How do I conditionally create a table in Sybase (TSQL)?

前端 未结 9 1783
有刺的猬
有刺的猬 2020-12-14 20:31

OK, so Sybase (12.5.4) will let me do the following to DROP a table if it already exists:

IF EXISTS (
    SELECT 1
    FROM sysobjects
    WHERE name = \'a_t         


        
9条回答
  •  北海茫月
    2020-12-14 21:03

    If you want to always create the table, but conditionally drop it, you can use:

    IF(SELECT count(*) FROM sysobjects WHERE name="tableNameWithoutUserPart") > 0
        DROP TABLE tableNameWithUserPart
    GO
    
    CREATE TABLE tableNameWithUserPart ...
    

提交回复
热议问题