我们可以在多少种方式中在sql server中插入记录

时间:2018-04-11 06:05:48

标签: sql sql-server dml

就像一次插入一个或多个记录一样,一个表数据将插入另一个有限列的表中。

2 个答案:

答案 0 :(得分:2)

至少有四种方式:

  • INSERT。很明显。它支持作为文字值提供的单行和多行,以及插入查询或存储过程的结果。
  • SELECT .. INTO将查询结果插入到新表中。
  • BULK INSERT。批量插入文件中的数据。在解析文件时,它有点古怪而且不够灵活,但是如果你能够将数据排成一行,它就可以运行得很好。选择数据以进行批量插入也可以使用OPENROWSET(BULK, ...)
  • INSERT BULK。这是在TDS(SQL Server使用的协议)中使用批量插入协议的驱动程序使用的内部命令。您不要自己发出这些命令。与BULK INSERT不同,这适用于客户端启动的批量插入,例如通过.NET中的SqlBulkCopy类或SQL Server自己的bcp工具。

所有其他插入数据的接口和方法都使用其中一种方法。其中大多数将使用普通的INSERT

答案 1 :(得分:0)