gpt4 book ai didi

tsql - 为什么在SSMS和VS T-SQL编辑器中将列名 "source"呈现为灰色?

转载 作者:行者123 更新时间:2023-12-04 07:06:42 25 4
gpt4 key购买 nike

我有以下简单的tSQL创建表

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中显示为黑色。为什么?单词“source”在 the list of SQL reserved keywords中似乎不是保留词。

最佳答案

它是 MERGE 中使用的关键字。即WHEN NOT MATCHED BY SOURCE

单词MATCHED也表现出相同的行为,因为它在编辑器中突出显示为灰色。

虽然它们都不是reserved keywords,所以如果用作标识符,则不需要分隔它们(除非您发现语法高亮会分散注意力)。

关于tsql - 为什么在SSMS和VS T-SQL编辑器中将列名 "source"呈现为灰色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11468388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com