【发布时间】:2016-10-14 16:39:54
【问题描述】:
我在这个的帮助下生成了一个 FOR XML Link。 在解决方案中有一个条件
SELECT
'String' as [Cell/Data/@ss:Type],
[Col1] as [Cell/Data],
'',
'String' as [Cell/Data/@ss:Type],
[Col2] as [Cell/Data],
'',
我想为这部分添加一个条件 其中说
SELECT
CASE
WHEN COL1 LIKE '%SUP%'
THEN
'String' as [Cell/ss:Data/@ss:Type]
ELSE
'String' as [Cell/Data/@ss:Type]
END ,
[Col1] as [Cell/Data],
'',
但我遇到了问题。 请帮我解决这个问题。
上面的这个基本代码显示了语法错误。 如果我添加
SELECT
CASE
WHEN COL1 LIKE '%SUP%'
THEN
(SELECT 'String' as [Cell/ss:Data/@ss:Type])
ELSE
(SELECT 'String' as [Cell/Data/@ss:Type])
END ,
[Col1] as [Cell/Data],
'','
那么生成的XML不正确
【问题讨论】:
-
这些问题是什么?
-
@AndrewMorton 我已经添加了相关问题
标签: xml sql-server-2008 for-xml-path