http://topic.csdn.net/u/20071025/14/0a5abeba-0788-46a5-8ad2-4a1100e1a8d6.html這是我的問題的具體情況,雖然哪帖我自己發現了問題所在,但是我希望能夠做整表插入時,不需要在字段層面上進行操作,也就是說,我不再做CONVERT之類的,而是整表對應直接插入,表的情況如上連接中的帖所述,Access的表結構與SQLSERVER的表結構完全相同。問題的解決除了SQL語句的改寫之外,各位也可以從表(僅限SQLServer)設計等方面入手,高分求解了!
[ID] [numeric](18, 0) NULL ,
[GG] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[DD] [datetime] NULL
) ON [PRIMARY]
GO
這是在SQLSERVER2005能夠順利執行的SQL,但在SQLServer2000沒法執行,因為2K不能處理ACCESS的日期型數據
INSERT INTO ER SELECT * FROM
OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ', 'C:\template\MdbTemplate\TEMPIMP.mdb '; 'admin '; ' ',ER)這是修改后能在2K執行的SQL
INSERT INTO ER SELECT a.ID,a.GG,convert(DATETIME,a.DD) DD FROM
OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\template\MdbTemplate\TEMPIMP.mdb';'admin';'',ER) a
我的要求是:在2K環境下,尋找一個避免對字段處理的方法來插入數據表,也就是避免Convert操作吧。可以從SQLServer的任意方面入手,請大家暢所欲言