【发布时间】:2012-07-02 18:04:03
【问题描述】:
我需要很多对表和具有相同结构的类型(对于表值参数)。在考虑正确的命名约定时,我不小心创建了两个:表和类型,具有相同的名称。 IE。我有表 A(x int) 和类型 A(x int)。
那么……我做错了什么吗?好像表和类型是可以区分的,T-SQL中没有可以使用“类型或表”的地方,所以代码不会有歧义,但我有点害怕使用一些东西,可能不好练习并需要建议。
【问题讨论】:
-
我不会做任何可能让下一个必须阅读您的代码的人感到困惑的事情。
-
您可以使用
[type]和[table]等,避免使用保留关键字的问题。但如上所述,它会造成混乱和错误,而且通常是个坏主意。
标签: sql sql-server sql-server-2012