2011-04-07 3 views
0

J'essaie de déplacer une base de données SQL Server de webfusion vers heartinternet. Il était assez facile d'exporter la base de données et la structure de table, mais les instructions d'insertion ne fonctionnent pas.Problème de date de migration d'hôte SQL Server

je reçois l'erreur suivante:

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

Maintenant, c'est un exemple d'une instruction d'insertion:

INSERT [ECL_TRANSACTION] ([PUBLIC_USER_CODE], [TIMESTAMP], [TRANSACTION_TYPE], [TRANSACTION_DESCRIPTION]) 
    VALUES (-9, '16/03/2011 06:30:19', 'A', 'Login Success') 

Le problème est que datetime champ [TIMESTAMP] n'acceptera pas 16/03/2011 06:30:19

I ai lu que vous pouvez utiliser une distribution ou convertir sur chaque champ pour trier cela, mais j'ai 3000 déclarations d'insertion et était se demandant est-il un moyen d'appliquer une règle à tous les champs datetime pour accepter le format DD/MM/YYY HH:MM:SS.

Tout conseil serait très apprécié, acclamations.

Répondre

1

Essayez:

SET DATEFORMAT dmy 

dans vos lots

Questions connexes