OPENROWSET BULK nom de fichier
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:
1 2 3
| INSERT INTO @T(XmlCol)
SELECT *
FROM OPENROWSET(BULK 'c:\temp\test.resx', SINGLE_BLOB) as x |
ça fonctionne parfaitement
Code:
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