【发布时间】:2012-02-22 18:11:51
【问题描述】:
我需要通过 asp.net 上传控件将 .csv 文件上传到 sql 表。我已经准备好 sql bulk insert 命令,但我需要它,以便它自动为从 .csv 文件上传的每条记录分配一个唯一标识符(guid)。这不包含在 .csv 文件中。有人能帮我吗?
【问题讨论】:
标签: asp.net sql bulkinsert
我需要通过 asp.net 上传控件将 .csv 文件上传到 sql 表。我已经准备好 sql bulk insert 命令,但我需要它,以便它自动为从 .csv 文件上传的每条记录分配一个唯一标识符(guid)。这不包含在 .csv 文件中。有人能帮我吗?
【问题讨论】:
标签: asp.net sql bulkinsert
您可以将表设置为使用默认的NEWID(),以便在插入记录时自动添加唯一标识符。
CREATE TABLE MyUniqueTable
(UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),
Characters VARCHAR(10) )
GO
INSERT INTO MyUniqueTable(Characters) VALUES ('abc')
GO
当您进行批量插入时,每一行都会添加一个唯一标识符。
【讨论】: