在 SSMS 中,给定以下语句,
为什么 UID 这个词被突出显示为关键字?
其次,什么是UID(或uid)?
它是否与 GUID 或用户 ID 或...有关?
根据 this answer和 SQL Servers latest T-SQL reserve keyword documentation ,它不是保留关键字。那么为什么它以蓝色突出显示呢?
如果您想知道为什么 UID 一词下方没有突出显示红色语法错误,如下所示:
...在上面的第一张图片中,这是因为我从第 3 方 SQL Server 数据库的表中选择了一个名为“UID”的现有列,其架构师选择命名所有表的主键列“UID”。
最佳答案
至少对于 Azure Data Studio(这是比 SSMS 更新的产品):
sql.tmLanguage.json : uid 位于 "name": "keyword.other.sql"
部分下所提供的列表比可用的列表要广泛得多:Reserved Keywords (Transact-SQL)并包含以下值:lineage_80_to_100
、kilobytes_per_batch
、...
关于sql-server - 为什么 SSMS 将 UID 这个词突出显示为关键字,它是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67114136/