gpt4 book ai didi

sql - 如何将 FOR XML Path 的输出存储在变量中?

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

我想将 XML Path 的输出存储在变量中。但这不起作用:

Declare @Tab    dbo.SingleColumnTable

Insert INTO @Tab

Values(
'Jack'
)

Insert INTO @Tab

Values(
'Armageddon'
)

Declare @RetVal varchar(8000) = ''

Select Top 1 @RetVal = Data
From
(
Select ';' + ' ' + Name as 'Data'
From @Tab t2
for xml path('')
) v

正如您所看到的,我试图将返回的输出的列名称设置为数据,但它不起作用。我收到错误列名“数据”无效。

最佳答案

尝试改变

Select Top 1 @RetVal = Data 
From
(
Select ';' + ' ' + Name as 'Data'
From @Tab t2
for xml path('')
) v

Select @RetVal = 
(
Select ';' + ' ' + Name as Data
From @Tab t2
for xml path('')
)

SQL Fiddle DEMO

关于sql - 如何将 FOR XML Path 的输出存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684534/

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