gpt4 book ai didi

sql - 如何通过 SQL 2012 中的 Select 语句中的连接字符串形成表名

转载 作者:行者123 更新时间:2023-12-02 22:38:34 25 4
gpt4 key购买 nike

我想实现这个 -

SELECT * FROM A1234

我将 ID 1234 保存在另一个名为 Aliases 的表中,该表有两列 Alias,ID 和一条记录,如下所示。

别名 = TestTable,ID = 1234

所以我正在尝试这样的事情

SELECT * FROM ('A'+ (SELECT ID FROM Aliases WHERE Alias = 'TestTable'))

如有任何帮助,我们将不胜感激

最佳答案

您应该使用动态sql。

DECLARE @Q VARCHAR(MAX),@ID INT
SET @ID=(Select DISTINCT ID from Aliases where Alias = 'TestTable') -- CHECK TO RETURN JUST ON RESULT
SET @Q='SELECT * FROM A'+CAST(@ID AS VARCHAR(10))
EXEC(@Q)

关于sql - 如何通过 SQL 2012 中的 Select 语句中的连接字符串形成表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com