我有以下简单的T-SQL来创建表为什么在SSMS&VS T-SQL编辑器中列名“source”呈灰色显示?
CREATE TABLE NewsArticles
(id INT NOT NULL IDENTITY(1, 1) PRIMARY KEY,
lastCrawl DATETIME NULL,
snippet NVARCHAR(2083) NULL,
source NVARCHAR(2083) NULL,
title NVARCHAR(2083) NULL,
url NVARCHAR(2083) NULL)
在这两个的Visual Studio 2012和SQL Server 2012 Management Studio中的“源”,在灰色的呈现,而其他列名呈现绿色SSMS或黑色VS.为什么?词“源”不会出现是一个保留字在the list of SQL reserved keywords
这似乎是一个抽象的不重要的问题,但是当我尝试插入LINQ中将源列设置为null的行并且在诊断过程中受到其他呈现触发时出现错误。 – dumbledad 2012-07-13 10:09:40
这是'MERGE'中使用的关键字。即'当不匹配源' – 2012-07-13 10:18:57
完美 - 我想这是一个答案,谢谢马丁。你想将它从评论转移到回答,我会将其标记为这样吗? – dumbledad 2012-07-13 10:26:04