sp_rename和保留字

时间:2014-08-28 21:12:05

标签: sql sql-server tsql stored-procedures

我需要将表重命名为CASE,这是一个保留字。当使用[]之类的分隔符时,我得到名称[CASE],这不是我的意图。这里显而易见的答案是不使用保留字作为名称,但是,我是项目的承包商,并且不知道通过更改名称我会破坏什么。

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,对表名使用保留关键字不是一个好主意。

这样做会要求引用该表的每个查询都使用括号。查询变得更复杂,针对该表编写查询变得更容易出错等等......

更重要的是,如果您找到的名称不是保留关键字,则可以省去所有麻烦。这个简单的解决方案没有任何缺点,将来会避免令人头疼的问题。