在 SQL Server 中从 SELECT 查询结果创建表
SELECT 查询是 SQL Server 中的一个强大工具,允许用户从 SQL Server 中检索特定数据表或视图。然而,通常需要将这些查询结果永久存储在表中。本文将介绍如何使用 SELECT 查询的结果创建表。
查询示例
为了说明该过程,让我们考虑以下示例查询:
SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version FROM sys.dm_os_windows_info OPTION (RECOMPILE);
此查询检索有关操作系统的信息,包括其版本、服务包级别、版本和
从查询结果创建表
要从查询结果创建表,请使用以下语法:
SELECT <column list> INTO <table name> FROM <source> WHERE <whereclause>
In在这种情况下,列列表与 SELECT 查询中的字段相同,源是查询本身。例如,要根据查询结果创建名为 OperatingSystemInfo 的表,语法为:
SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version INTO OperatingSystemInfo FROM sys.dm_os_windows_info OPTION (RECOMPILE);
如果该表已存在,则可以使用 INSERT INTO 关键字将查询结果追加到现有表中。以下示例将结果附加到 OperatingSystemInfo 表中:
INSERT INTO OperatingSystemInfo (windows_release, windows_service_pack_level, windows_sku, os_language_version) SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version FROM sys.dm_os_windows_info OPTION (RECOMPILE);
通过执行以下步骤,您可以根据 SELECT 查询的结果轻松在 SQL Server 中创建表,从而可以永久存储和操作检索到的数据。
以上是如何从 SELECT 查询结果创建 SQL Server 表?的详细内容。更多信息请关注PHP中文网其他相关文章!