2012-10-14 4 views
2

j'ai une liste de chaînes comme:Comment lire les valeurs XML dans SQL Server

List<string> list = new List<string>(); 
    list.Add("912-123898493"); 
    list.Add("021-36574864"); 
    list.Add("021-36513264"); 

Je veux le convertir en XML puis de l'envoyer comme paramètre à la procédure stockée, de sorte que cela pourrait être lu . Comment lire ce XML dans le serveur SQL de sorte que chaque chaîne peut être placée dans une cellule différente? S'il vous plaît aider !!

+0

Vous avez changé votre question de « convertir en XML » à « convertir en XML ». Que voulez-vous dire par "covert in XML"? –

Répondre

4

Cela dépend de la structure de votre fichier XML. est ici par exemple de la façon dont vous pouvez lire les éléments xml:

declare @Data xml 

select @Data = ' 
<root> 
    <value>912-123898493</value> 
    <value>021-36574864</value> 
    <value>021-36513264</value> 
</root>' 

select T.C.value('data(.)', 'nvarchar(128)') as [Data] 
from @Data.nodes('/root/value') as T(C) 
Questions connexes