復制代碼 代碼如下:
 
alter proc testpapers 
as 
begin 
declare @tems nvarchar(max),@zidaun nvarchar(max) 
set @tems=select * from @tems order by @zidaun 
exec(@tems) 
end 
exec testpapers 
復制代碼 代碼如下:
 
alter proc testpapers 
as 
begin 
declare @tems nvarchar(max),@zidaun nvarchar(max) 
set @tems='select * from @tems order by @zidaun '; 
exec(@tems) 
end 
exec testpapers 
復制代碼 代碼如下:
 
alter proc testpapers 
as 
begin 
declare @startRow nvarchar(max),@tems nvarchar(max),@zidaun nvarchar(max) 
set @startRow='temp' 
set @tems='select * from '; 
set @zidaun='p_id'; 
exec(@tems+@startRow+' order by '+@zidaun) 
end 
exec testpapers 
新聞熱點
疑難解答