SQL脚本不支持数组。
只能变通一下,如先生成一个TXT文件,然后将TXT的数据导入。
EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'
只能变通一下,如先生成一个TXT文件,然后将TXT的数据导入。
EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'
/*
创建一个文本文件:c:\1.txt
内容:
a|b|1
b|d|2下面的例子创建一个表zj,并从文本文件中导入数据到zj中
*/create table zj(a varchar(10),b varchar(10),c int)
BULK INSERT zj
FROM 'c:\1.txt'
WITH
(
FIELDTERMINATOR = '|', --字段分隔符为'|'
ROWTERMINATOR = '\n' --行分隔符为'\n',即回车换行
)select * from zj
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '列分割符',
ROWTERMINATOR = '行分割符'
)EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导入 EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
//导出