set identity_insert [user] on 
insert into [user](字段列表)
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=NO;DATABASE=C:\' --c:\是目录
,uu#csv) --a#csv是文本文件名a.csv
go

解决方案 »

  1.   

    --如果你不需要为id字段赋值,改用:insert into [user](除id字段外的列表)
    select 对应的字段列表 from
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Text;HDR=NO;DATABASE=C:\' --c:\是目录
    ,uu#csv) --a#csv是文本文件名a.csv
      

  2.   

    set IDENTITY_INSERT  on 
    就是允许你往标示列中(比方说自动编号列)插入数据。
    set IDENTITY_INSERT  off 
    不允许 
      

  3.   

    还是不行呀,
    我的数据表结构如下:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[user]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[user]
    GOCREATE TABLE [dbo].[user] (
    [id] [int] IDENTITY (1, 1) NOT NULL ,
    [name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [pass] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [email] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [sex] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [oicq] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [qm] [nvarchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
    [my] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [face] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [days] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [addtime] [datetime] NULL ,
    [ifmaster] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [homepage] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
    [zt] [smallint] NULL ,
    [webs] [int] NULL ,
    [totime] [datetime] NULL 
    ) ON [PRIMARY]
    GOALTER TABLE [dbo].[user] WITH NOCHECK ADD 
    CONSTRAINT [PK_user] PRIMARY KEY  CLUSTERED 
    (
    [id]
    )  ON [PRIMARY] 
    GOALTER TABLE [dbo].[user] WITH NOCHECK ADD 
    CONSTRAINT [DF_user_addtime] DEFAULT (getdate()) FOR [addtime],
    CONSTRAINT [DF_user_ifmaster] DEFAULT (N'no') FOR [ifmaster],
    CONSTRAINT [DF_user_zt] DEFAULT (0) FOR [zt],
    CONSTRAINT [DF_user_webs] DEFAULT (0) FOR [webs]
    GO