Microsoft SQL Management Studio突出显示了一些用蓝色或粉红色着色的特殊单词。我想知道哪个规则决定了要使用的颜色。
例如,请考虑以下两个陈述:
SELECT * FROM myTable
UPDATE myTable SET myFlag = 'X'
UPDATE
粉红色,而SET
,SELECT
和& FROM
为蓝色。
答案 0 :(得分:2)
答案 1 :(得分:2)
来自SSMS > Color Coding in Query Editors
Color | Category
----------------|-------------------------------------
Red | SQL string
Dark green | Comment
Black on silver | SQLCMD command
Magenta | System function
Green | System table, view, or table-valued function.
Blue | Keyword
Teal | Line numbers or template parameter
Maroon | SQL Server stored procedure
Dark gray | Operators
答案 2 :(得分:0)
以下是按颜色分类的full list of reserved keywords:
操作员(灰色)
所有,以及任何,在,交叉,存在,在,在,在内部,在,联接,左,喜欢,不,空,或,外,皮沃特,右,某些,不皮沃特之间的
系统功能(洋红色)
COALESCE,COLLATE,CONTAINS,CONVERT,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,NULLIF,SESSION_USER,SYSTEM_USER,TSEQUAL,UPDATE
关键字(蓝色)
添加,更改,AS,ASC,授权,备份,开始,中断,浏览,批量,通过,级联,大小写,检查,检查点,关闭,群集,列,提交,计算,约束,可容纳,继续,创建,CURRENT,CURRENT_DATE,CURSOR,数据库,DBCC,取消分配,DECLARE,DEFAULT,DELETE,DENY,DESC,DISK,DISTINCT,Distributed,DOUBLE,DROP,DUMP,ELSE,END,ERRLVL,ESCAPE,EXCEPT,EXEC,EXECTE ,EXTERNAL,FETCH,FILE,FILLFACTOR,FOR,FOREIGN,freetext,freetexttable,from,Full,FUNCTION,GOTO,GRANT,GROUP,HAVING,HOLDLOCK,IDENTITY,IDENTITYCOL,IDENTITY_INSERT,IF,INDEX,INSERT,INTERSECT,INTO,KEY ,KILL,LINENO,LOAD,MERGE,NATIONAL,NOCHECK,NOCLUSTERED,OF,OFF,OFFSETS,ON,OPEN,OPENDATASOURCE,OPENQUERY,OPENROWSET,OPENXML,OPTION,ORDER,OVER,PERCENT,PLAN,精度,PRINARY,PRINT,PROC ,过程,公共,RAISERROR,读取,READTEXT,重新配置,引用,复制,还原,限制,返回,删除,撤销,回滚,行数,ROWGUIDCOL,规则,保存,模式,SECURITYAUDIT,SELECT,SET,SETUSER,SHUTDOWN,STATISTICS,TABLE,TABLESAMPLE,TEXTSIZE,THEN,TO,TOP,TRAN,TRANSACTION,TRIGGER,TRUNCATE,UNION,UNIQUE,UNIQUE,UPDATETEXT,USE,USER,VALUES,VARING,VIEW,WAITFOR ,何时,何地,何时,with,WRITETEXT