如果你在写存储过程的时候,想得到'select dvalue from ' + @Tablename的值,怎么办呢
就用它
ALTER procedure sp_getvalue
@sqlstr varchar(2000),
@output varchar(50) output,
@output1 int output,
@type int
as
/********************
修改日期:2003-04-03
修改人:wu
备注:传入一个SQL语句,得到其的第一个变量内容,以字符串的形式返回
0表示数字
1表示字符串
********************/
declare @tmpSqlstr varchar(4000)
set @tmpsqlstr = 'declare mycursor cursor for ' + @sqlstr
exec(@tmpsqlstr)
open mycursor
if @type = 0
fetch next from mycursor into @output
else
fetch next from mycursor into @output1
close mycursor
deallocate mycursor
得到一个表名参数的第一个字段的值
最新推荐文章于 2024-05-04 10:23:01 发布