定义函数的问题

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
应为表名不固定,所以想这样来传表变量
告诉我出错
...全文
52 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧