Bonjour,
Dans SQL Server, par défaut, toute instruction de modification de données est une transaction.
Donc vous n'avez pas besoin d'encadrer votre INSERT par un BEGIN TRAN ... COMMIT TRAN.
Si une erreur se produit, l'instruction sera annulée, comme si elle n'avait jamais eu lieu.
Votre insertion ne fonctionne pas parce que le A dans votre chaîne représentant la date ne doit pas y être :
INSERT INTO IntraqualDev.Intraqual.M83 (CH1) VALUES ('sep 1 2008 12:00AM)
Le mieux serait que vous utilisez le format ISO de dates : YYYYMMDD HH:mm:ss
Vous pouvez l'obtenir d'une colonne de type DATETIME de la façon suivante :
1 2
| SELECT CONVERT(CHAR(8), maColonneDate, 112)
FROM dbo.maTable |
@++
Partager