批量修改Sqlserver中数据库对象的所属架构

执行以下SQL,将执行结果拷贝出来,批量执行既可。

SELECT ‘ALTER SCHEMA dbo TRANSFER ‘ + s.Name + ‘.‘ + p.Name 
FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id 
WHERE s.Name = ‘旧的架构名称‘

注:标红字为对象类型,如果为表,换成Tables

执行完以上语句,将执行结果放到执行窗口再次执行。

ALTER SCHEMA dbo TRANSFER HWWZ.GenDH;

ALTER SCHEMA dbo TRANSFER HWWZ.YW_KC_PC ;

参考:

http://www.cnblogs.com/lynnlin/archive/2010/12/27/1918315.html

时间: 2024-10-10 17:12:45

批量修改Sqlserver中数据库对象的所属架构的相关文章

修改SQLServer中sa验证登录方法

转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 修改SQLServer中sa验证登录方法: 1.  在开始菜单中找到SQLServer Management Studio,双击打开,采用Windows身份验证进入. 2.  选中"服务器名称",点击右键,选择"属性",打开服务器属性窗口. 3.  在打开的窗口中左侧列表中找到"安全性"并选中,在窗口右侧出现的服务器身份验证中选中"SQL Server和W

批量修改字段中不规则的部分

需求:mysql数据表中有img字段,其中包括下面三条数据,我想把图片名保留下来,前面的部分改成自己想要的部分,即下面三条数据,其实这个字段的数据远不止三条,这里只是个例子. http://s29.9956.cn/product/40/ac/40ace1babb133e1ea17f09932dd2e508.jpg http://s29.9956.cn/product/cf/f8/cff815dabb3555cf1df47388baa32b84.jpg http://s29.9956.cn/pro

MSSQL中数据库对象类型解释

public string GetObjectTypeName(object oType) { switch (oType+"") { case "U": return "用户表"; case "V": return "视图"; case "P": return "存储过程"; case "TF": return "表函数";

SQLServer中数据库文件的存放方式,文件和文件组

我们公司近一年来做了一个CRM系统. 遇到一个问题就是:在插入交流记录的时候速度特别慢.(交流记录数据量大) 后来我们经理采用文件组的方法,将客户交流记录这张表提出来就快很多了 这里有一篇关于文件组的文章: 简介 在SQL SERVER中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已.SQL SERVER通过管理逻辑上的文件组的方式来管理文件.理解文件和文件组的概念对于更好的配置数据库来说是最基本的知识. 理解文件和文件组 在SQL SERVER

在MySQL或者SQLServer中,添加对象后自动返回主键到对象模型中的配置方式

设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中.MySQL和SQLServer执行auto-generated key field,因此当数据库设置好自增长主键后,可通过JDBC的getGeneratedKeys方法获取.但像Oralce等不支持auto-generated key field的数据库就不能用这种方法获取主键了 <insert id="add" parameterType="Stud

修改 计算机名后,修改SQLserver 注册服务器对象的名称,及登陆名

--查看当前数据库服务器名称: select @@ServerName --查看当前所有数据库服务器名称select * from Sys.SysServers --修改数据库服务器名称sp_dropserver 'old_servername'sp_addserver 'new_servername','local' --重启数据库服务,修改完成 --安全性->登陆名->右键,新建登陆名->选择Windows身份验证

修改mysql中数据库存储主路径

一.首先把mysql的服务先停掉. 二.更改MySQL配置文件My.ini中的数据库存储主路径 打开文件夹C:\ProgramData\MySQL\MySQL Server 5.7中的my.ini文件, 找到datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data"即是默认的数据库存储主路径设置, 现将它改到 D:/Program Files/Data (注意反斜杠"/") 更改完成后点击菜单栏的"文件&quo

sed 批量修改文件中遇到的单引号和双引号的坑

1.功能需求: 代码上线时候可能会遇到需要修改程序的一些文件的配置信息,如果通过脚本实现,我想到了sed将这些需要修改的配置位置的行号用grep -n + awk 过滤到一个数组里面,然后通过for+case/esac(即c语言的switch case)遍历sed 替换即可 2. 代码截图 3.遇到两个坑 1.sed -ir "行号s/匹配内容/替换内容/g"中的每一部分中如果有引用变量记得使用单引号,否则可能无法解析变量 2 . 其实用双引号也可以放到最外层.不过通常不这么做 3  

批量修改datafram中某一列

如要对df中列名为“values”的值做修改,大于等于50改为1,小于50改为0,可用apply函数来实现: def fun(x): if x >= 50: return 1 else: return 0 df['values'] = df['values'].apply(lambda x: fun(x)) 原文地址:https://www.cnblogs.com/sxinfo/p/11827598.html