用存储过程打开一个表的记录,怎么老是出错,我狂晕呼!!
CREATE proc tebid@teblename varchar(255),
@id varchar(50)
as
declare @strSQL varchar(5000)
begin
set @strSQL='select * from [' + @teblename + '] where id= ' + @id
exec (@strSQL)
end
GO
以上代码,我在页面上调用运行,没有结果
下边这种就行(我指定了特定的表名)
CREATE proc tebid
@id varchar(50)
as
declare @strSQL varchar(5000)
begin
set @strSQL='select * from tebname where id= ' + @id
exec (@strSQL)
end
GO
估计原因就是在表那个地方了,要怎么搞呀???
高手帮帮,谢谢