随笔分类 -  SQL

MSSQL 负载均衡(Moebius)
摘要:对长期开发.net的Programmer来说,MSSQLServer是再熟悉不过的,对于大访问量来说,Microsoft本身一直没有提出很好的解决办法,我们通常都依赖于第三方的解决方案(该方案是付费的):Moebius( For SQL),这个东西做的还是比较专业的,可以实现数据库的负载均衡,读写分 阅读全文
posted @ 2016-05-04 15:51 天一直很蓝 阅读(1962) 评论(0) 推荐(0)
SQLServer 行列转换
摘要:从SQLServer2005 以后多了一个函数:PIVOT,相比SQLServer2000的行列转换要简单快捷得多。 PIVOT PIVOT 运算符可用来处理开放架构方案以及生成交叉分析报表。 在开放架构方案中,您需要用事先不知道或因实体类型而异的属性集来维护实体。应用程序的用户动态定义这些属性。您 阅读全文
posted @ 2016-02-18 10:35 天一直很蓝 阅读(349) 评论(0) 推荐(0)
SQL Server 2008 清空删除日志文件
摘要:SQL2005清空删除日志: Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。 go dump transaction DNName with no_log go USE DNName DBCC SHR 阅读全文
posted @ 2016-02-03 14:00 天一直很蓝 阅读(244) 评论(0) 推荐(0)
Sqlserver 获取 insert identity
摘要:SqlServer数据insert to table后如果主键是Identity,如何获取最新的值呢,有三种方法:SELECT @@IDENTITYSELECT SCOPE_IDENTITY()SELECT IDENT_CURRENT(‘tablename’)这三种方法的区别如下:SELECT @@IDENTITY:返回最后产生一个IDENTITY值@@IDENTITY将返回当前会话中输入表中的最后一个标识值。@@IDENTITY不限于当前会话,它不局限于目前的范围。如果你有一个表上的触发器,导致另一个表中创建一个身份,你会得到最后创建的身份,即使是创建它的触发。SELECT SCOPE_ID 阅读全文
posted @ 2013-04-24 16:43 天一直很蓝 阅读(316) 评论(0) 推荐(0)
SqlServer快速行列转换
摘要:pivot函数特使用,快速实现行列数据转换:create table test(id int,name varchar(20),quarter int,profile int)insert into test values(1,'a',1,1000) insert into test values(1,'a',2,2000)insert into test values(1,'a',3,4000) insert into test values(1,'a',4,5000)insert into test values(2,' 阅读全文
posted @ 2013-03-01 22:28 天一直很蓝 阅读(215) 评论(0) 推荐(0)
SQL查询结果添加序号列,连表Update
摘要:添加序号列(行号列):在SQLServer2005(及以上版本)可以利用ROW_NUMBER()函数:函数的使用方式如下[代码]  连表Update:有时候我们要根据表B,Update表A代码 阅读全文
posted @ 2010-10-28 17:48 天一直很蓝 阅读(1579) 评论(0) 推荐(1)