に取り組んでいstored procedure
ますSQL SERVER 2012
。
突然、ストアド プロシージャがコンパイルできなくなりました。
invalid column name
追加しようとするすべての列に表示されます。
しかし、クエリを実行でき、列はそこにあります
SELECT FirstName FROM dbo.Contacts
また、コードには変更を加えていません。
再起動してみました
柱を作り直しました
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
これがテーブル構造です
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]
何か案が?