sql-server – T-SQL DROP TYPE IF EXISTS
发布时间:2021-03-18 16:37:43 所属栏目: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
); (编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- html+css 实现图片右上角加删除叉、图片删除按钮
- 当数据库与Web服务器分离时,我可以使用powershell脚本来安装
- 数据库 – 为什么他们使用DBMS_STATS.GATHER_TABLE_STATS?
- sql ntext数据类型字符替换实现操作
- sql-server – 在Sql Server中,有没有办法检查选定的一组行
- sql-server – SQL Server的MAXDOP设置算法
- ms-access – 如何控制Access数据库的用户权限?
- 配置 – 无人参与安装MS SQL Server(2008 | 2012)EXPRESS?
- sql-server – SQL Server 2008R2的最佳驱动器配置
- 如何从t-sql中的xml变量获取节点名称和值
站长推荐
热点阅读


