如何在sybase数据库中检查一个表是否存在,如存在就删除表记录,如不存在就建表。
展开全部
if exists( select 1 from sysobjects where name="表名" and sysstat & 15 = 4 )
drop table 表名
go
create table 表名
(
......
)
go
drop table 表名
go
create table 表名
(
......
)
go
更多追问追答
追问
这段代码,在执行第二次时出错,说表已经存在了,错误位置指向create table
if exists( select 1 from sysobjects where name="t_test" and sysstat & 15 = 4 )
DROP TABLE t_test
GO
create TABLE t_test(
ORG_ID int
)
追答
对不起,笔误,& 15 = 4错了,应该是& 15 = 3,=4的是存储过程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询