我们可以从变量值中选择顶行吗?在sql server 2008中?。就像这样。
declare @rows int=2;
select top @rows * from table_name;
-- instead of select top 2 * from table_name;
答案 0 :(得分:3)
你快到了。
declare @rows int=2;
select top (@rows) * from table_name;
答案 1 :(得分:0)
你也可以试试这个。
declare @rows int=2;
declare @query varchar(200)= 'select top ' + cast(@rows as varchar(4))+ ' * from TBLB_Order';
exec (@query);
答案 2 :(得分:0)
declare @rows int=2;
select top @rows percent * from table_name;