Bonjour,

j'utilise l'import de fichier avec OPENROWSET pour importer du XML. Ma question en fait est simple, comment se fait-il qu'on ne puisse pas l'utiliser avec un nom de fichier en variable?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
INSERT INTO @T(XmlCol) 
SELECT * 
FROM OPENROWSET(BULK 'c:\temp\test.resx', SINGLE_BLOB) as x
ça fonctionne parfaitement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DECLARE @Filename nvarchar(50)
SET @Filename = 'c:\temp\test.resx'
 
INSERT INTO @T(XmlCol) 
SELECT * 
FROM OPENROWSET(BULK @Filename, SINGLE_BLOB) as x
ici ça marche plus du tout, j'ai l'erreur suivante à compilation sur la dernière ligne:
Syntaxe incorrecte vers '@Filename'.

s'il y a un autre moyen de faire passer le nom du fichier en paramètre? merci