【发布时间】:2009-06-22 23:19:43
【问题描述】:
我尝试在查询 sysobjects 表的地方运行很多代码,以检查对象是否存在,然后再删除并重新创建它。
问题存在,有时如果我去:
if not exists (select name from sysobjects o where o.name = 'my_table' and o.type = 'U')
CREATE TABLE my_table (..)
go
它有效,不用担心。然而,当我再次运行它时,我得到了这个可爱的错误:
SQL Server Error on (myserver) Error:2714 at Line:10 Message:There is already an object named 'my_table' in the database.
谢谢你,SQL 程序员。如果它已经存在,我实际上要求你不要创建这个表。 -_-
有什么想法吗?
【问题讨论】:
标签: sybase