2013年11月24日
摘要: 先删除此用户对应的架构,然后在删除对应的用户步骤 1。SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》构架,先删除对应的构架 2。SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》用户,删除对应的用户 其它方法: SQL2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”的解决办法 --执行如下SQL语句 ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; --然后手动删除就可以了。但在删除的过程中,可能会出现删除不了的情况,这时候需要手动将已经引用过的架构 阅读全文
posted @ 2013-11-24 00:57 davidkam 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。 也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主表记录。 说道删除数据记录,往往马上会想到的是delete和trunca... 阅读全文
posted @ 2013-11-24 00:47 davidkam 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、由表名求字段名create proc up_008(@table varchar(20))asbegin declare @sql varchar(99) select @sql=\'select name from syscolumns where id=object_id(\' select @sql=@sql+\'\'\'\'+@table+\'\'\'\'+\')\' --select @sql exec(@SQL)endexec up_008 a_idx22、编程删除数据库中的用户表c 阅读全文
posted @ 2013-11-24 00:39 davidkam 阅读(928) 评论(0) 推荐(0) 编辑
摘要: -==============================--DATE:2011-1-4--AUTHOR:DECEL--DESCRIPTION:清除所有的外键约束 --===============================ALTER PROCEDURE [dbo].[Clear_ForeignKeys] as declare @sql varchar(255) declare dropsql_cursor cursor for select 'alter table '+object_name(fkeyid)+' drop constraint '+ 阅读全文
posted @ 2013-11-24 00:35 davidkam 阅读(469) 评论(0) 推荐(0) 编辑
摘要: SQL删除数据库里所有表的外键,同时删除所有用户表删除所有的用户表的外键,直接将下面的代码拷贝到数据库里执行即可:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950--查询删除前的当前数据库所有约束select * from information_schema.key_column_usagedeclare @TableName nvarchar(250)--声明读取数据库所有数据表名称游标mycursor1declare mycursor1 cursor fo 阅读全文
posted @ 2013-11-24 00:34 davidkam 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 快速删除数据库中所有表中的数据今天又学到一招,可以快速删除数据库中所有的用户表中的数据。我是个菜鸟,望各位大神多多指教select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc;该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可sysobjects在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在tempdb内,每个临时对象才在该表中占一行。列名数据类型描述na 阅读全文
posted @ 2013-11-24 00:23 davidkam 阅读(913) 评论(0) 推荐(0) 编辑