Mar*_*arc 1 intellisense stored-procedures sql-server-2012
我工作在一个stored procedure在SQL SERVER 2012.
突然,我的存储过程无法编译.
它说invalid column name我试图添加的每一列.
但我可以运行查询,列就在那里
SELECT FirstName FROM dbo.Contacts
Run Code Online (Sandbox Code Playgroud)
此外,我没有改变代码.
我试着重新启动
我重新创建了列
我刷新了intelliSense缓存
没运气...
这是代码的一部分
DECLARE curContact Cursor
FOR SELECT dbo.Contacts.ContactID, dbo.Contacts.FirstName, dbo.Contacts.MiddleName, dbo.Contacts.LastName, dbo.Contacts.ContactName FROM dbo.Contacts
FOR UPDATE OF dbo.Contacts.FirstName, dbo.Contacts.MiddleName, dbo.Contacts.LastName
OPEN curContact
Run Code Online (Sandbox Code Playgroud)
这是表结构
CREATE TABLE [dbo].[Contacts](
[ContactID] [int] NOT NULL,
[MillID] [int] NULL,
[ClientID] [int] NULL,
[FirstName] [nvarchar](64) NULL,
[MiddleName] [nvarchar](64) NULL,
[LastName] [nvarchar](64) NULL,
[Gender] [bit] NULL,
[ContactName] [nvarchar](50) NULL,
[ContactTitle] [nvarchar](50) NULL,
[ContactPhoneNo] [nvarchar](50) NULL,
[ContactPhoneExt] [nvarchar](50) NULL,
[ContactFaxNo] [nvarchar](50) NULL,
[ContactEmail] [nvarchar](50) NULL,
[Comment] [nvarchar](max) NULL,
[CreatedBy] [nvarchar](50) NULL,
[CreatedDate] [datetime] NULL,
[ModifiedBy] [nvarchar](50) NULL,
[ModifiedDate] [datetime] NULL,
[ContactCellNo] [nvarchar](50) NULL,
[ContactPageNo] [nvarchar](50) NULL,
[ContactHomeNo] [nvarchar](50) NULL,
[ContactOtherNo] [nvarchar](50) NULL,
[Language] [nvarchar](15) NULL,
[CalendarQuantityEnglish] [smallint] NULL,
[CalendarQuantityFrench] [smallint] NULL,
[CalendarKeepBy] [nvarchar](50) NULL,
[CalendarComment] [nvarchar](250) NULL,
[OtherQuantityEnglish] [smallint] NULL,
[OtherQuantityFrench] [smallint] NULL,
[OtherKeepBy] [nvarchar](50) NULL,
[OtherComment] [nvarchar](250) NULL,
[Validated] [date] NULL,
[ValidedByWho] [nvarchar](64) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
任何的想法?
| 归档时间: |
|
| 查看次数: |
2679 次 |
| 最近记录: |