select * from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:\CM;','select * from RedFollow1.txt')
select * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="D:\CM\";User ID=Admin;Password=;Extended properties=Text')...[RedFollow2#txt]
两条语句都可以查询,但查询的结果不准确。
文本文件中,是由逗号分隔的行,现在有一个问题,由于开始的行是数字,后面的行是文本,本来这个字段应该是文本型的,但是系统默认是数字的,搞到后面的行显示为NULL,有没有办法在查询是强制指定类型?
多余再问一句,这两个语句,效率哪一个更好?有什么区别?