一尘不染

SQL Server 2005在列名称两边放置方括号

sql

我最近将数据库从Sql Server 2000移到了Sql Server2005。在表设计器中,它坚持将方括号放在名为“ Content”的列上,但在Sql
Server的保留字列表上看不到Content,所以我不明白为什么要这么做。有什么方法可以预防吗?


阅读 127

收藏
2021-05-30

共1个答案

一尘不染

问题在于该字段与表具有相同的名称。Sql Server 2000似乎并不在乎这种潜在的歧义,但是Sql Server
2005确实在意。当我将一个名为Content的字段添加到未命名为Content的表中时,不会出现方括号。

2021-05-30