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