房天下 > 房天下问答 > 业主生活 > 其他
  • sql存储过程中不能把表名也定义成变量

    create proc usp_SelectCount@table varchar(200)asselect count (*) from @table上面是我创建一个存储过程,但是报错消息 1087,级别 15,状态 2,过程 usp_SelectCount,第 4 行必须声明表变量 "@table"。难道表名不能定义成变量么?

    提问者:ruyan329

    发布于2010-07-12

共1个回答
  • 九分完美 丨Lv 1
    数据 库中如果表名想定义成变量就要用动态语句create proc usp_SelectCount@table varchar(200)asdeclare @sql varchar(max)set @sql='select count (*) from '+@tableexec(@sql)
    +1 2010-07-13 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。