我有一列是各服装的尺寸,,类型是varchar,然后我把数据放在Excel文档中的,其中尺寸那一列的数据有31,32,等还有xl,l,m,s,Excel的单元格格式我设为文本型的,,但我用Sql去读数据时,xl,l,m,s,,全部被读成null了,,
下面是SQL,其中AssistItemName就是所谓的尺寸,谢谢大家帮忙,在线等,
SELECT AssistItemId,AssistItemName,AssistItemOrder,Del FROM OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0','Data Source=F:\aMao\项目\项目设计\bs.xls;Extended Properties=Excel 8.0')...[bsAssistItem$]
下面是SQL,其中AssistItemName就是所谓的尺寸,谢谢大家帮忙,在线等,
SELECT AssistItemId,AssistItemName,AssistItemOrder,Del FROM OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0','Data Source=F:\aMao\项目\项目设计\bs.xls;Extended Properties=Excel 8.0')...[bsAssistItem$]
--選中當前列--資料--資料剖析--下一步--下一步--文字--完成
SELECT
AssistItemId,
AssistItemName,
AssistItemOrder,
Del
FROM
OpenRowSet
('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;IMEX=1;database=F:\aMao\项目\项目设计\bs.xls;','select * from [bsAssistItem$]')
*
from
OpenRowSet
('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;IMEX=1;database=c:\test.xls;','select * from [test$]')/**
aa
---------------------------------
31
32
s
m
xl
l(所影响的行数为 6 行)
**/
/*
aa
-----
31
32
s
m
xl
l(6 行受影响)
*/或这样