关于SQL数据表存储过程表名前缀换成dbo代码
来源:互联网 发布:苏联156项工程 知乎 编辑:程序博客网 时间:2024/06/12 20:26
1.全部表名换成dbo
<span style="font-size:18px;">EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '</span>
2.存储过程全部换成dbo
<span style="font-size:18px;">CREATE PROCEDURE dbo.ChangeObjectOwner @OldOwner as NVARCHAR(128)='dbo',--参数原所有者 @NewOwner as NVARCHAR(128)='dbo'--参数新所有者 AS DECLARE @Name as NVARCHAR(128) DECLARE @Owner as NVARCHAR(128) DECLARE @OwnerName as NVARCHAR(128) DECLARE curObject CURSOR FOR select 'Name' = name, 'Owner' = user_name(uid) from sysobjects where user_name(uid)=@OldOwner order by name OPEN curObject FETCH NEXT FROM curObject INTO @Name, @Owner WHILE(@@FETCH_STATUS=0) BEGIN if @Owner=@OldOwner begin set @OwnerName = @OldOwner + '.' + rtrim(@Name) exec sp_changeobjectowner @OwnerName, @NewOwner end FETCH NEXT FROM curObject INTO @Name, @Owner END close curObject deallocate curObjectGO </span>
然后在运行
<span style="font-size:18px;">exec ChangeObjectOwner '数据库','dbo' </span>
1 0
- 关于SQL数据表存储过程表名前缀换成dbo代码
- 更该sql 2005表名前缀为dbo
- 更该sql 2005表名前缀 更改为dbo
- 数据库SQL Server 如何将数据库表名等前缀转换成dbo
- 【SQL】未能找到存储过程master.dbo.xp_regread
- sql生成(c#调用存储过程返回数据表)代码的存储过程
- 获取sql所有存储过程脚本,获取sql表名,视图名,存储过程名等
- sql 存储过程接收表名
- Sql查询数据库名,表名,存储过程,表字段名
- 获取sql所有存储过程脚本,获取sql表名,视图名,存储过程名,列名等
- 获取sql所有存储过程脚本,获取sql表名,视图名,存储过程名,列名等
- SQL创建IP地址数据表存储过程
- SQL图示树形数据表查询存储过程
- mysql中查询表的字段名称的存储过程css('前缀','表名',1)
- 关于sql存储过程
- 关于Sql存储过程
- sql增加字段、修改字段名、删除字段、修改表名、改存储过程名!!
- SQL server 2005 如何批量修改架构名(包括表名和存储过程名)
- 单例模式
- 线程安全使用相关注意事项
- dm8127 A8 yuv420sp 送入到videoM3编码--已经解决
- 微控制器、RTOS与网络,嵌入式物联网开发平台解读
- 鼠标手势对应操作及常用快捷键-------360浏览器所有!!!!阿冬专栏
- 关于SQL数据表存储过程表名前缀换成dbo代码
- .Net 其实很强大
- C++中const、volatile、mutable的用法
- 陀螺仪、加速计、磁力计
- POJ3669Meteor Shower
- 使用Quartz2.1.6+Spring3.0实现任务调度简单示例
- 关于Bar(一)---Progress Bar
- #面试题#URL带有中文或者其他特殊字符时错误的问题
- ActionBar(5)自定义操作项(Action item)