我正在尝试构建一个小型T-SQL数据库。作为一名优秀的程序员,我显然查找了所有保留的关键字,以避免将它们用作名称(I found a list from Microsoft)。单词“event”不在列表中,所以我决定使用它(不是只是,因为它当然不在列表中)。
但是,当我在SQL Server Management Studio中编写它时,名称会以蓝色突出显示,如下所示。如果它不是保留关键字,为什么呢?
答案 0 :(得分:3)
它是SQL Server的特殊关键字。如你所见;
所以,我建议你不要使用这种关键字来避免混淆。
此外,如果您想继续使用此关键字,则可以[]
提供omr.[event]
答案 1 :(得分:0)
使用事件或SQL Server扩展事件数据,数据库程序员可以在DDL triggers的帮助下处理事件。例如,您可以在删除表时进行记录,这是此
的DDL trigger代码CREATE TRIGGER trigger_name
ON { ALL SERVER | DATABASE }
[ WITH <ddl_trigger_option> [ ,...n ] ]
{ FOR | AFTER } {*event_type | event_group } [ ,...n ]
AS { sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME < method specifier > [ ; ] }