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