1 alter proc Usp_sqlLs
2 @columnname nvarchar(50) --判斷是按哪一列排序的
3 as
4 begin
5 select row_number() over(order by @columnname asc) as rnum,* from books
6 end
7
8
9 declare @cl nvarchar(50)
10 select @cl='PublishDate'
11 exec Usp_sqlLs @cl
有這么一個存儲過程,排序的列是我動態(tài)輸入的,為什么排序沒有效果?
但是換成動態(tài)SQL語句拼接的話就能實現(xiàn),求原理......
存儲過程執(zhí)行問題
慕森王
2018-12-06 23:14:10