作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 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 - 如何将 FOR XML Path 的输出存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684534/
我是一名优秀的程序员,十分优秀!