SQL Server 删除数据库里某个用户所有表里的数据
2022-11-12 09:54:47
内容摘要
这篇文章主要为大家详细介绍了SQL Server 删除数据库里某个用户所有表里的数据,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!-->Title:
文章正文
这篇文章主要为大家详细介绍了SQL Server 删除数据库里某个用户所有表里的数据,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
-->Title:删除数据库里某个用户所有表里的数据-->Author:wufeng4552-->Date :2009-09-21 15:08:41--方法1代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <code> declare @uname varchar(20) declare cuser cursor for select so.name from sysobjects so,sysusers su where so.uid=su.uid and su.name= 'Stone' and so.xtype= 'U' open cuser fetch next from cuser into @uname while (@@fetch_status=0) begin exec ( 'truncate table [Stone].[' +@uname+ ']' ) fetch next from cuser end close cuser deallocate cuser </code> |
代码如下:
1 2 3 | <code> exec sp_msforeachtable @command1= "truncate table ? ;" ,@whereand= 'and schema_id = (select schema_id from sys.schemas where [name] =' 'Stone' ')' </code> |
注:关于SQL Server 删除数据库里某个用户所有表里的数据的内容就先介绍到这里,更多相关文章的可以留意
代码注释