zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MSSQL删除数据库里某个用户所有表里的数据

数据库数据 mssql 用户 删除 所有 某个 表里
2023-06-13 09:14:12 时间
-->Title:删除数据库里某个用户所有表里的数据
-->Author:wufeng4552
-->Date:2009-09-2115:08:41
--方法1
复制代码代码如下:

declare@unamevarchar(20)
declarecusercursorfor
selectso.name
fromsysobjectsso,sysuserssuwhereso.uid=su.uidandsu.name="Stone"
andso.xtype="U"
opencuser
fetchnextfromcuserinto@uname
while(@@fetch_status=0)
begin
exec("truncatetable[Stone].["+@uname+"]")
fetchnextfromcuser
end
closecuser
deallocatecuser

--方法2
复制代码代码如下:

execsp_msforeachtable@command1="truncatetable?;",@whereand="andschema_id=(selectschema_idfromsys.schemaswhere[name]=""Stone"")"