小编unc*_*mil的帖子

如何根据 udf 参数更改选择的 from 子句中使用的表?

我有两个表 A 和 B(具有完全相同的列和整体结构),我正在尝试创建一个带有选择的 TVF,它根据传递给 TVF 的参数选择使用 A 或 B:

create function dbo.testing(@switch varchar(1))
returns @SomeData table (data int)
  begin
    insert into @SomeData
    select
      number
    from
      [[either A or B depending on the value of @switch]] <===== ???
  return
 end;
Run Code Online (Sandbox Code Playgroud)

从右边进来的箭头表示我不知道如何处理。

这样做的正确方法是什么?我知道我不能只是在那里打一根绳子,那么最好的方法是什么?

sql-server functions

3
推荐指数
1
解决办法
139
查看次数

标签 统计

functions ×1

sql-server ×1