2011-04-07 46 views
0

我试图将SQL Server数据库从webfusion移动到heartinternet。很容易导出数据库和表结构,但插入语句不起作用。SQL Server主机迁移日期时间问题

我收到以下错误:

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

现在,这是一个INSERT语句的一个例子:

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

的问题是,datetime[TIMESTAMP]不会接受16/03/2011 06:30:19

我已经读过你可以在每个字段上使用转换或转换来排序,但我有3000条插入语句并且是想知道是否有办法对所有datetime字段应用一些规则来接受DD/MM/YYY HH:MM:SS格式。

任何意见将不胜感激,欢呼声。

回答

1

尝试:

SET DATEFORMAT dmy 

在批次