怎样判断某个临时表是否存在? 帮你UP吧,我也在关注中.....,我找过但没找到.我只在查询分析器中把记录插入临时表中,再在同一个窗口中用select语句查询,能查询的到,但新建一个窗体它就找不到了.好像是它在存储临时表时存储的名称不是写入的名称. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 临时表SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。临时表有两种类型: 本地临时表 以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表。全局临时表 以两个井号 (##) 开头的那些表名。在所有连接上都能看到全局临时表。如果在创建全局临时表的连接断开前没有显式地除去这些表,那么只要所有其它任务停止引用它们,这些表即被除去。当创建全局临时表的连接断开后,新的任务不能再引用它们。当前的语句一执行完,任务与表之间的关联即被除去;因此通常情况下,只要创建全局临时表的连接断开,全局临时表即被除去。现在,临时表的许多传统用途可由具有 table 数据类型的变量替换。 select object_id('tempdb..#x')如果返回 null就是没有 IF EXISTS ( SELECT * FROM SYSOBJECTS WHERE name='表名')PRINT 'EXISTS'ELSE PRINT 'NO EXISTS' if object_id('tempdb..#临时表') is null print '不存在'else print '存在' 按普通的方法也行:select [name] from tempdb..sysobjects where xtype='u' and [name]='你要找的表名' 临时表不会长驻系统的,在关闭SQL后就会自动drop 掉!不用查的!上面的都行 主要是判断 object_id('tempdb..#x') 的值 if (select object_id('tempdb..#x')) is null print '没有临时表'else print '有临时表' 求助一个财务成本合算(不用 Function) 我是学习SQL的初学者,请问什么是Unicode字符数据?或者举个例子出来。 关于sql统计仓库进销存 求用语句从odbc把数据导入ms-sql2000内,有10万多条数据! sql server树状 删除默认数据库后sqlserver2005出问题 请问,开发版就是桌面版吗? 这个SQL该怎么写啊? SQL桌面版能否自动备份......加急 关于like的意义??谢谢了! 大家在执行like 搜索时碰到这些特殊字符怎么办? 我的sql server 2000装不上,帮帮我
SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。临时表有两种类型: 本地临时表
以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表。全局临时表
以两个井号 (##) 开头的那些表名。在所有连接上都能看到全局临时表。如果在创建全局临时表的连接断开前没有显式地除去这些表,那么只要所有其它任务停止引用它们,这些表即被除去。当创建全局临时表的连接断开后,新的任务不能再引用它们。当前的语句一执行完,任务与表之间的关联即被除去;因此通常情况下,只要创建全局临时表的连接断开,全局临时表即被除去。现在,临时表的许多传统用途可由具有 table 数据类型的变量替换。
如果返回 null就是没有
PRINT 'EXISTS'
ELSE PRINT 'NO EXISTS'
print '不存在'
else
print '存在'
select [name] from tempdb..sysobjects where xtype='u' and [name]='你要找的表名'
if (select object_id('tempdb..#x')) is null
print '没有临时表'
else
print '有临时表'