读书人

疑难有关问题数据导入

发布时间: 2012-10-09 10:21:45 作者: rapoo

疑难问题,数据导入
有如下sql语句:把excel里的数据导入sql 2000

但是其中有一列列名为:费率(千分之)

SELECT 客户号 as custid,费率(千分之) as yjfl
into msdb..yghxfwkh_temp_one
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="E:\tj_sjcl\hxfw\客户管理(核心服务).xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]


报错的意思是:

费率不是有效的函数

要求:不改变列名,要不报错,导入数据,怎么写语句?

[解决办法]
方括号括起列名。
[解决办法]

SQL code
SELECT 客户号 as custid,[费率(千分之)] as yjflinto msdb..yghxfwkh_temp_oneFROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="E:\tj_sjcl\hxfw\客户管理(核心服务).xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
[解决办法]
SQL code
[费率(千分之)] 

读书人网 >SQL Server

热点推荐