存档

文章标签 ‘SQL Server’

Sql Server重命名所有外键约束

2010年8月2日

公司服务器上的数据库原先是采用PowerDesigner设计的,那些外键约束的命名非常难看,并且也和后来在SSMS中额外添加的外键约束命名规则不一致,因此我想遍历数据库的所有外键约束,找到外键约束的相关对象,然后重新生成一致的命名。

我采用的命名规则是:

FK_ForeignTable_PrimaryT…

SSIS调用存储过程失败

2010年5月23日

最近更新了一个Sql存储过程的实现,结果导致做ETL的SSIS(Sql Server Integration Services)包出现了问题。在调试状态下发现,SSIS在启动时对包做校验的过程中抛出了异常,显示我修改后的这个存储过程有问题。

Invalid length parameter passed to the…

全半角空格导致的Analysis Services处理错误

2009年10月9日

问题描述

某维度表的字符串列同时出现两条记录,A记录以半角空格(英文空格)结束,B记录以全角空格(中文空格)结束,除此之外其他部分均相同。Analysis Service处理的时候抛出“Key not found”的异常,导致处理失败。

为了实验,我们创建两张非常简单的表:

-- 员工交易事实表
Create Tab…

释放SQL Server占用的内存

2009年9月1日

由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。

这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语…

Sql Server中修改自增长列经常需要用到的配置

2009年5月24日

手动设置当前的自增长种子

DBCC CHECKIDENT('表名', RESEED, 0) ;

后面的0表示当前的种子为0,新插入的自增长ID从1开始

插入或者更新自增长列时,需要将下面的选项打开:

set identity_insert mytable on

当我们需要从一个自增长表导数据到另外一个数据库中的同个表时,需…