gpt4 book ai didi

sql - 将所有行插入单行和单列

转载 作者:行者123 更新时间:2023-12-02 06:41:25 26 4
gpt4 key购买 nike

我有以下查询:

SELECT 
'' + CONVERT(VARCHAR(MAX),c.ClientId) + ','
FROM [dbo].[tblClient] c

这将返回 17,000 多行。有没有办法让所有这些行返回 1 个值?例如:

 6A7A24CD-061C-4653-9790-882D90F81E1D,0980722E-6E96-4498-B3BB-BFB4CA60EAC6,etc etc etc.

我正在尝试将其用作测试参数。

最佳答案

这对你有用吗?

DECLARE @v VARCHAR(MAX)
SELECT @v = ''

SELECT
@v = @v + CONVERT(VARCHAR(MAX),c.ClientId) + ','
FROM [dbo].[tblClient] c
WHERE c.ClientId IS NOT NULL


SELECT @v

注意:请注意,如果您添加的 ORDER BY 不能保证对其进行排序,在这种情况下请使用 Remus' answer 中所示的 xml 路径。

另请参阅:Concatenate Values From Multiple Rows Into One Column Ordered

关于sql - 将所有行插入单行和单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364557/

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