Excel表格导入到SQL数据库为什么会出现NULL值呢?
我用下列语句导入数据:
insert OPENDATASOURCE(
'SQLOLEDB',
'Data Source=tsy;User ID=sa;Password=tongshiyong'
).vms.dbo.temp (a,b,c)
(SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=;Password=;Extended properties=Excel 5.0')...sheet1$)
然而我在SQL查询分析器中执行:
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=;Password=;Extended properties=Excel 5.0')...sheet1$
查看Excel的值时确发现和Excel表格里的值不一样,出现了NULL值,怎么办?
例如:
Excel表格的值为:
1 2 3
12 34 45
34 h I
而在查询分析器中则显示为:
1 2 3
12 34 45
34 NULL NULL
插入数据库的某个表时也是显示为NULL
有什么好的解决办法吗???