ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
ADD EXCEPT PERCENT
ALL EXEC PLAN
ALTER EXECUTE PRECISION
AND EXISTS PRIMARY
ANY EXIT PRINT
AS FETCH PROC
ASC FILE PROCEDURE
AUTHORIZATION FILLFACTOR PUBLIC
BACKUP FOR RAISERROR
BEGIN FOREIGN READ
BETWEEN FREETEXT READTEXT
BREAK FREETEXTTABLE RECONFIGURE
BROWSE FROM REFERENCES
BULK FULL REPLICATION
BY FUNCTION RESTORE
CASCADE GOTO RESTRICT
CASE GRANT RETURN
CHECK GROUP REVOKE
CHECKPOINT HAVING RIGHT
CLOSE HOLDLOCK ROLLBACK
CLUSTERED IDENTITY ROWCOUNT
COALESCE IDENTITY_INSERT ROWGUIDCOL
COLLATE IDENTITYCOL RULE
COLUMN IF SAVE
COMMIT IN SCHEMA
COMPUTE INDEX SELECT
CONSTRAINT INNER SESSION_USER
CONTAINS INSERT SET
CONTAINSTABLE INTERSECT SETUSER
CONTINUE INTO SHUTDOWN
CONVERT IS SOME
CREATE JOIN STATISTICS
CROSS KEY SYSTEM_USER
CURRENT KILL TABLE
CURRENT_DATE LEFT TEXTSIZE
CURRENT_TIME LIKE THEN
CURRENT_TIMESTAMP LINENO TO
CURRENT_USER LOAD TOP
CURSOR NATIONAL TRAN
DATABASE NOCHECK TRANSACTION
DBCC NONCLUSTERED TRIGGER
DEALLOCATE NOT TRUNCATE
DECLARE NULL TSEQUAL
DEFAULT NULLIF UNION
DELETE OF UNIQUE
DENY OFF UPDATE
DESC OFFSETS UPDATETEXT
DISK ON USE
DISTINCT OPEN USER
DISTRIBUTED OPENDATASOURCE VALUES
DOUBLE OPENQUERY VARYING
DROP OPENROWSET VIEW
DUMMY OPENXML WAITFOR
DUMP OPTION WHEN
ELSE OR WHERE
END ORDER WHILE
ERRLVL OUTER WITH
ESCAPE OVER WRITETEXT
-------------------------------------------------------------------------------------------------
--
--
--
-- Database for application version
-- Generated for MS-SQL 2000+ using adl2mssql.xslt
--
-- Code generator (c) 2007 Cygnet Solutions Ltd
--
-------------------------------------------------------------------------------------------------
use ;
-------------------------------------------------------------------------------------------------
-- authentication roles
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
-- primary tables, views and permissions
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
-- link tables
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
-- primary referential integrity constraints
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
-- end of file
-------------------------------------------------------------------------------------------------
execute sp_addrole @rolename = ''
GO
ALTER TABLE ""
ADD FOREIGN KEY ( "")
REFERENCES "" ON DELETE
GO
CASCADE
CASCADE
CASCADE
NO ACTION
-------------------------------------------------------------------------------------------------
-- primary table
-------------------------------------------------------------------------------------------------
CREATE TABLE ""
(
,
)
GO
---- permissions ------------------------------------------------------------------------------
,
PRIMARY KEY( "
", )
""."" + ' ' +
GRANT SELECT ON "" TO
GRANT INSERT ON "" TO
GRANT SELECT, INSERT ON "" TO
GRANT SELECT, INSERT, UPDATE ON "" TO
GRANT SELECT, INSERT, UPDATE, DELETE ON "" TO
REVOKE ALL ON "" FROM
GO
true
true
false
true
false
-- Problems with responsibility for generating link tables:
-- @entity =
-- $nearside =
-- $farside =
-- farlink =
-- comparison = ''
-- my responsibility =
-------------------------------------------------------------------------------------------------
-- link table joining with
-------------------------------------------------------------------------------------------------
CREATE TABLE ""
(
""
NOT NULL,
""
NOT NULL
)
GO
---- permissions ------------------------------------------------------------------------------
GRANT SELECT,INSERT,UPDATE,DELETE ON TO
GRANT SELECT,INSERT,UPDATE,DELETE ON TO
GRANT SELECT,INSERT,UPDATE,DELETE ON TO
GRANT SELECT,INSERT,UPDATE,DELETE ON TO
REVOKE ALL ON FROM
REVOKE ALL ON FROM
GRANT SELECT ON TO
GO
---- referential integrity --------------------------------------------------------------------
-- Suppressing generation of , as it is not my responsibility
-- Suppressing output of property ,
-- as it is the 'one' end of a one-to-many relationship
IDENTITY( 1, 1)
"" NOT NULL DEFAULT
''
"" DEFAULT NOT NULL
ADL: WARNING: entity '' has a compound primary key;
adl2mssql is not yet clever enough to generate appropriate code
ADL: ERROR: property '' refers to
entity '', but this entity has no key.
ADL: ERROR: property '' refers to
entity '', but no such entity exists.
DATETIME
DATETIME
VARCHAR( )
TEXT
BIT
TIMESTAMP
INT
DOUBLE PRECISION
DECIMAL
[sql:unknown? []]
0
-1
1