当前位置: 代码迷 >> Sql Server >> sql server2008怎么判断Type是否存在
  详细解决方案

sql server2008怎么判断Type是否存在

热度:61   发布时间:2016-04-24 09:12:52.0
sql server2008如何判断Type是否存在
2008中有这样的语法:
CREATE TYPE FileImpRuleType AS TABLE
  (FileName varchar(100),
  FileType varchar(100))
如何判断该TYPE是否已在数据库中存在呢?
如果存在,需要先删除再建。
查了sysobjects和sys. objects都没有这个对象啊
------解决思路----------------------
SELECT * FROM sys.types WHERE name = 'FileImpRuleType'

------解决思路----------------------

go
if exists(SELECT * FROM sys.types WHERE name = 'FileImpRuleType')
   drop type FileImpRuleType
go
CREATE TYPE FileImpRuleType AS TABLE
  (FileName varchar(100),
   FileType varchar(100))
  相关解决方案