0
我正在學習和如何使用SQL觸發器。我正在構建一個不屬於我的課程的測試數據庫,因此我可以練習。觸發器沒有找到表
問題是我得到
對象「dbo.StudentInfo」不存在,或者是這個 操作
1)我有權,我是無效管理員。
2)我絕對肯定我在正確的數據庫中。
3)我已經試過dbo.StudentInfo
,StudentInfo
,[dbo.StudentInfo]
(我知道錯了反正)和[dbo].[StudentInfo]
,和所有的人給我同樣的錯誤。
還有什麼可能是錯的?你需要哪些其他信息來幫助?
Use Test3
GO
CREATE TRIGGER tr_high_date
ON [dbo].[StudentInfo]
FOR INSERT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for trigger here
END
GO
表信息:
USE [test3]
GO
/****** Object: Table [dbo].[StudentInfo] Script Date: 9/22/2015 9:39:53 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[StudentInfo](
[StudentID] [char](8) NOT NULL,
[LastName] [varchar](20) NOT NULL,
[FirstName] [varchar](20) NOT NULL,
[NickName] [varchar](20) NOT NULL,
[PhoneNumber] [char](10) NULL,
[Email] [varchar](40) NOT NULL,
[DateAdded] [date] NOT NULL,
[DateExpectedGraduation] [date] NOT NULL,
CONSTRAINT [PK_StudentInfo] PRIMARY KEY CLUSTERED
(
[StudentID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
如果您在同一查詢窗口中嘗試SELECT * FROM [dbo]。[StudentInfo]會怎麼樣?你的代碼在這裏工作得很好,所以對象要麼不存在,你在錯誤的數據庫或沒有權限。 – JBond
我得到相同的錯誤無效的ObjectName,但它仍然拉回信息。儘管我已經刷新了數據庫,但對我來說沒有意義。我是否必須打開並關閉SQL Server才能運行,或者有辦法快速刷新所有內容? – user3654055
你從哪裏得到這個eror? –