schema.ini无法按预期工作

时间:2015-03-04 08:52:27

标签: sql-server

我在Windows Server 2012上托管的SQL Server 2012企业。 当我尝试从txt文件导入数据时有点奇怪。

txt文件中的内容:

9.999.999,99|Account

使用的查询:

SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Text;Database=C:\;HDR=NO',
'SELECT * FROM TEST.TXT') txtTbl;

schema.ini

[test.txt]
Format=Delimited(|)
ColNameHeader=FALSE
DateTimeFormat=dd-MM-yyyy
CurrencyDecimalSymbol=,
CurrencyThousandSymbol=.

Col1  = Col1  currency
Col2  = Col2  Text Width 50

让我发疯的是查询结果中的coll,没有什么类型的正确数据类型(currency,double,float)除了text,第一列返回null。见下面的结果。

col1 col2
NULL Account

当我尝试使用Integer / Long数据类型时,它只返回1,如下所示。

col1 col2
  1  Account

所以看起来设置CurrencyDecimalSymbol =,CurrencyThousandSymbol =。不会生效。这是一些错误还是我错过了什么?请告诉我一些事情。

0 个答案:

没有答案