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

时间:2014-12-04 19:36:54

标签: c# sql-server tsql

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

create table ##customer
(
    Customerid bigint
)

if(OBJECT_ID('tempdb..##Department')) is null
begin
    create table ##Department
    (
       Departmentid bigint
    )
end

SELECT * FROM ##customer

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

1 个答案:

答案 0 :(得分:1)

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

SELECT name FROM tempdb.sys.tables WHERE name LIKE'##%'