主题:求一个存储过程
我看到在求一个存储过程的写法中的创建的储存过程,我想用另一种条件又如何操作呢
create proc P_test
@tablename varchar(20),@id int,@col1 int
as
declare @sql nvarchar(500)
set @sql='select '+col_name(object_id(@tablename),@col1)+ ' from '+@tablename+' where id='+cast(@id as varchar(5))
exec(@sql)
正在改进中....
@tablename是你传入的表名,@id是传入的id号,@col1是传入的列号 .
我要的是传入不是@id,而是某列按降序排列的第n行的该列数据,如该列的列名为工资,
则该列的降序排序第100位置的工资是多少
create proc P_test
@tablename varchar(20),@id int,@col1 int
as
declare @sql nvarchar(500)
set @sql='select '+col_name(object_id(@tablename),@col1)+ ' from '+@tablename+' where id='+cast(@id as varchar(5))
exec(@sql)
正在改进中....
@tablename是你传入的表名,@id是传入的id号,@col1是传入的列号 .
我要的是传入不是@id,而是某列按降序排列的第n行的该列数据,如该列的列名为工资,
则该列的降序排序第100位置的工资是多少