就像一次插入一个或多个记录一样,一个表数据将插入另一个有限列的表中。
答案 0 :(得分:2)
至少有四种方式:
INSERT
。很明显。它支持作为文字值提供的单行和多行,以及插入查询或存储过程的结果。SELECT .. INTO
将查询结果插入到新表中。BULK INSERT
。批量插入文件中的数据。在解析文件时,它有点古怪而且不够灵活,但是如果你能够将数据排成一行,它就可以运行得很好。选择数据以进行批量插入也可以使用OPENROWSET(BULK, ...)
。INSERT BULK
。这是在TDS(SQL Server使用的协议)中使用批量插入协议的驱动程序使用的内部命令。您不要自己发出这些命令。与BULK INSERT
不同,这适用于客户端启动的批量插入,例如通过.NET中的SqlBulkCopy
类或SQL Server自己的bcp
工具。所有其他插入数据的接口和方法都使用其中一种方法。其中大多数将使用普通的INSERT
。
答案 1 :(得分:0)