Various settings for compatibility with MSSQL

This commit is contained in:
Hector Cortez
2011-01-06 14:04:39 +00:00
parent 3562b03fa3
commit cad4a0d9e7

View File

@@ -1067,6 +1067,7 @@ CREATE TABLE [ROUTE]
[ROU_EVN_UID] VARCHAR(32) NULL, [ROU_EVN_UID] VARCHAR(32) NULL,
[ROU_TO_PORT] INT NULL, [ROU_TO_PORT] INT NULL,
[ROU_FROM_PORT] INT NULL, [ROU_FROM_PORT] INT NULL,
[GAT_UID] VARCHAR(32) NULL,
CONSTRAINT ROUTE_PK PRIMARY KEY ([ROU_UID]) CONSTRAINT ROUTE_PK PRIMARY KEY ([ROU_UID])
); );
@@ -1271,7 +1272,7 @@ CREATE TABLE [TASK]
[TAS_WIDTH] INT NULL, [TAS_WIDTH] INT NULL,
[TAS_HEIGHT] INT NULL, [TAS_HEIGHT] INT NULL,
[TAS_EVN_UID] VARCHAR(32) NULL, [TAS_EVN_UID] VARCHAR(32) NULL,
]TAS_BOUNDARY] VARCHAR(32) NULL, [TAS_BOUNDARY] VARCHAR(32) NULL,
CONSTRAINT TASK_PK PRIMARY KEY ([TAS_UID]) CONSTRAINT TASK_PK PRIMARY KEY ([TAS_UID])
); );
@@ -2278,6 +2279,45 @@ CREATE TABLE [EVENT]
CREATE INDEX [indexEventTable] ON [EVENT] ([EVN_UID]); CREATE INDEX [indexEventTable] ON [EVENT] ([EVN_UID]);
/* ---------------------------------------------------------------------- */
/* GATEWAY */
/* ---------------------------------------------------------------------- */
IF EXISTS (SELECT 1 FROM sysobjects WHERE type = 'U' AND name = 'GATEWAY')
BEGIN
DECLARE @reftable_50_1 nvarchar(60), @constraintname_50_1 nvarchar(60)
DECLARE refcursor CURSOR FOR
select reftables.name tablename, cons.name constraintname
from sysobjects tables,
sysobjects reftables,
sysobjects cons,
sysreferences ref
where tables.id = ref.rkeyid
and cons.id = ref.constid
and reftables.id = ref.fkeyid
and tables.name = 'GATEWAY'
OPEN refcursor
FETCH NEXT from refcursor into @reftable_50_1, @constraintname_50_1
while @@FETCH_STATUS = 0
BEGIN
exec ('alter table '+@reftable_50_1+' drop constraint '+@constraintname_50_1)
FETCH NEXT from refcursor into @reftable_50_1, @constraintname_50_1
END
CLOSE refcursor
DEALLOCATE refcursor
DROP TABLE [EVENT]
END
CREATE TABLE [GATEWAY]
(
[GAT_UID] VARCHAR(32) default '' NOT NULL,
[PRO_UID] VARCHAR(32) default '' NOT NULL,
[GAT_X] INTEGER default 0 NOT NULL,
[GAT_Y] INTEGER default 0 NOT NULL,
CONSTRAINT GATEWAY_PK PRIMARY KEY ([GAT_UID])
) ;
/* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- */
/* APP_EVENT */ /* APP_EVENT */
/* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- */