日期:2014-05-17  浏览次数:20414 次

语句中的partition(partid) partid能不能用变量,请指教。
语句中的partition(partid) partid能不能用变量,请指教。

------解决方案--------------------
没试过。你试试看,如果不能的话,可以考虑用动态SQL。

declare @var as varchar(10)
set @val = 'col'

exec('select id , row_number() over(partition by ' + @val + ' order by ... from tb' )
------解决方案--------------------
动态拼接字符串执行。
------解决方案--------------------
http://www.cnblogs.com/hellen-li/archive/2009/11/10/1599587.html