在判断一张表是否存在时,为何后面要多加个‘U’
在判断一张表是否存在时,为何后面要多加个‘U’?
请问这个'U'代表什么意思?
[解决办法]
object_type 代表user-defined table
[解决办法]
参考http://msdn.microsoft.com/zh-cn/library/ms190328.aspx
[解决办法]
因为如果你要创建或者删除的表与系统表重名的话,那么用这个判断一定会查出表名存在
但是这个表是系统表未必是你创建的表~
[解决办法]
防止误操作,也是自我保护的一种方式