常用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) 修改表字段长度