在sql语句中,怎样将参数做为表名传递到查询语句中

[复制链接]
查看11 | 回复1 | 2012-10-16 15:46:59 | 显示全部楼层 |阅读模式
今天为了提取出公共的fuction提高执行效率,需要传递表的字段作为参数,语法可以通过,但是查询结果不正确。将表字段参数换成实际的字段就可以,问题出在如果将表名,字段名做为参数传递到Sql Server中create function backtoCount(@tablename varchar(50))returns intasbegindeclare @count intselect @count=count(*) from @tablenamereturn @countend但是这样的时候会报错,说变量@tablename要声明对于表名作为变量,我们可以使用object_name(id)方法create function backt...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行