annotate Data/Create Scripts/MySql.sql @ 6:11b6da379593

Исправлена странная ошибка при использовании OfType<...>().Where(...)
author cin
date Mon, 05 Dec 2016 05:50:52 +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
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 DROP TABLE Doctor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 DROP TABLE Patient
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 -- Person Table
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8
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 CREATE TABLE Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 PersonID int AUTO_INCREMENT NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 FirstName varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 LastName varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 MiddleName varchar(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 Gender char(1) NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 CONSTRAINT PK_Person PRIMARY KEY CLUSTERED (PersonID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 INSERT INTO Person (FirstName, LastName, Gender) VALUES ('John', 'Pupkin', 'M')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 INSERT INTO Person (FirstName, LastName, Gender) VALUES ('Tester', 'Testerson', 'M')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 -- Doctor Table Extension
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 CREATE TABLE Doctor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 PersonID int NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 Taxonomy varchar(50) NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 CONSTRAINT PK_Doctor PRIMARY KEY CLUSTERED (PersonID),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 CONSTRAINT FK_Doctor_Person FOREIGN KEY (PersonID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 REFERENCES Person(PersonID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 INSERT INTO Doctor (PersonID, Taxonomy) VALUES (1, 'Psychiatry')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 -- Patient Table Extension
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 CREATE TABLE Patient
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 PersonID int NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 Diagnosis varchar(256) NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 CONSTRAINT PK_Patient PRIMARY KEY CLUSTERED (PersonID),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 CONSTRAINT FK_Patient_Person FOREIGN KEY (PersonID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 REFERENCES Person (PersonID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 INSERT INTO Patient (PersonID, Diagnosis) VALUES (2, 'Hallucination with Paranoid Bugs'' Delirium of Persecution')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 -- GetPersonById
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 DROP Procedure GetPersonById
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 CREATE Procedure GetPersonById(_ID INT)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 SELECT * FROM Person WHERE PersonID = _ID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 -- GetPersonByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 DROP Procedure GetPersonByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 CREATE Procedure GetPersonByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79 _firstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 _lastName varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84 SELECT * FROM Person WHERE FirstName = _firstName AND LastName = _lastName;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
88
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
89 -- Person_SelectByKey
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
90
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
91 DROP Procedure Person_SelectByKey
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
92 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
93
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
94 CREATE Procedure Person_SelectByKey(id int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
95 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
96
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
97 SELECT * FROM Person WHERE PersonID = id;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
98
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
99 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
100 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
101
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
102 -- Person_SelectAll
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
103
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
104 DROP Procedure Person_SelectAll
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
105 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
106
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
107 CREATE Procedure Person_SelectAll()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
108 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
109
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
110 SELECT * FROM Person;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
111
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
112 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
113 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
114
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
115 -- Person_SelectByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
116
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
117 DROP Procedure Person_SelectByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
118 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
119
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
120 CREATE Procedure Person_SelectByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
121 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
122 firstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
123 lastName varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
124 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
125 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
126
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
127 SELECT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
128 *
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
129 FROM
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
130 Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
131 WHERE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
132 FirstName = firstName AND LastName = lastName;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
133
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
134 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
135 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
136
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
137 -- Person_SelectListByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
138
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
139 DROP Procedure Person_SelectListByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
140 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
141
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
142 CREATE Procedure Person_SelectListByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
143 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
144 firstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
145 lastName varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
146 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
147 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
148
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
149 SELECT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
150 *
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
151 FROM
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
152 Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
153 WHERE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
154 FirstName like firstName AND LastName like lastName;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
155
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
156 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
157 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
158
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
159 -- Person_Insert
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
160
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
161 DROP Procedure Person_Insert
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
162 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
163
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
164 CREATE Procedure Person_Insert
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
165 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
166 FirstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
167 LastName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
168 MiddleName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
169 Gender char(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
170 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
171 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
172
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
173 INSERT INTO Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
174 (LastName, FirstName, MiddleName, Gender)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
175 VALUES
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
176 (LastName, FirstName, MiddleName, Gender);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
177
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
178 SELECT LAST_INSERT_ID() AS PersonID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
179
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
180 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
181 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
182
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
183 -- Person_Insert_OutputParameter
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
184
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
185 DROP Procedure Person_Insert_OutputParameter
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
186 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
187
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
188 CREATE Procedure Person_Insert_OutputParameter
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
189 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
190 FirstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
191 LastName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
192 MiddleName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
193 Gender char(1),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
194 OUT PersonID int
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
195 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
196 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
197
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
198 INSERT INTO Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
199 (LastName, FirstName, MiddleName, Gender)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
200 VALUES
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
201 (LastName, FirstName, MiddleName, Gender);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
202
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
203 SET PersonID = LAST_INSERT_ID();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
204
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
205 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
206 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
207
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
208 -- Person_Update
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
209
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
210 DROP Procedure Person_Update
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
211 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
212
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
213 CREATE Procedure Person_Update
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
214 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
215 PersonID int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
216 FirstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
217 LastName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
218 MiddleName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
219 Gender char(1)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
220 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
221 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
222
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
223 UPDATE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
224 Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
225 SET
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
226 LastName = LastName,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
227 FirstName = FirstName,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
228 MiddleName = MiddleName,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
229 Gender = Gender
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
230 WHERE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
231 PersonID = PersonID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
232
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
233 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
234 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
235
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
236 -- Person_Delete
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
237
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
238 DROP Procedure Person_Delete
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
239 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
240
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
241 CREATE Procedure Person_Delete
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
242 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
243 PersonID int
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
244 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
245 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
246
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
247 DELETE FROM Person WHERE PersonID = PersonID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
248
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
249 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
250 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
251
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
252 -- Patient_SelectAll
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
253
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
254 DROP Procedure Patient_SelectAll
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
255 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
256
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
257 CREATE Procedure Patient_SelectAll()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
258 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
259
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
260 SELECT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
261 Person.*, Patient.Diagnosis
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
262 FROM
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
263 Patient, Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
264 WHERE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
265 Patient.PersonID = Person.PersonID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
266
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
267 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
268 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
269
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
270 -- Patient_SelectByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
271
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
272 DROP Procedure Patient_SelectByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
273 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
274
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
275 CREATE Procedure Patient_SelectByName
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
276 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
277 firstName varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
278 lastName varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
279 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
280 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
281
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
282 SELECT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
283 Person.*, Patient.Diagnosis
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
284 FROM
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
285 Patient, Person
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
286 WHERE
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
287 Patient.PersonID = Person.PersonID
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
288 AND FirstName = firstName AND LastName = lastName;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
289
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
290 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
291 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
292
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
293 -- BinaryData Table
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
294
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
295 DROP TABLE BinaryData
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
296 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
297
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
298 CREATE TABLE BinaryData
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
299 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
300 BinaryDataID int AUTO_INCREMENT NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
301 Stamp timestamp NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
302 Data varbinary(1024) NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
303 CONSTRAINT PK_BinaryData PRIMARY KEY CLUSTERED (BinaryDataID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
304 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
305 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
306
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
307 -- OutRefTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
308
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
309 DROP Procedure OutRefTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
310 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
311
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
312 CREATE Procedure OutRefTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
313 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
314 ID int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
315 OUT outputID int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
316 OUT inputOutputID int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
317 str varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
318 OUT outputStr varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
319 OUT inputOutputStr varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
320 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
321 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
322
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
323 SET outputID = ID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
324 SET inputOutputID = ID + inputOutputID;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
325 SET outputStr = str;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
326 SET inputOutputStr = str + inputOutputStr;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
327
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
328 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
329 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
330
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
331 -- OutRefEnumTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
332
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
333 DROP Procedure OutRefEnumTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
334 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
335
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
336 CREATE Procedure OutRefEnumTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
337 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
338 str varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
339 OUT outputStr varchar(50),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
340 OUT inputOutputStr varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
341 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
342 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
343
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
344 SET outputStr = str;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
345 SET inputOutputStr = str + inputOutputStr;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
346
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
347 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
348 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
349
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
350 -- ExecuteScalarTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
351
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
352 DROP Procedure Scalar_DataReader
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
353 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
354
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
355 CREATE Procedure Scalar_DataReader()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
356 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
357
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
358 SELECT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
359 12345 AS intField,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
360 '54321' AS stringField;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
361
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
362 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
363 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
364
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
365 DROP Procedure Scalar_OutputParameter
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
366 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
367
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
368 CREATE Procedure Scalar_OutputParameter
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
369 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
370 OUT outputInt int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
371 OUT outputString varchar(50)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
372 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
373 BEGIN
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
374
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
375 SET outputInt = 12345;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
376 SET outputString = '54321';
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
377
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
378 END
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
379 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
380
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
381 -- Data Types test
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
382
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
383 DROP TABLE DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
384 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
385
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
386 CREATE TABLE DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
387 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
388 DataTypeID int AUTO_INCREMENT NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
389 Binary_ binary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
390 Boolean_ bit NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
391 Byte_ tinyint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
392 Bytes_ varbinary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
393 Char_ char(1) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
394 DateTime_ datetime NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
395 Decimal_ decimal(20,2) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
396 Double_ float NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
397 Guid_ varbinary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
398 Int16_ smallint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
399 Int32_ int NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
400 Int64_ bigint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
401 Money_ decimal(20,4) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
402 SByte_ tinyint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
403 Single_ real NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
404 Stream_ varbinary(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
405 String_ varchar(50) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
406 UInt16_ smallint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
407 UInt32_ int NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
408 UInt64_ bigint NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
409 Xml_ varchar(1000) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
410 CONSTRAINT PK_DataType PRIMARY KEY CLUSTERED (DataTypeID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
411 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
412 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
413
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
414 INSERT INTO DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
415 (Binary_, Boolean_, Byte_, Bytes_, Char_, DateTime_, Decimal_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
416 Double_, Guid_, Int16_, Int32_, Int64_, Money_, SByte_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
417 Single_, Stream_, String_, UInt16_, UInt32_, UInt64_, Xml_)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
418 VALUES
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
419 ( NULL, 0, NULL, NULL, NULL, NULL, NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
420 NULL, NULL, NULL, NULL, NULL, NULL, NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
421 NULL, NULL, NULL, NULL, NULL, NULL, NULL)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
422 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
423
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
424 INSERT INTO DataTypeTest
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
425 (Binary_, Boolean_, Byte_, Bytes_, Char_, DateTime_, Decimal_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
426 Double_, Guid_, Int16_, Int32_, Int64_, Money_, SByte_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
427 Single_, Stream_, String_, UInt16_, UInt32_, UInt64_,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
428 Xml_)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
429 VALUES
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
430 ( UUID(), 1, 127, UUID(), 'B', CurDate(), 12345.67,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
431 1234.567, UUID(), 32767, 32768, 1000000, 12.3456, 127,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
432 1234.123, UUID(), 'string', 32767, 32768, 200000000,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
433 '<root><element strattr="strvalue" intattr="12345"/></root>')
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
434 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
435
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
436
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
437
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
438 DROP TABLE Parent
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
439 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
440 DROP TABLE Child
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
441 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
442 DROP TABLE GrandChild
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
443 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
444
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
445 CREATE TABLE Parent (ParentID int, Value1 int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
446 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
447 CREATE TABLE Child (ParentID int, ChildID int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
448 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
449 CREATE TABLE GrandChild (ParentID int, ChildID int, GrandChildID int)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
450 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
451
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
452
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
453 DROP TABLE LinqDataTypes
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
454 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
455
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
456 CREATE TABLE LinqDataTypes
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
457 (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
458 ID int,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
459 MoneyValue decimal(10,4),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
460 DateTimeValue datetime,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
461 DateTimeValue2 datetime NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
462 BoolValue boolean,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
463 GuidValue char(36),
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
464 BinaryValue varbinary(5000) NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
465 SmallIntValue smallint,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
466 IntValue int NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
467 BigIntValue bigint NULL
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
468 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
469 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
470
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
471 DROP TABLE TestIdentity
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
472 GO
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
473
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
474 CREATE TABLE TestIdentity (
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
475 ID int AUTO_INCREMENT NOT NULL,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
476 CONSTRAINT PK_TestIdentity PRIMARY KEY CLUSTERED (ID)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
477 )
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
478 GO