数据库函数中能不能把表名作为参数传入

yilinpang 2004-11-04 10:15:25
谢谢,就是说表名不确定,要通过参数传给函数
...全文
165 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lucker521 2004-11-04
  • 打赏
  • 举报
回复
回复人: qizhanfeng(glacier)
declare @t_name varchar(20)
set @t_name='table1'
exec('select * from '+@t_name)
-----------------

这个可以用。
就是不大明白,我刚学SQL哎。
davorsuker39 2004-11-04
  • 打赏
  • 举报
回复
用存储过程
qizhanfeng 2004-11-04
  • 打赏
  • 举报
回复
declare @t_name varchar(20)
set @t_name='table1'
exec('select * from '+@t_name)
pbsql 2004-11-04
  • 打赏
  • 举报
回复
不行,要用到exec,改用存储过程
MarchSoft 2004-11-04
  • 打赏
  • 举报
回复
可以的
直接这样用:
select from <%=tablemame%> where ……

在asp中
yilinpang 2004-11-04
  • 打赏
  • 举报
回复
create function f_sum(
@columna varchar(50)
)returns varchar(8000)
as
begin
declare @ varchar(8000)
set @=''
select @=@+','+rtrim(columnb) from 表 where columna=@columna
return(stuff(@,1,1,''))
end
假设是上面这个函数,我想把表明作为参数应该如何处理呢
qizhanfeng 2004-11-04
  • 打赏
  • 举报
回复
动态执行sql语句 exec('select * from 表1') 上面的‘表1‘作为变量呀

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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