Cod*_*ick 5 intellisense ssms visual-studio sql-server-2012 sql-server-2012-datatools
我正在使用SQL Server Management Studio 2012,并尝试使用Visual Studio深色主题设置更新字体和颜色,在这样做时,我发现了一些奇怪的东西:
UPDATE正在使用分配给SQL 系统函数显示项的颜色进行着色。
SELECT、INSERT、 和全部使用分配给关键字DELETE显示项目的颜色进行着色。
所以问题是,为什么关键字 UPDATE被视为SQL 系统函数?
我注意到安装了2012版SQL Server Data Tools的Visual Studio中也出现了同样的问题。这也可能是一个智能感知错误。
因为它也是一个触发器函数,所以您可以像 UPDATE(ColumnName) 一样使用它,如果您更新了该函数,这将返回 true 或 false。
返回一个布尔值,指示是否对表或视图的指定列进行了 INSERT 或 UPDATE 尝试。UPDATE() 用于 Transact-SQL INSERT 或 UPDATE 触发器体内的任何位置,以测试触发器是否应执行某些操作。
微软官方回应(链接):
你好斯科特。由于如何使用 UPDATE 的模糊性,它有时看起来是正确的颜色,有时却不是。这种行为是已知的并且是有意设计的。感谢您的反馈。
| 归档时间: |
|
| 查看次数: |
994 次 |
| 最近记录: |