代 代码雪儿 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #1 我创建一个临时表,向里写数据,单是怎么判断此临时表是否存在?
E eric.youbin Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #2 先select一把,如果没有会报错,然后在错误陷阱里面判断出临时表还未建立
Z ZCBLINUX Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #3 具体的命令我记不全了,我可以给你一个提示。 在Sybase数据库的系统表中有一个表sysobjects,保存了数据库中的所有表、视图、临时表等信息, 你只要在客户端用Sybase提供的SQL调试器把这个表的信息取出来,看一下,就会知道了, 和用户表一样操作。
具体的命令我记不全了,我可以给你一个提示。 在Sybase数据库的系统表中有一个表sysobjects,保存了数据库中的所有表、视图、临时表等信息, 你只要在客户端用Sybase提供的SQL调试器把这个表的信息取出来,看一下,就会知道了, 和用户表一样操作。
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #4 if object_id('#table') is not null
P ppcs Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #6 是 #tablename 类型的还是 temp..tablename ?
P ppcs Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #7 1)#tablename 类型的在sysobjects是看不到的,这个我试过,因为它的生存期是session; 2)如果是 temp..tablename 类型的可以用 try select 的方式处理出 except 不存在
1)#tablename 类型的在sysobjects是看不到的,这个我试过,因为它的生存期是session; 2)如果是 temp..tablename 类型的可以用 try select 的方式处理出 except 不存在