利用BCP的功能。具体查看bcp/?
例如:
出:bcp tableName out tableName.txt -Usa -P1234 -SyourServerName -c
入:bcp tableName in tableName.txt -Usa -P1234 -SyourServerName
例如:
出:bcp tableName out tableName.txt -Usa -P1234 -SyourServerName -c
入:bcp tableName in tableName.txt -Usa -P1234 -SyourServerName
若要将 pubs 数据库中 publishers 表的数据大容量复制到 ASCII 文本格式的 Publishers.txt 文件中,请在命令提示符下执行以下命令:bcp pubs..publishers out publishers.txt -c -Sservername -Usa -PpasswordPublishers.txt 文件的内容如下:0736 New Moon Books Boston MA USA
0877 Binnet & Hardley Washington DC USA
1389 Algodata Infosystems Berkeley CA USA
1622 Five Lakes Publishing Chicago IL USA
1756 Ramona Publishers Dallas TX USA
9901 GGG&G München -- Germany
9952 Scootney Books New York NY USA
9999 Lucerne Publishing Paris -- France
反之,若要将 Publishers.txt 文件中的数据大容量复制到 pubs 数据库的 publishers2 表中,请在命令提示符下执行以下命令:bcp pubs..publishers2 in publishers.txt -c -Sservername -Usa -Ppassword
若要将 pubs 数据库中 publishers 表的数据大容量复制到 ASCII 文本格式的 Publishers.txt 文件中,请在命令提示符下执行以下命令:bcp pubs..publishers out publishers.txt -c -Sservername -Usa -PpasswordPublishers.txt 文件的内容如下:0736 New Moon Books Boston MA USA
0877 Binnet & Hardley Washington DC USA
1389 Algodata Infosystems Berkeley CA USA
1622 Five Lakes Publishing Chicago IL USA
1756 Ramona Publishers Dallas TX USA
9901 GGG&G München -- Germany
9952 Scootney Books New York NY USA
9999 Lucerne Publishing Paris -- France
反之,若要将 Publishers.txt 文件中的数据大容量复制到 pubs 数据库的 publishers2 表中,请在命令提示符下执行以下命令:bcp pubs..publishers2 in publishers.txt -c -Sservername -Usa -Ppassword
另外bcp之前不必请空表。但最好停止trigger,否则麻烦一大堆。
使用bcp的机器必须安装sql server。总之,bcp好麻烦。
exec(@sql)
S,U,P均要大写。
bcp titleview out titleview.txt -c -Sservername -Usa -Ppassword提示以下错误:
服务器: 消息 179,级别 15,状态 1,行 1
向存储过程传递常量时不能使用 OUTPUT 选项。请问是什么原因?
应该在哪里执行bcp?
bcp pubs..publishers out publishers.txt -c -Sservername -Usa -Ppassword提示出错:
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '.' 附近有语法错误。
要添加在原表的后面,用INSERT INTO T1 SELECT FROM T2
T1,T2表结构相同bcp语句中SERVERNAME,PASSWORD需要你填上
缺省可用
C:\>bcp pubs..publishers out c:\publishers.txt -c -Usa -P在命令行执行BCP