随笔分类 - SQL Server
SQL Server 2000/SQL Server 2005/SQL Server 2008
摘要:感觉这本书《Professional Microsoft SQL Server 2008 Administration》不错,爱好MSSQL的朋友值得一看.
阅读全文
摘要:在SQL2005中有一非公开存储过程sp_msdependencies,可以用来查询表,试图,存储过程,触发器等直接的依赖关系,比使用存储过程sp_depends更强大好用。
阅读全文
摘要:在测试一些SQL扩展存储过程中,发现一些存储过程对我们很有帮忙,如xp_dirtree,xp_fileexist,xp_fixeddrives,xp_getnetname,xp_subdirs等,这里测试说下xp_readerrorlog。
阅读全文
摘要:在博客园看到一篇《猜猜看这个答案是多少》http://www.cnblogs.com/perfectdesign/archive/2009/11/03/1595532.html,说的是Isnull()函数返回的数据类型。细想下,发现Isnull()函数还顶有意思的,这里取几个例子测试下。
阅读全文
摘要:之前写的一篇:《通过CLR存储过程删除过期的数据库Bak备份文件》,有朋友说比较麻烦,现在写《通过SQL存储过程删除过期的数据库Bak备份文件》,通过扩展存储过程xp_cmdshell调用DIR,DEL命令一样能实现相同的功能。
阅读全文
摘要:在一个备份文件目录DataBaseBak下,有各个数据库的完全、差异、事务备份文件,结构式:
------DataBaseBak
┖---实例名
┖---数据库名
┖---备份日期(包含完全、差异、事务备份文件)
现在想实现删除某一日期之前过期不用的备份文件。
阅读全文
摘要:The Microsoft SQL Server 2008 System Views Map shows the key system views included in SQL Server 2008, and the relationships between them. It is available in PDF or XPS format.You can download them.ht...
阅读全文
摘要:不久前写过一篇《自定义工资公式设计》2005版的。有一朋友问在2000上执行错误。本想写一个能在2000上运行的例子,一直没有时间来完成,直到现在才写下来,惭愧!
阅读全文
摘要:有时候我们需要把一表的主键字段的数据类型从int转换成uniqueidentifier.或者从uniqueidentifier数据类型转换成int。
就需要考虑的问题很多,如Constraint约束,数据类型不一致,Index,数据完整性,数据可还原性,字段排序等。这里不是直接对数据类型进行修改,而是使用到中间临时表,删除Constraint,Index ,创建Constraint,Index 来转换主键字段的数据类型。
阅读全文
摘要:在工作中,testing有时候会碰到这样的问题,在两个相同的数据库执行了Data给的数据库脚本后,在程序界面发现得出不同的计算结果,数据库基本数据没有问题,是因为存储过程脚本版本不同导致。这时候有必要写个脚本,来检查两个数据库哪一个存储过程不同。
阅读全文
摘要:本脚本可以实现,根据某一个值,查询到对应的表和字段。可以在Microsoft SQL Server 2005 和Microsoft SQL Server 2008环境下执行。
阅读全文
摘要:在工作中,喜欢在Management Studio中的数据库关系图建表,但到后面又要重新写一次建表的脚步(或使用系统的创建表脚本),感觉很麻烦。因此编写了这个《生成建表脚本V2.0》的存储过程。
阅读全文
摘要:制作《自定义工资公式设计》,在数据库中如何实现的Demo.
阅读全文
摘要:没事写写个CURD脚本的存储过程,它可以快速生成Insert/Update/Select/Delete的SQL语句,可以提高工作效率。
阅读全文
摘要:今天在检查同事写的存储过程时候,发现很多地方用到Outer Apply. 突然有疑问,本来就可以使用Left Outer Join来写,为什么非要用Outer Apply呢,特别测试下两者在某种环境下的性能。
阅读全文
摘要:好久没有写blog了,今天没事上了写写,这是一个移动表数据到另外一个文件组的功能存储过程,在SQL20005下可以执行。主要是考虑主键、外键、索引。还有就是没有主键下的表如何移动数据到另外一文件组。
阅读全文
摘要:重写系统存储过程:sp_spaceused,目的是查询数据库中的表、索引视图或队列所使用的磁盘空间。
阅读全文
摘要:不久前写过一脚本《自动生成清空数据库的SQL语句》,现在重新制作一个新的脚本,纠正了以前脚本在重置标识值,可能出现为0的开始值这样bug.
阅读全文
摘要:MSSQL2000系统表及其之间的关系.
阅读全文