gpt4 book ai didi

sql - 如何选择带有字符串的列

转载 作者:行者123 更新时间:2023-12-02 01:13:07 24 4
gpt4 key购买 nike

这是我的代码:

declare @MaxPointNumber INT=499, @pointNumber INT = 5;
select ('point'+CAST(@pointNumber as varchar))
from #TempHold

结果是这样的: enter image description here

point5 应该是列的名称,但不知何故它变成了表中的新值。谁能帮助我了解发生了什么?

最佳答案

如前所述,您需要动态 sql

DECLARE @sql VARCHAR(200)
DECLARE @MaxPointNumber INT=499, @pointNumber INT = 5;
SET @sql = 'SELECT ' + ('point'+CAST(@pointNumber as varchar)) +
' from #TempHold'


EXEC (@sql)

关于sql - 如何选择带有字符串的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029903/

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