sql2005 无法删除自定义类型,因为正在使用

zl58859173 2013-03-06 03:17:03
RT。。求高手指点解决方案。。
if exists(select 1 from systypes where name='ITEM_STR_255')
drop type ITEM_STR_255
go

执行报错无法删除。。。
...全文
264 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-03-06
  • 打赏
  • 举报
回复
我也试过好多次,的确删不了,我的方法是新建一个新的,把需要改动的指向这个新的类型。或者你数据库小的话考虑手工改代码
Mr_Nice 2013-03-06
  • 打赏
  • 举报
回复
参考http://msdn.microsoft.com/zh-cn/library/ms174407.aspx 在满足以下任何条件的情况下,将不执行 DROP TYPE 语句: 1、数据库中存在包含别名数据类型列或用户定义的类型列的表。 通过查询 sys.columns 或 sys.column_type_usages 目录视图可获得有关别名类型列或用户定义的类型列的信息。 2、存在定义中引用了别名类型和用户定义类型的计算列、CHECK 约束、架构绑定视图和绑定到架构的函数。 通过查询 sys.sql_expression_dependencies 目录视图可获得有关这些引用的信息。 3、存在在数据库中创建的函数、存储过程或触发器,且这些例程使用别名类型或用户定义的类型的变量和参数。 通过查询 sys.parameters 或 sys.parameter_type_usages 目录视图,可获取有关别名参数或用户定义类型参数的信息。
FluentData微型ORM v2.3.0源码 源码描述: FluentData是一个微型ORM,可以简单的选择、插入、更新和删除数据库中的数据。它使ADO.NET开发的Power,一个方便简洁的ORM。 它有一个简单的API,很容易入手。 FluentData is a Micro ORM that makes it simple to select, insert, update and delete data in a database. It gives the developer the power of ADO.NET but with the convenience of an ORM. It has a simple to use fluent API that uses SQL - the best and most suitable language to query data, and SQL or fluent builders to insert, update and delete data. 基本特征 支持以下数据库: MS SQL Server MS SQL Server Compact 4.0 MS SQL Azure MS Access Oracle MySQL SQLite PostgreSQL IBM DB2 使用SQL语句选择,插入,更新和删除数据。 支持存储过程。 支持分页。 查询自动映射或自定义映射到自己的实体类型(如产品类型)或动态类型(NET 4.0新)。 安全,使用索引或命名参数,以防止SQL注入。 强大的性能。 可以对任何现有的业务对象和业务层不需要任何FluentData引用。 作为一个组件(DLL),并作为一个单一的源代码文件。 高级功能 Transactions 多个结果集 - 提高性能创下了单个数据库执行多个查询。 自定义返回集合,代替名单中如ProductCollection的。 支持通过自定义的实体工厂创建复杂的实体对象。 提供程序模型,可以很容易添加其他数据库的支持。

22,207

社区成员

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

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