【发布时间】:2022-01-26 03:34:45
【问题描述】:
使用 SQL Server
我有使用表名的查询
Select *
from MyDB..Table1 A inner join MyDB..Table1 B ON A.ID = B.ParentID
SELECT * FROM MyDB..Table1 WHERE No > @X
.
.
.
我必须为 10 多个表运行这些查询
我不想讨论数据库的架构
但这是现状
我想要一种方法使表名可变(如果可能)并在一个地方而不是所有地方进行更改
@declare @T as Table = MyDB..Table1
Select *
from @T A inner join @T B ON A.ID = B.ParentID
SELECT * FROM @T WHERE No > @X
.
.
.
【问题讨论】:
-
@MitchWheat,我已将问题标记为重复。你能不能也这样做。
标签: sql sql-server tsql