sql server中的 方括号 什么作用

sql server中的 方括号 什么作用,第1张

这样: datediff(month,[TBA].[Birthday],getdate())=0

括号内的表示一个对象名(视图,存储过程,表 等)、列名;

正常使用时,加不加一样,但是如果对象名是保留字的话,比如cascade,就必须加;不过建议不用保留字作为对象名

SQL中的列名上加中括号是为了防止某些关键字在应用中引起歧义,如果加上中括号,则代表这是一个列名,而不是关键字。

如:

表中有一个字段叫select,而select是SQL中的一个关键字,如果直接写作:

select select from 表名

那么语句是会报错的。

如果加上中括号,数据库则能识别:

select [select] from 表名

另外:不仅列名可加中括号,包括表名,存储过程名,函数名等都可以按需要加中括号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10066794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存