Sql server 2005 第一行作为OPENROWSET中的列标题

Sql server 2005 第一行作为OPENROWSET中的列标题,sql-server-2005,Sql Server 2005,问题是,文件中的第一行将成为表的标题。 我应该添加/修改什么,以便文件中的第一行不会成为标题? ColNameHeader=False->将无法解决该问题。 谢谢。您需要使用schema.ini文件,该文件应与您正在阅读的文件位于同一目录中: 这将允许您指定列名。您需要使用schema.ini文件,该文件应与正在读取的文件位于同一目录中: 这将允许您指定列名。从中选择* OPENDATASOURCE'Microsoft.Jet.OLEDB.4.0', '数据源=C:\; 扩展属性=文本;HDR=

问题是,文件中的第一行将成为表的标题。 我应该添加/修改什么,以便文件中的第一行不会成为标题? ColNameHeader=False->将无法解决该问题。 谢谢。

您需要使用schema.ini文件,该文件应与您正在阅读的文件位于同一目录中:

这将允许您指定列名。

您需要使用schema.ini文件,该文件应与正在读取的文件位于同一目录中:

这将允许您指定列名。

从中选择* OPENDATASOURCE'Microsoft.Jet.OLEDB.4.0', '数据源=C:\; 扩展属性=文本;HDR=否;FMT=Delimited'…[FILEtxt]这一个解决了这个问题:D

选择*FROM OPENDATASOURCE'Microsoft.Jet.OLEDB.4.0', '数据源=C:\; 扩展属性=文本;HDR=否;FMT=分隔的“…[FILEtxt]这一个解决了问题:D

select * from OpenRowset('MSDASQL',
'Driver={Microsoft Text Driver (*.txt; *.csv)}; 
DefaultDir=C:\;
Extended properties=''ColNameHeader=True;
Format=Delimited(\tab);''',
'select * from MyFile.txt')