create table aaa(
id int identity(1,1)
wodr varchar(200)
)insert into aaa values(
'a',
'as',
'av',
'ac',
'ad'
'ba'
'bb'
......
)
这么多的字母单词要插进去 (10几W) 一下执行的话会卡死 有没有办法分批?有的话麻烦给下具体代码
id int identity(1,1)
wodr varchar(200)
)insert into aaa values(
'a',
'as',
'av',
'ac',
'ad'
'ba'
'bb'
......
)
这么多的字母单词要插进去 (10几W) 一下执行的话会卡死 有没有办法分批?有的话麻烦给下具体代码
bulk insert
select
'a' union all select
'as' union all select
'av' union all select
'ac' union all select
'ad' union all select
'ba' union all select
'bb' union all select
......
SELECT 'A' UNION ALL
SELECT 'B' UNION ALL.....
放记事本里的话 BULK是什么意思?然后怎么执行呢?
FROM 'c:\d.txt'
WITH (
FIELDTERMINATOR = ',', --列以逗号隔开
ROWTERMINATOR = '\n' --行以换行符隔开
)
以用户指定的格式复制一个数据文件至数据库表或视图中。
WITH (
FORMATFILE = 'c:\Bcp.fmt'
)
go
create table test
(
wodr varchar(200)
)
bulk insert test
from 'E:\Test.txt'
with(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n' )
go
select * from test
/*
wodr
------
a
as
av
ac
ad
ba
bb
*/