Supposons que j'ai une question comme ça -TSQL - variables d'utilisation dans OPENXML
SELECT * FROM
OPENXML(@i, '/root/authors', 2)
WITH authors
Maintenant, je veux passer '/root'
via un paramètre variable/comme -
DECLARE @nodeName varchar(MAX) ----> EDIT: Solution- Use fixed length instead of MAX
SET @nodeName = '/root'
et utiliser @nodeName au lieu . Puis concaténer le reste des éléments de manière dynamique. J'obtiens une erreur simplement en utilisant @nodeName dans le paramètre OPENXML.
Peut-on voir le code réel et le message d'erreur? – mgnoonan
C'est l'exemple de code de msdn utilisant la base de données PUBS. OPENXML (@i, @nodeName, 2) –
Quel est le message d'erreur exact que vous obtenez? – Jason