gpt4 book ai didi

sql - 从文本文件批量插入 SQL Server 添加唯一标识符或跳过列

转载 作者:行者123 更新时间:2023-12-04 13:03:37 25 4
gpt4 key购买 nike

我需要从文本文件中取出行并插入到表格中。文件的行类似于以下内容:

string1
string2
string3
string4
...

我的表格有两列:

uniqueidentifier, stringValue

我想对表进行批量插入,从文本文件中抓取每一行,并为每一行添加一个新的 uniqueidentifier(最好是一个 GUID,但一个整数计数器就可以了)。

有人知道如何批量上传吗?到目前为止,我的 SQL 是:

BULK
INSERT tableNameToInsertInto
FROM 'C:\importList.txt'
WITH
(
ROWTERMINATOR = '\n'
)
GO

最佳答案

试试这个 -

值(value)观:

C:\importList.txt ->
string1
string2
string3
string4

格式化文件:

C:\importList.fmt ->
11.0
1
1 SQLCHAR 0 100 "\r\n" 1 text ""

查询:

CREATE TABLE dbo.testBulk 
(
RowUID UNIQUEIDENTIFIER DEFAULT NEWID()
, Value VARCHAR(100)
)

INSERT INTO dbo.testBulk (Value)
SELECT c.[text]
FROM OPENROWSET(
BULK N'C:\importList.txt',
FORMATFILE = 'C:\importList.fmt'
) c

关于sql - 从文本文件批量插入 SQL Server 添加唯一标识符或跳过列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16514212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com