SQL Server 2012已经发布一段时间了,最近在新的机器上安装了最新的SQL Server 2012 SP1,体检下感觉良好。...以前在SQL Server中分页,最早是用top或者临时表,后来出现了ROW_NUMBER函数实现分页,现在最新的SQL2012可以在order by子句后跟offset和fetch来分页,感觉有点像是...比如查询1W行之后的20条有效项目信息,那么ROW_NUMBER分页查询的SQL是:
select *
from
(
select *,ROW_NUMBER() over(order by p.PROJECT_ID...','+ISNULL(p.NICK_NAME,'')+','+ISNULL(CONVERT(varchar(50),p.SIZE),'')
from PROJECT p
现在使用CONCAT函数,直接忽略其中的类型...,忽略对NULL的检查,直接连接成一个非空的字符串:
select p.PROJECT_ID,CONCAT( p.CODE,',',p.NAME,',',p.NICK_NAME,',',p.SIZE)