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
The only workaround I've come up with so far is to use execute immediate:
IF NOT EXISTS ( SELECT 1 FROM sysobjects WHERE name = 'a_table' AND type = 'U' ) EXECUTE("CREATE TABLE a_table ( col1 int not null, col2 int null )") GO
works like a charm, feels like a dirty hack.