12 2015 档案
摘要:select [name] ,create_date ,modify_date FROM sys.all_objects where type_desc = N'SQL_STORED_PROCEDURE' --and name = 'spName' and modify_date >='20...
阅读全文
摘要:新增功能,需要新增一列,如果直接加的话会卡死ALTER TABLE dbo.test1 ADD n4 BIT DEFAULT(0) not null采用以下步骤执行成功:1.ALTER TABLE dbo.test1 ADD n4 BIT DEFAULT(0)2.ALTER TABLE [dbo]....
阅读全文
摘要:历史遗留问题,某些字段中有默认值,但允许为空,且记录中有为空的数据。直接更改为非空的话会报错,解决办法:1.alter table test1 with nocheck add constraint ck_n3 check (n3 is not null) 增加一个非空的约束但加上with noch...
阅读全文
摘要:这是一个相当高级的SQL Server监控工具,全面监控SQL Server的活动与性能,分析性能瓶颈,给出优化建议。red-gate有一个在线的数据库监控工具,不过那个商业的东西价钱不便宜。我写的这个平民版,开源,功能上有颇多的差异(各有长短)。项目在Codeplex上开源:http://sqlm...
阅读全文
摘要:数据库开发人员总在想,每次修改了函数/存储过程,我们都得自己做备份,用以历史参考,当发现错误的时候,可以回滚SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate trigger [tr_MStran_alterschemaonly] on datab...
阅读全文
摘要:对比两个数据库中相同的表不同的索引USE db1--实现将sqlserver数据库的索引全部查出,包括索引名select a.name as tabname ,h.name as idnameINTO #tFROM sys.objects as a right join sy...
阅读全文
摘要:SQL SERVER: 合并相关操作(Union,Except,Intersect)use tempdbcreate table tempTable1 (id int primary key identity, price int)create table tempTable2 (id int pr...
阅读全文
摘要:SQL Server查询所有存储过程信息、触发器、索引查询所有存储过程select Pr_Name as [存储过程], [参数]=stuff((select ','+[Parameter]from (select Pr.Name as Pr_Name,parameter.name +' ' +Ty...
阅读全文
摘要:sql通过某个字段名找到数据库中对应的表SELECT sb.name FROM syscolumns s JOIN sysobjects sb ON s.id=sb.idWHERE s.name='你的字段名'
阅读全文
摘要:SQLSERVER中的 CEILING函数和 FLOOR函数 --SQLSERVER中的 CEILING函数和 FLOOR函数 --ceiling函数返回大于或等于所给数字表达式的最小整数。 --floor函数返回小于或等于所给数字表达式的最大整数。 --比如: --celling(12.1...
阅读全文
摘要:取出某个月有几天 --取出这个月有几天 SELECT 32-DAY(GETDATE()+(32-DAY(GETDATE()))) --取出上个月有几天 select day(getdate()-day(getdate())) --取出某个月有几天 SELECT 32-DAY(CAST('2000-0
阅读全文