BCP从多个文本文件导入到多个表

时间:2015-08-03 13:47:43

标签: sql-server bcp

我可以使用BCP从MS SQL的不同数据库表中成功导出多个文件的数据。但是现在我必须将这些文件导入到具有相同模式和结构的另一个数据库中的相应表中。数据库位于不同的网络中。由于存在大量表,因此无法使用相应文件手动导入每个表。 怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

获得文件后,您可以使用带有 BCP 命令的单个批处理脚本加载到目标表:

批处理文件:SampleBatch.bat

bcp.exe DBName.SchemaName.TableName1 IN "YourPathContainingDataFile1" -c -T -S "TargetServerName"   
bcp.exe DBName.SchemaName.TableName2 IN "YourPathContainingDataFile2" -c -T -S "TargetServerName"

现在,在命令提示符下调用批处理文件

c:\users\venkat>SampleBatch.bat