OBJECT_ID获取自定义表类型对象ID问题

sdwfmax 2014-09-10 04:46:04
您好,邹老大:
我的SQL代码检查自定义表类型是否存在。


IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'dbo.PutInStorageDetailsType') AND type in (N'TT'))
PRINT 'ok'
ELSE
PRINT 'no'

--------------------------------------------
返回值:no

我检查了一下发现,表类型的对象名为:TT_PutInStorageDetailsType_1D9B5BB6。
不太明白为什么名称会有前后缀,我的SQL SERVER 版本为 2012开发版。
多谢!
...全文
140 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2014-09-10
  • 打赏
  • 举报
回复
你不命名的话 SQL会自动给个命名。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧