2

に取り組んでい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]

何か案が?

4

1 に答える 1

12

SSMS Intellisense キャッシュを更新する必要があります (CTRL + SHIFT + R または [編集] -> [Intellisense] -> [ローカル キャッシュの更新])。

于 2014-05-09T18:46:42.007 に答える