有没有标准的方法来定义CSV文件的内容?

时间:2011-06-22 03:08:45

标签: sql-server csv ssis

尽管CSV文件可选地包含列标题以定义文件中的列,但我很想知道是否存在用于定义预期数据类型的标准或通用方法。

我想我正在寻找类似于xsd文件的东西,该文件定义了xml文件中的数据(我对这个主题也不太了解。)

2 个答案:

答案 0 :(得分:1)

CSV定义了表示行和列的方法。它没有定义那些行和列包含的内容,或者第一行是否表示标题。

就“命令”而言,我并不确切地知道你要做什么。你能详细说明吗?

答案 1 :(得分:1)

我正在研究SQL Server BCP实用程序。该实用程序的GUI前端表明这些工具使用格式文件来定义输出文件的内容。 - 至少,这是我得到的印象。我还没有深入研究过,但这看起来像我正在寻找的......

enter image description here

USE [PandaVisa2011] GO

/ ******对象:表[dbo]。[发货人]脚本日期:06/27/2011 22:05:31 ****** / SET ANSI_NULLS ON GO

CREATE TABLE [dbo].[Shipper](
    [ShipperId] [int] NOT NULL,
    [Name] [varchar](50) NOT NULL,
    [ShortName] [varchar](30) NULL) ON [PRIMARY

10.0
3
1       SQLCHAR             0       12      ","        1     ShipperId              ""
2       SQLCHAR             0       50      ","        2     Name                   SQL_Latin1_General_CP1_CI_AS
3       SQLCHAR             0       30      "\r\r\n"   3     ShortName              SQL_Latin1_General_CP1_CI_AS