常用sql语句

1)Insert into Table2(a, c, d) select a,c,5 from Table1  要求table1表存在

2)select *  into test2  from test1  把test1表的所有数据复制到test2表(要求test2表不存在)

3)SELECT  STUFF(( SELECT  ',' +questiondesc FROM SAF_ApprovDt  where DocCode like 'QRI190900001' FOR XML PATH('')), 1, 1, '')  把查询到的满足条件多行的某列的值组合在一起,并用逗号隔开

4)SUBSTRING(CONVERT(CHAR(23), a.DocDate, 121),0,8)  日期截取

5)sum(case  when b.positionname = '部门'  then isnull(money,0) else 0  end)   。。。 group by 。。。  按group by分组,并把满足某种条件的列的值进行求和

6)cast(isnull(money,0) as varchar(50)) 强制转换格式

7)DATEDIFF(DAY,getdate(),enddate)  日期相减 后面的日期减前面的日期

8)DATEADD(day,2,OrderDate)  日期加2天

9)alter table PDM_sSODeliveryDT alter column staticsGroupName varchar(300)  修改表字段长度