标题: 程序人生 —— SQL Server函数小记 [打印本页]

作者: hongniu    时间: 2015-6-25 15:16
标题: 程序人生 —— SQL Server函数小记
1、多行拼接成一列(FOR XML PATH)

DECLARE @t_Temp TABLE
(
        id VARCHAR(100)
)
INSERT INTO @t_Temp VALUES ('ID1')
INSERT INTO @t_Temp VALUES ('ID2')
INSERT INTO @t_Temp VALUES ('ID3')
INSERT INTO @t_Temp VALUES ('ID4')
INSERT INTO @t_Temp VALUES ('ID5')

SELECT id + ','
        FROM @t_Temp
        FOR XML PATH('')



2、截取并插入新字符串(STUFF)

SELECT STUFF('入库货位1,出库货位1,入库货位2,出库货位2,', 1, 2, '123')



3、数据分页(ROW_NUMBER())

DECLARE @t_Temp TABLE
(
        id VARCHAR(100)
)
INSERT INTO @t_Temp VALUES ('ID1')
INSERT INTO @t_Temp VALUES ('ID2')
INSERT INTO @t_Temp VALUES ('ID3')
INSERT INTO @t_Temp VALUES ('ID4')
INSERT INTO @t_Temp VALUES ('ID5')

SElECT *
        FROM (SELECT ROW_NUMBER() OVER(ORDER BY id) AS ROW,*
        FROM @t_Temp) T WHERE T.ROW BETWEEN 1 AND 2



待续...








欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1