通过大容量复制操作添加行
MicrosoftSQL Server 大容量复制组件支持下列操作:
将许多行插入表或视图中。
从表、视图或查询中检索大量的行。
大容量复制是在 SQL Server 中添加大量行的最快的方法。执行大容量复制操作的方法有三种:
使用大容量复制程序(bcp 实用工具)。
bcp 是一种命令提示实用工具。bcp 用于在 .bat 和 .cmd 脚本中运行大容量复制。bcp 用于将大型文件大容量复制到 SQL Server 数据库的表或视图中。有关详细信息,请参阅使用 bcp 实用工具导入和导出大容量数据。
在 Transact-SQL 批处理、存储过程和触发器中,使用 BULK INSERT 语句将数据从文件大容量导入到 SQL Server 数据库的表或视图中。
BULK INSERT 语句在 SQL Server (MSSQLServer) 服务上下文中的服务器上运行,而不是在客户端上运行。如果大容量复制的文件也在服务器上,则数据根本不通过网络传送。有关详细信息,请参阅使用 BULK INSERT 或 OPENROWSET(BULK...) 导入大容量数据。
使用 INSERT ...SELECT * FROM OPENROWSET(BULK...)Transact-SQL 语句将数据从数据文件大容量导入到 SQL Server 表中。有关详细信息,请参阅使用 BULK INSERT 或 OPENROWSET(BULK...) 导入大容量数据和 OPENROWSET (Transact-SQL)。
将大容量复制 API 用于 OLE DB、ODBC 和 DB-Library 应用程序。
bcp 实用工具是 ODBC 命令提示实用工具,使用 SQL Server ODBC 驱动程序大容量复制函数。所有应用程序都可以在 ODBC 或 DB-Library 应用程序中使用这些发布的大容量复制函数来执行大容量复制操作。应用程序可以将数据从文件大容量复制到 SQL Server 表或视图中。还可以从程序变量大容量复制到 SQL Server 表或视图中。有关 OLE DB 大容量复制的详细信息,请参阅执行大容量复制操作。有关 ODBC 大容量复制的详细信息,请参阅执行大容量复制操作 (ODBC)。