标签归档:数据库

sqlServer2005升级到sqlServer2008R2注意事项


摘要:
下文记载升级sqlserver的注意事项,如下所示:

1.升级前备份数据库也非常重要,因为一旦真的无力回天的时,还可以重装一台服务器顶上

2.以前为开发版,那么升级也应该为开发版,以前为企业版,那么这次升级也应该是企业版

3.以前为32位,那么这次也应该是32位的操作系统

mssql sqlserver coalesce函数应用–返回多列中第一个为非NULL的列数据


摘要:
下文将讲述coalesce函数应用举例,如下所示:
实验环境:sql server 2008 R2


COALESCE函数的功能:
从其参数中返回第一个参数为非NULL的参数,
当所有的参数都为NULL时,则最后返回一个NULL。

  ---依次获取 [列1],[列2],[列3] 中的数据,遇到非NULL值,则返回(终止继续向下查找)
  ---当所有都为NULL时,则返回0
  select  coalesce([列1],[列2],[列3],0) from [maomao365.com]

mssql sqlserver补齐”数据表中位数”的方法分享


摘要:
下文讲述sql脚本补齐位数的方法分享,如下所示:



实现思路:
1.使用replicate快速生成重复数据
2.使用right从右边取相应的位置

例:
将下列的数据全部转换为5位数,如果位数不足时,在左边补零,如下:

create table [maomao365.com]
(keyId int identity,
 info varchar(6)
 )
 go
 ---生成基础数据
 insert into [maomao365.com]
 (info)values(123),(456),
 (789),(12345),(121212),(1222),
 (98765),(234),(8970),(33333) 

 go
  select   keyId,info,
  right(replicate('0',6)+ltrim(info),6)
  as [位数补齐] from [maomao365.com]
 go
 truncate table [maomao365.com]
 drop     table [maomao365.com]
mssql_sqlserver_补齐位数方法_9442

mssql_sqlserver_补齐位数方法_9442