gpt4 book ai didi

sql - 使用 sysobjects 表中的表名创建 Sql Server View

转载 作者:行者123 更新时间:2023-12-04 23:46:29 25 4
gpt4 key购买 nike

我有大约 200 张 table 。我想从所有这些表中创建一个 View 。我觉得硬编码所有表名并在 View 定义中执行 UNION ALL 是低效的。

相反,我打算从 sysobjects 表中检索表名,例如

 Select name from sysobjects where name like 'Warehouse_Inventory%'

我如何使用这些表名并从中创建一个 View

注意:我只选择了 10 个常见的列。如果表中不存在任何列,我想为其显示 NULL。

最佳答案

这个查询可能对你有帮助..

    SELECT 'CREATE VIEW VIEW_NAME AS'
UNION ALL
SELECT 'SELECT * FROM ['+NAME+']
UNION ALL' FROM SYS.TABLES where name like 'Warehouse_Inventory%'

关于sql - 使用 sysobjects 表中的表名创建 Sql Server View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37959415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com