在表SQL Server 2008中插入多个值

在本文中,将介绍如何在SQL Server中使用单个查询将多个值插入表中。
目前,开发人员必须将任何值插入到表中,它们必须编写多个插入语句。
首先,这不仅是无聊,也是非常耗时的耗材。
此外,必须多次重复相同的语法。
可以以两种形式将插入件写入语句。
首先,我们可以使用简单的插入查询,另一种方式是使用联合所有人来执行它。
我构建了一个在表中插入多个值的查询。
让我们来看看一个实际的例子。
该示例是使用SQL Server Management Studio在SQL Server中开发的。
表的结构如下图所示。

1.使用单个插入语句在表中插入多个值

插入多个值的语法是:

INSERT INTO table-name (columns not mandatory) query
create table yit(ID int , Name varchar(15), Salary int, )

select * from yit;

insert into yit;

insert into yit values (1, 'Arjun', 15000),(2, 'Dev', 16000),(3, 'ram', 10000), (4, 'BPS', 18000)

现在按F5运行查询并查看结果。

2.使用UNION ALL在表中插入多个值

插入多个值的语法是:

INSERT [EmployeeDetail](columns not mandatory)

SELECT  columnValue1,columnvalue2....columnValueN

UNION ALL

...........

...........

现在以下是使用UNION所有查询将多个值插入表中的简单示例:

create table ttt(ID int , Name varchar(15), Salary int, )

insert into ttt

select 1, 'arjun', 15000 union all

select 2, 'Dev', 16000 union all

select 3, 'ram', 10000 union all

select 4, 'BPS', 18000

select * from ttt;

现在按F5运行查询并查看结果。

日期:2020-06-02 22:18:01 来源:oir作者:oir