sqlcmd - SQL/NoSQL - Programmation
Marsh Posté le 11-11-2014 à 10:53:40
Ya un guillemet qui traine juste après le mot table".
Donc l'erreur est normale
Marsh Posté le 12-11-2014 à 10:13:28
Merci pour cette réponse, mais même si je ne mets rien, ou que je change le type de syntaxe, même problème.
Marsh Posté le 12-11-2014 à 12:13:28
doomhammer7 a écrit : Merci pour cette réponse, mais même si je ne mets rien, ou que je change le type de syntaxe, même problème. |
Est-ce que tu peux poster la version après correction ? La version du premier post est clairement fausse et l'erreur reflète exactement le problème pour une fois.
Sinon est-ce que tu as essayé de mettre la requête en une seule ligne ?
Marsh Posté le 12-11-2014 à 16:21:15
Si tu veux vraiment faire ça par un batch utilise powershell. C'est un chouilla plus compliqué a première vue mais ce genre de chose est plus facile et robuste.
Marsh Posté le 13-11-2014 à 07:57:44
Pour info cette version marche (testée à l'instant) :
sqlcmd -S srvsql -U nomuser -P mdp -d base -x -q "INSERT INTO table ( [xxxxx] ) VALUES ( 'xxx')"
Marsh Posté le 10-11-2014 à 14:23:54
Bonjour à tous,
J'essaye de faire du sqlcmd via un script batch.
Voici mon code:
@Echo off
sqlcmd -S srvsql -U nomuser -P mdp -d base -x -q "INSERT INTO table"
( [xxxxx]
, [xxxxxx]
, [xxxxx]
, [xxxx]
, [xxx]
)
VALUES
( '%nxxx'
, '%xxxx'
, '%xxxx'
, 'zzzzz'
)
j'ai l'erreur suivante : incorrect syntaxe near 'table'
J'ai essayé pas mal de syntaxe différentes sans résultat. Pouvez-vous m'aider ?
Merci par avance,