OBJECT_ID获取自定义表类型对象ID问题
您好,邹老大:
我的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开发版。
多谢!