sql server数据库中已经存在名为#aaa的对象,是怎么回事?
sqlserver数据库中已经存在名为#aaa的对象,但是我在数据库中并没有发现有这个表呢?下面是代码:IFOBJECT_ID('cw.dbo.#bbb')ISNOTNU...
sql server数据库中已经存在名为#aaa的对象,但是我在数据库中并没有发现有这个表呢?
下面是代码:
IF OBJECT_ID('cw.dbo.#bbb') IS NOT NULL drop table #bbb;
begin
select distinct a.bmh,a.bmm into #bbb from cwbackup.dbo.cbm a,cw.dbo.cw_users b where a.fzr=b.username and b.jobID='020000715';
select * from #bbb order by bmh;
end
下面是图片: 展开
下面是代码:
IF OBJECT_ID('cw.dbo.#bbb') IS NOT NULL drop table #bbb;
begin
select distinct a.bmh,a.bmm into #bbb from cwbackup.dbo.cbm a,cw.dbo.cw_users b where a.fzr=b.username and b.jobID='020000715';
select * from #bbb order by bmh;
end
下面是图片: 展开
展开全部
SELECT * FROM tempdb.dbo.sysobjects
WHERE name LIKE '%#%'
临时表不会存在实体库里,在tempdb里,上面的QUERY能查到。
你可以改成:
IF OBJECT_ID('tempdb.dbo.#aaa') IS NOT NULL DROP TABLE #aaa;
IF OBJECT_ID('tempdb.dbo.#bbb') IS NOT NULL DROP TABLE #bbb;
追答
SELECT * FROM tempdb.dbo.sysobjects
WHERE name LIKE '#aaa%'
用我这个语句查,它不会显示出实体,只是在tempdb里sysobjects表里的一条记录。
展开全部
在工具QUERY执行语句时,临时表在执行过一次就(这个打开的QUERY)存在,
可以1、新打开一个QUERY,复制代码进去重新执行,
2、断开链接,再次打开链接就可以继续执行
可以1、新打开一个QUERY,复制代码进去重新执行,
2、断开链接,再次打开链接就可以继续执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IF OBJECT_ID('tempdb.dbo.#bbb') IS NOT NULL drop table #bbb;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询