BluRayCD Forum

 找回密码
 立即注册【分享大片】
查看: 463|回复: 0
收起左侧

[空间技术] 批量更改mssql表用户为系统默认用户的SQL语句

[复制链接]

410

主题

177

回帖

1万

积分

Forum CEO

金币
2571 枚
体力
12433 点
kmxmxy 发表于 2011-7-13 03:55:51 | 显示全部楼层 |阅读模式
打开企业管理器->工具->SQL 查询分析器

执行以下SQL就可以批量更改mssql表用户为系统默认用户了
  1. declare tb cursor local for
  2. select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].['
  3. +replace(name,']',']]')+']'',''dbo'''
  4. from sysobjects
  5. where xtype in('U','V','P','TR','FN','IF','TF') and status>=0
  6. open tb
  7. declare @s nvarchar(4000)
  8. fetch tb into @s
  9. while @@fetch_status=0
  10. begin
  11. exec(@s)
  12. fetch tb into @s
  13. end
  14. close tb
  15. deallocate tb
  16. go
复制代码
您知道吗,申请VIP会员可以免回复下载,无广告骚扰, 点此处申请

本版积分规则

小黑屋|手机版|Archiver|4K蓝光论坛

GMT+8, 2024-12-22 19:25

Copyright © 2001-2021, Gadaddy Cloud.

快速回复 返回顶部 返回列表