标签归档:MSSQL

mssql 如何同时将一个数据库备份为两个相同的备份呢?


摘要:
下文mssql数据库备份的相关知识,如下所示:

实现思路:
   只需使用以下脚本,就可将指定数据库备份为多个备份文件
    BACKUP DATABASE [CollationTest] TO
     DISK = N'D:\backUp\backup1.bak',
     DISK = N'D:\backUp\backup1copy.bak'
     WITH STATS = 10
     GO

mssql sqlserver 如何让列值为Null的永远排列在最后面呢?


摘要:
下文讲述sqlserver中让列值为Null的行,排序时-处于数据表最后面的方法分享,如下所示;

实现思路:
    order by排序时,使用 case when 
    当值为Null时,指定其排序值
    反之指定另一个值  

例:


create table [maomao365.com]
(keyId int identity,
 info varchar(20))
 go
 insert into [maomao365.com]
 (info) values(null),
 (N'猫猫教程'),(N'889'),
 ('testInformation'),
 (null)
 go

 select keyId,info 
  from [maomao365.com]
order by 
case 
 when info is null then 1
 else 0 end 
 asc 

 go

truncate table [maomao365.com]
drop     table [maomao365.com]
mssql sqlserver orderby使用Null值排列最后的示例分享

mssql sqlserver orderby使用Null值排列最后的示例分享

mssql sqlserver 如何删除字符串前面的零呢?


摘要:
下文讲述sqlserver中删除字段值左边零的方法分享,如下所示;

以前在拼接订单号码时,我们会将字段不足位数的左边部分补零,
那么现在如何将左边多余的零剔除掉呢?
下文将通过示例的方式一一道来,如下所示:

实现思路:
    采用替换的方式将左边的零替换为空字符,
 即可实现此需求,如下所示:

例:


declare @a varchar(30)
select  @a = '0000000maomao365.com'
 
select  RTRIM(LTRIM(STUFF(@a,1,PATINDEX('%[^0]%',@a)-1,'')))
mssql sqlserver剔除字符串左边连续零的示例分享

mssql sqlserver剔除字符串左边连续零的示例分享