Chinaunix

标题: 请问一下SQL SERVER2000中如何在存储过程中用变量名代替列名 [打印本页]

作者: xiao_i    时间: 2005-07-27 16:05
标题: 请问一下SQL SERVER2000中如何在存储过程中用变量名代替列名


declare @sql varchar(40),@a varchar(20);
set @a='nxtm'
set @sql='select @a from lastlistenlog'
exec master..sp_executesql @sql
提示错误
服务器: 消息 214,级别 16,状态 2,过程 sp_executesql,行 4
过程需要参数 '@statement' 为 'ntext/nchar/nvarchar' 类型。
请高手帮忙




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2