sql-server - 为什么 SSMS 将 UID 一词突出显示为关键字,这是什么意思?
问题描述
在 SSMS 中,给定以下语句,
为什么将 UID 一词突出显示为关键字?
其次,什么是UID(或uid)?
它是否与 GUID 或用户 ID 或...有关?
根据这个答案和SQL Servers 最新的 T-SQL 保留关键字文档,它不是保留关键字。那么为什么它以蓝色突出显示?
如果您想知道为什么 UID 一词下方没有突出显示红色语法错误,如下所示:
...在上面的第一张图片中,这是因为我从第 3 方 SQL Server 数据库中的表中选择了一个名为“UID”的现有列,其架构师选择命名所有表的主键列“标识符”。
解决方案
至少对于 Azure Data Studio(比 SSMS 更新的产品):
sql.tmLanguage.json: uid在“name”部分下:“keyword.other.sql”
提供的列表比以下提供的列表要广泛得多:保留关键字 (Transact-SQL)并包含以下值:lineage_80_to_100
、、kilobytes_per_batch
...
推荐阅读
- c++ - 使用 DCMTK 读取 3D Dicom 图像并将其转换为 OpenCV Mat
- python - pymongo.insert_one 是否保证文档的可用性?
- c# - 使用 MRTK v2 后,滚动视口不适用于 Hololens
- excel - 如何对一定范围内的所有值进行运算?
- python - 嵌入式 Python:多个子解释器不起作用
- java - 将基本 Java Web 应用程序部署到 AWS:javax/xml/bind/JAXBException
- r - nls fit 有效,但在 geom_smooth 内失败
- java - 将位图转换为有效的 Uri
- php - 如何在我的视图中使用循环从两个 Laravel 表中获取值
- google-sheets - 在 Google 表格中输入日期