在SQL Server中,选择列为Year和[Year]之间的区别是什么?

时间:2015-05-30 20:07:10

标签: sql-server

我们是否添加'[]'以区分系统定义的关键字和我们自己的...?或者使用'[]'后面还有其他原因吗?谢谢!

2 个答案:

答案 0 :(得分:0)

在t-sql中使用方括号是为了允许您使用保留字作为对象名或别名 但是,我建议不要使用保留字开头 Here is my prefered method of avoiding the use of reserved words.

答案 1 :(得分:0)

说你要为你的桌子命名我的桌子这样做的唯一方法就是这样说:[我的桌子]。同样的原则适用于其他数据库对象。

create table [my table] (
column1 varchar(30), column2 varchar(50))