Sql server 不支持用于xml的dacpac
当试图从包含使用“for xml”函数的数据库中导出数据层应用程序或dacpac时,依赖于该函数的每个函数和每个对象都会失败,我无法创建dacpac。向导将这些对象报告为不受支持 数据库:SQL Server 2008 R2 函数失败时出现的错误:Sql server 不支持用于xml的dacpac,sql-server,sql-server-2008,for-xml,dacpac,Sql Server,Sql Server 2008,For Xml,Dacpac,当试图从包含使用“for xml”函数的数据库中导出数据层应用程序或dacpac时,依赖于该函数的每个函数和每个对象都会失败,我无法创建dacpac。向导将这些对象报告为不受支持 数据库:SQL Server 2008 R2 函数失败时出现的错误: declare @XMLColumn xml = '<Example><Node>Test</Node></Example>' select XmlData.value('.', 'varchar(5
declare @XMLColumn xml = '<Example><Node>Test</Node></Example>'
select XmlData.value('.', 'varchar(50)') + ';'
from @XMLColumn.nodes('/Example/Node') T2(XmlData)
for xml path('')
[dbo].[fn_FunctionName]()失败取决于对象“[XmlData].[value](UnsolvedEntity)”,该对象在此数据库中不存在
查询示例:
declare @XMLColumn xml = '<Example><Node>Test</Node></Example>'
select XmlData.value('.', 'varchar(50)') + ';'
from @XMLColumn.nodes('/Example/Node') T2(XmlData)
for xml path('')
declare@XMLColumn xml='Test'
选择XmlData.value('.','varchar(50)')+';'
来自@XMLColumn.nodes('/Example/Node')T2(XmlData)
对于xml路径(“”)
我知道已经很长时间了,但将您的查询更改为以下内容
declare @XMLColumn xml = '<Example><Node>Test</Node></Example>'
select T2.XmlData.value('.', 'varchar(50)') + ';'
from @XMLColumn.nodes('/Example/Node') T2(XmlData)
for xml path('')
declare@XMLColumn xml='Test'
选择T2.XmlData.value('.','varchar(50)')+';'
来自@XMLColumn.nodes('/Example/Node')T2(XmlData)
对于xml路径(“”)
Bump希望得到答案。