Rus*_*een 6 t-sql sql-server-2008
我希望使用脚本为数据库批量删除用户,每个登录名都与某个模式匹配.使用TSQL执行此操作的最佳方法是什么?
DELETE syslogins WHERE.... 不起作用
尝试直接从syslogins删除将返回"不允许对系统目录进行即席更新"
这个查询如何创建TSQL语句?然后将此SQL复制到新查询和exec中.
select 'drop login [' + name + '];'
from sys.server_principals
WHERE name like 'foo%'
Run Code Online (Sandbox Code Playgroud)
这基本上是当您从SSMS删除/删除登录时将创建并运行的脚本.