请大家指点一下,急 急 急!!!!!
ALTER proc test
@tablename varchar(100)
as
--declare @strSql varchar(1000)
declare @intC int
Select @intC =select count(*) from @tablename
if @intC>0
print 1
else
return 0
我这样写,他报错
服务器: 消息 156,级别 15,状态 1,过程 test,行 8
在关键字 'select' 附近有语法错误。
服务器: 消息 137,级别 15,状态 1,过程 test,行 10
必须声明变量 '@tablename'。
如果我这样写
ALTER proc test
@tablename varchar(100)
as
declare @strSql varchar(1000)
declare @intC int
Select @strSql='select count(*) from '+@tablename+' '
exec ( @strSql )
可以执行,但是我怎么知道它执行的结果集是几条记录呢????请赐教,我会在线等待!!