SQLSERVER-DB操作记录
在SQL Server中,将查询结果放入一张新表可以通过几种方法实现。
方法1:使用SELECT INTO语句
SELECT INTO 语句可以直接将查询结果作为一个新表创建出来。这个新表的结构(包括列名和数据类型)将与查询结果匹配。
SELECT *
INTO 新表名
FROM 旧表名
WHERE 条件;
SELECT *
INTO Employees_Dept5
FROM Employees
WHERE DepartmentID = 5;
方法2:使用INSERT INTO SELECT语句
如果你已经有一个表结构存在,或者你想手动指定新表的列名和类型,可以使用INSERT INTO SELECT语句。这允许你选择性地选择列。
SELECT 列1, 列2, 列3
INTO 新表名
FROM 旧表名
WHERE 条件;
SELECT EmployeeID, FirstName, LastName
INTO NewEmployees
FROM Employees
WHERE DepartmentID = 5;