定义函数的问题

hmily1688 2004-03-02 05:26:33
CREATE function f_calc(@kehu_id varchar(20),@year int,@month int,@table_name varchar(30))
returns numeric
as
begin
declare @re numeric
declare @sql_str varchar(2000)
select @sql_str= 'select sum(consume_point) from'+@table_name
+' where kehu_id='''+@kehu_id+''' and ticket_year='+@year
+' and ticket_month='+@month
@re=exec(@sql_str)
return(@re)
end
应为表名不固定,所以想这样来传表变量
告诉我出错
...全文
31 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-03-02 05:26
社区公告
暂无公告