sqlserver数据库随笔

1.子句按照from   where   group by   having   select   Order by  的顺序进行逻辑处理

2.select OrderID from Sales.Orders order by OrderID offset 50 rows fetch next 25 rows only   (跳过50行选择下面的25行)(sqlserver2012支持)

3.当一个表的字段太多时,可以把高频字段和低频字段提炼出来

4.select stuff((select ','+Code from tFlutes for xml path('')), 1, 1, '')                                              (把一列数据合并成一个并用逗号隔开)

5.select stuff((select ','+COLUMN_NAME from (SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.columns 

WHERE TABLE_NAME='Order_tCustomProduct')a for xml path('')), 1, 1, '')                              (获取一个表的所有字段合并成一个字段并用逗号隔开)

 

猜你喜欢

转载自www.cnblogs.com/NoBodyLove/p/10817772.html