annotate Data/Create Scripts/SqlCe.sql @ 5:f7d63a092920

Исправлено условие Where в тех случаях, когда репозитарий не является генериком
author cin
date Tue, 10 Mar 2015 16:02:11 +0300
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 DROP TABLE DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 DROP TABLE BinaryData
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 DROP TABLE Patient
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 DROP TABLE Doctor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 DROP TABLE Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 -- Person Table
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 CREATE TABLE Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 PersonID int NOT NULL IDENTITY(1,1) CONSTRAINT PK_Person PRIMARY KEY,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 FirstName nvarchar(50) NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 LastName nvarchar(50) NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 MiddleName nvarchar(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 Gender nchar(1) NOT NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 INSERT INTO Person (FirstName, LastName, Gender) VALUES ('John', 'Pupkin', 'M')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 INSERT INTO Person (FirstName, LastName, Gender) VALUES ('Tester', 'Testerson', 'M')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 -- Doctor Table Extension
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 CREATE TABLE Doctor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 PersonID int NOT NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 CONSTRAINT PK_Doctor PRIMARY KEY
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 CONSTRAINT FK_Doctor_Person --FOREIGN KEY
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 REFERENCES Person ([PersonID])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 ON UPDATE CASCADE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 ON DELETE CASCADE,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 Taxonomy nvarchar(50) NOT NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 INSERT INTO Doctor (PersonID, Taxonomy) VALUES (1, 'Psychiatry')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 -- Patient Table Extension
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 CREATE TABLE Patient
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 PersonID int NOT NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 CONSTRAINT PK_Patient PRIMARY KEY
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 CONSTRAINT FK_Patient_Person --FOREIGN KEY
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 REFERENCES Person ([PersonID])
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 ON UPDATE CASCADE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 ON DELETE CASCADE,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 Diagnosis nvarchar(256) NOT NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 INSERT INTO Patient (PersonID, Diagnosis) VALUES (2, 'Hallucination with Paranoid Bugs'' Delirium of Persecution')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 -- BinaryData Table
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65 CREATE TABLE BinaryData
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 BinaryDataID int NOT NULL IDENTITY(1,1) CONSTRAINT PK_BinaryData PRIMARY KEY,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 Data varbinary(1024) NOT NULL)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 CREATE TABLE DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73 DataTypeID int NOT NULL IDENTITY(1,1) CONSTRAINT PK_DataType PRIMARY KEY,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 Binary_ binary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 Boolean_ bit NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76 Byte_ tinyint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 Bytes_ varbinary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 Char_ nchar(1) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79 DateTime_ datetime NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 Decimal_ numeric(20,2) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 Double_ float NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82 Guid_ uniqueidentifier NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83 Int16_ smallint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84 Int32_ int NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85 Int64_ bigint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 Money_ money NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87 SByte_ tinyint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
88 Single_ real NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
89 Stream_ varbinary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
90 String_ nvarchar(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
91 UInt16_ smallint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
92 UInt32_ int NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
93 UInt64_ bigint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
94 Xml_ ntext NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
95 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
96 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
97
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
98 INSERT INTO DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
99 (Binary_, Boolean_, Byte_, Bytes_, Char_, DateTime_, Decimal_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
100 Double_, Guid_, Int16_, Int32_, Int64_, Money_, SByte_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
101 Single_, Stream_, String_, UInt16_, UInt32_, UInt64_, Xml_)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
102 VALUES
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
103 ( NULL, NULL, NULL, NULL, NULL, NULL, NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
104 NULL, NULL, NULL, NULL, NULL, NULL, NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
105 NULL, NULL, NULL, NULL, NULL, NULL, NULL)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
106 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
107
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
108 INSERT INTO DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
109 (Binary_, Boolean_, Byte_, Bytes_, Char_, DateTime_, Decimal_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
110 Double_, Guid_, Int16_, Int32_, Int64_, Money_, SByte_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
111 Single_, Stream_, String_, UInt16_, UInt32_, UInt64_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
112 Xml_)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
113 VALUES
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
114 (NewID(), 1, 255, NewID(), 'B', GetDate(), 12345.67,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
115 1234.567, NewID(), 32767, 32768, 1000000, 12.3456, 127,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
116 1234.123, NewID(), 'string', 32767, 32768, 200000000,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
117 '<root><element strattr="strvalue" intattr="12345"/></root>')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
118 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
119
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
120
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
121
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
122 DROP TABLE Parent
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
123 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
124 DROP TABLE Child
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
125 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
126 DROP TABLE GrandChild
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
127 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
128
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
129 CREATE TABLE Parent (ParentID int, Value1 int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
130 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
131 CREATE TABLE Child (ParentID int, ChildID int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
132 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
133 CREATE TABLE GrandChild (ParentID int, ChildID int, GrandChildID int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
134 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
135
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
136
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
137 DROP TABLE LinqDataTypes
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
138 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
139
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
140 CREATE TABLE LinqDataTypes
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
141 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
142 ID int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
143 MoneyValue decimal(10,4),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
144 DateTimeValue datetime,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
145 DateTimeValue2 datetime,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
146 BoolValue bit,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
147 GuidValue uniqueidentifier,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
148 BinaryValue varbinary(5000) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
149 SmallIntValue smallint,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
150 IntValue int NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
151 BigIntValue bigint NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
152 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
153 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
154
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
155
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
156 DROP TABLE TestIdentity
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
157 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
158
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
159 CREATE TABLE TestIdentity (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
160 ID int NOT NULL IDENTITY(1,1) CONSTRAINT PK_TestIdentity PRIMARY KEY
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
161 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
162 GO