首页 > 解决方案 > 为什么 SSMS 将 UID 一词突出显示为关键字,这是什么意思?

问题描述

在 SSMS 中,给定以下语句,

在此处输入图像描述

为什么将 UID 一词突出显示为关键字?

其次,什么是UID(或uid)?

它是否与 GUID 或用户 ID 或...有关?

根据这个答案SQL Servers 最新的 T-SQL 保留关键字文档,它不是保留关键字。那么为什么它以蓝色突出显示?

如果您想知道为什么 UID 一词下方没有突出显示红色语法错误,如下所示:

在此处输入图像描述

...在上面的第一张图片中,这是因为我从第 3 方 SQL Server 数据库中的表中选择了一个名为“UID”的现有列,其架构师选择命名所有表的主键列“标识符”。

标签: sql-servertsqlssmssyntax-highlighting

解决方案


至少对于 Azure Data Studio(比 SSMS 更新的产品):

sql.tmLanguage.jsonuid“name”部分下:“keyword.other.sql”

提供的列表比以下提供的列表要广泛得多:保留关键字 (Transact-SQL)并包含以下值:lineage_80_to_100、、kilobytes_per_batch...


推荐阅读