sql-server – T-SQL DROP TYPE IF EXISTS
发布时间:2021-03-17 19:14:02 所属栏目:MsSql教程 来源:网络整理
导读:参见英文答案 How to check existence of user-define table type in SQL Server 2008?5个 我目前正在使用SQL Server 2014中的T-SQL脚本. 我需要删除用户定义的表类型,但只有它存在,并在删除/删除类型后再次创建它. 我在网上做了一些研究并找到了一个解决方案
参见英文答案 >
How to check existence of user-define table type in SQL Server 2008?5个
我需要删除用户定义的表类型,但只有它存在,并在删除/删除类型后再次创建它. 我在网上做了一些研究并找到了一个解决方案,遗憾的是,它根本不起作用. 我当前的脚本如下所示: IF OBJECT_ID('MySchema.tProjectType','U') IS NOT NULL DROP TYPE [MySchema].[tProjectType]; CREATE TYPE [MySchema].[tProjectType] AS TABLE ( Id INT,IsPrivate BIT,IsPublic BIT ); 我的错误信息:
在SQL Server 2014中删除之前,您是否知道如何成功检查用户定义的表类型是否存在? 谢谢! 解决方法请尝试这个,使用type_id而不是object_idIF type_id('[MySchema].[tProjectType]') IS NOT NULL DROP TYPE [MySchema].[tProjectType]; CREATE TYPE [MySchema].[tProjectType] AS TABLE ( Id INT,IsPublic BIT ); (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新