2013-09-27 1 views
0

Lorsque vous essayez d'exporter une application de niveau de données ou dacpac à partir d'une base de données qui contient des fonctions qui utilisent « pour xml » chaque fonction et chaque objet qui dépend de cette fonction échoue et je ne suis pas en mesure de créer le dacpac. L'assistant signale que ces objets ne sont pas pris en charge.dacpac pour xml non pris en charge

Base de données: SQL Server 2008 R2

L'erreur que les fonctions échouent avec:.

[dbo] [fn_FunctionName]() a échoué Dépend objet « [XmlData]. [valeur] (UnresolvedEntity) ', qui n'existe pas dans cette base de données.

Exemple requête:

declare @XMLColumn xml = '<Example><Node>Test</Node></Example>' 

select XmlData.value('.', 'varchar(50)') + ';' 
from @XMLColumn.nodes('/Example/Node') T2(XmlData) 
for xml path('') 
+0

Bump dans l'espoir d'obtenir une réponse. – SpaceGhost440

Répondre

1

Je sais qu'il a été longtemps, mais changer votre requête à ce qui suit

declare @XMLColumn xml = '<Example><Node>Test</Node></Example>' 

select T2.XmlData.value('.', 'varchar(50)') + ';' 
from @XMLColumn.nodes('/Example/Node') T2(XmlData) 
for xml path('')