【问题标题】:how to select a temp table in database when debugging? [duplicate]调试时如何在数据库中选择临时表? [复制]
【发布时间】:2013-12-30 15:05:29
【问题描述】:

我在代码中创建了一个临时表 #temp1,然后在代码中插入该表。我想在调试代码时选择sqlserver中的表。但它不能。 sql server 提示没有名称。即使在数据库 tempdb 中。调试时如何选择数据库中的临时表?

【问题讨论】:

  • 在创建和访问时尝试 double ##temp1。它使它成为全球性的

标签: sql-server temp-tables


【解决方案1】:
insert into ##temp1 select * from TableName
select * from ##temp1

说明:

我们需要把 "##" 与全局临时表的名称放在一起。下面是创建全局临时表的语法:

CREATE TABLE ##NewGlobalTempTable(
UserID int,
UserName varchar(50), 
UserAddress varchar(150))

上述脚本将在 tempdb 数据库中创建一个临时表。我们可以在临时表中插入或删除记录,类似于通用表:

insert into ##NewGlobalTempTable values ( 1, 'Abhijit','India');

现在从该表中选择记录:

select * from ##NewGlobalTempTable

全局临时表对所有 SQL Server 连接都是可见的。当您创建其中之一时,所有用户都可以看到它。

【讨论】:

    猜你喜欢
    • 2015-07-09
    • 2014-09-16
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 2019-02-22
    相关资源
    最近更新 更多