从 sql 脚本中查找全局临时表名称

本文关键字:临时表 全局 查找 sql 脚本 | 更新日期: 2023-09-27 18:33:18

我有一个存储过程,其中多次创建一些全局表(以##开头)。我想列出表格名称。例如-

create table ##customer
(
    Customerid bigint
)
if(OBJECT_ID('tempdb..##Department')) is null
begin
    create table ##Department
    (
       Departmentid bigint
    )
end
SELECT * FROM ##customer

我想列出临时表名称,这些名称是创建的,哪些名称用作选择查询。请帮忙。使用 SQL 查询的第一优先级。如果你对sql没有想法,那么使用C#。我将存储过程内容传递给 C# 方法。

从 sql 脚本中查找全局临时表名称

要列出全局临时表,您可以运行以下命令:

从 tempdb.sys.tables 中选择名称,其中名称类似于"##%"