您的位置:首页 > 其它

得到一个表名参数的第一个字段的值

2004-12-30 13:15 288 查看
如果你在写存储过程的时候,想得到'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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐