sql存储过程中不能把表名也定义成变量
create proc usp_SelectCount@table varchar(200)asselect count (*) from @table上面是我创建一个存储过程,但是报错消息 1087,级别 15,状态 2,过程 usp_SelectCount,第 4 行必须声明表变量 "@table"。... 展开
其他答案
数据 库中如果表名想定义成变量就要用动态语句create proc usp_SelectCount@table varchar(200)asdeclare @sql varchar(max)set @sql='select count (*) from '+@tableexec(@sql)
2010-07-13 01:30
来自北京市
赞(0)点赞赞(0)举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。




