温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:中小企业网站系统前台源码(SmallBusinessStarterKit)
当前文件:
SmallBusinessStarterKit/smallbusiness_vb/App_Data/Data.sql[16K,2009-6-12 11:54:22],打开代码结构图
SmallBusinessStarterKit/smallbusiness_vb/App_Data/Data.sql[16K,2009-6-12 11:54:22],打开代码结构图12
DROP TABLE Categorization 3
DROP TABLE Cateogory 4
DROP TABLE Item 5
DROP TABLE News 6
DROP TABLE People 7
DROP TABLE Testimonials 8
--- Download From 51aspx.com 9
DROP PROCEDURE GetRootCategories 10
DROP PROCEDURE GetChildItems 11
DROP PROCEDURE GetNonRootCategories 12
DROP PROCEDURE GetNews 13
DROP PROCEDURE GetTestimonials 14
DROP PROCEDURE GetPeople 15
16
CREATE TABLE Item( 17
id nvarchar(32), 18
visible bit NOT NULL, 19
title nvarchar(256) NOT NULL, 20
description nvarchar(1024), 21
price float, 22
inStock bit, 23
imageUrl nvarchar(256), 24
imageAltText nvarchar(256), 25
displayOrder int, 26
PRIMARY KEY (id)) 27
28
29
CREATE TABLE Category( 30
id nvarchar(32), 31
visible bit NOT NULL, 32
title nvarchar(256), 33
description nvarchar(1024), 34
imageUrl nvarchar(256), 35
imageAltText nvarchar(256), 36
parentCategoryId nvarchar(32), 37
displayOrder int, 38
PRIMARY KEY (id), 39
FOREIGN KEY(parentCategoryId) REFERENCES Category(id)) 40
41
42
43
CREATE TABLE Categorization( 44
itemId nvarchar(32) NOT NULL, 45
parentCategoryId nvarchar(32) NOT NULL, 46
PRIMARY KEY (itemId, parentCategoryId), 47
FOREIGN KEY (itemId) REFERENCES Item(id), 48
FOREIGN KEY (parentCategoryId) REFERENCES Category(id)) 49
50
51
CREATE TABLE News( 52
id nvarchar(32), 53
visible bit NOT NULL, 54
title nvarchar(256) NOT NULL, 55
date DATETIME NOT NULL, 56
content nvarchar(4096), 57
imageUrl nvarchar(256), 58
imageAltText nvarchar(256), 59
displayOrder int, 60
PRIMARY KEY (id)) 61
62
63
CREATE TABLE People( 64
id nvarchar(32) NOT NULL, 65
visible bit NOT NULL, 66
firstName nvarchar(64) NOT NULL, 67
middleName nvarchar(64), 68
lastName nvarchar(64) NOT NULL, 69
title nvarchar(128), 70
description nvarchar(256), 71
email nvarchar(256), 72
phone nvarchar(64), 73
fax nvarchar(64), 74
streetAddress nvarchar(128), 75
city nvarchar(128), 76
state nvarchar(64), 77
postalCode nvarchar(64), 78
country nvarchar(64), 79
imageUrl nvarchar(256), 80
imageAltText nvarchar(256), 81
displayOrder int, 82
PRIMARY KEY (id)) 83
84
CREATE TABLE Testimonials( 85
id nvarchar(32) NOT NULL, 86
visible bit NOT NULL, 87
title nvarchar(256) NOT NULL, 88
date DateTime NOT NULL, 89
content nvarchar(1024), 90
testifier nvarchar(256), 91
testifierTitle nvarchar(256), 92
testifierCompany nvarchar(256), 93
imageUrl nvarchar(256), 94
imageAltText nvarchar(256), 95
displayOrder int, 96
PRIMARY KEY (id)) 97
98
99
CREATE PROCEDURE GetRootCategories 100
AS 101
SELECT id, visible, title, description, imageUrl, imageAltText, parentCategoryId 102
FROM Category 103
WHERE (parentCategoryId IS NULL) 104
ORDER BY displayOrder 105
106
107
CREATE PROCEDURE GetChildItems 108
@categoryId nvarchar(32) 109
AS 110
SELECT Item.id, Item.visible, Item.title, Item.description, Item.price, Item.inStock, Item.imageUrl, Item.imageAltText 111
FROM Item 112
INNER JOIN Categorization ON Item.id = Categorization.itemId 113
WHERE (Categorization.parentCategoryId = @categoryId) 114
ORDER BY Item.displayOrder 115
116
CREATE PROCEDURE GetItem 117
@itemId nvarchar(32) 118
AS 119
SELECT Item.id, Item.visible, Item.title, Item.description, Item.price, Item.inStock, Item.imageUrl, Item.imageAltText 120
FROM Item 121
WHERE (Item.id = @itemId) 122
123
124
125
CREATE PROCEDURE GetNonRootCategories 126
@categoryId nvarchar(32) 127
AS 128
SELECT id, visible, title, description, imageUrl, imageAltText, parentCategoryId 129
FROM Category 130
WHERE (parentCategoryId = @categoryId) 131
ORDER BY displayOrder 132
133
CREATE PROCEDURE GetNews 134
AS SELECT id, visible, title, date, [content], imageUrl, imageAltText 135
FROM News 136
ORDER BY date DESC 137
138
CREATE PROCEDURE GetNewsItem 139
@id nvarchar(32) 140
AS 141
SELECT id, visible, title, date, [content], imageUrl, imageAltText 142
FROM News 143
WHERE (id = @id) 144
145
146
147
CREATE PROCEDURE GetTestimonials 148
AS SELECT id, visible, title, date, [content], testifier, testifierTitle, testifierCompany, imageUrl, imageAltText 149
FROM Testimonials 150
ORDER BY displayOrder 151
152
CREATE PROCEDURE GetPeople 153
AS SELECT id, visible, firstName, middleName, lastName, title, description, email, phone, fax, streetAddress, city, state, postalCode, country, imageUrl, imageAltText 154
FROM People 155
ORDER BY displayOrder 156
157
158
159
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('01',1,'Category 1','Category 1 Description', 'Category1.jpg', 'image of Category 1', null , 1) 160
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('02',1,'Category 2','Category 2 Description', 'Category2.jpg', 'image of Category 2' , null , 2) 161
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('03',1,'Category 3','Category 3 Description', 'Category3.jpg', 'image of Category 3', null, 3) 162
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('04',1,'Category 4','Category 4 Description', 'Category4.jpg', 'image of Category 4', null, 4) 163
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('05',1,'Category 5','Category 5 Description', 'Category5.jpg', 'image of Category 5', null, 5) 164
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('06',1,'Category 6','Category 6 Description', 'Category6.jpg', 'image of Category 6', '01', 6) 165
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('07',1,'Category 7','Category 7 Description', 'Category7.jpg', 'image of Category 7', '01', 7) 166
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('08',1,'Category 8','Category 8 Description', 'Category8.jpg', 'image of Category 8', '02', 8) 167
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('09',1,'Category 9','Category 9 Description', 'Category9.jpg', 'image of Category 9', '02', 9) 168
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('10',1,'Category 10','Category 10 Description', 'Category10.jpg', 'image of Category 10', '02', 10) 169
INSERT INTO Category (id, visible, title, description, imageUrl, imageAltText, parentCategoryId, displayOrder) VALUES ('11',1,'Category 11','Category 11 Description', 'Category11.jpg', 'image of Category 11', '09', 11) 170
171
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('01',1,'Item 1','Item 1 Description', 12.00,1, 'item1.jpg', 'image of item 1', 1) 172
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('02',1,'Item 2','Item 2 Description', 12.00,1, 'item2.jpg', 'image of item 2', 2) 173
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('03',1,'Item 3','Item 3 Description', 12.00,1, 'item3.jpg', 'image of item 3', 3) 174
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('04',1,'Item 4','Item 4 Description', 12.00,1, 'item4.jpg', 'image of item 4', 4) 175
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('05',1,'Item 5','Item 5 Description', 12.00,1, 'item5.jpg', 'image of item 5', 5) 176
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('06',1,'Item 6','Item 6 Description', 12.00,1, 'item6.jpg', 'image of item 6', 6) 177
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('07',1,'Item 7','Item 7 Description', 12.00,1, 'item7.jpg', 'image of item 7', 7) 178
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('08',1,'Item 8','Item 8 Description', 12.00,1, 'item8.jpg', 'image of item 8', 8) 179
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('09',1,'Item 9','Item 9 Description', 12.00,1, 'item9.jpg', 'image of item 9', 9) 180
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('10',1,'Item 10','Item 10 Description', 12.00,1, 'item10.jpg', 'image of item 10', 10) 181
INSERT INTO Item (id, visible, title, description, price, inStock, imageUrl, imageAltText, displayOrder) VALUES ('11',1,'Item 11','Item 11 Description', 12.00,1, 'item11.jpg', 'image of item 11', 11) 182
183
# a child item may belong to multiple parent categories 184
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('01','01'); 185
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('02','02'); 186
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('03','03'); 187
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('04','04'); 188
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('05','05'); 189
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('06','06'); 190
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('07','07'); 191
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('08','08'); 192
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('01','02'); 193
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('01','04'); 194
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('02','06'); 195
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('02','07'); 196
INSERT INTO Categorization (itemId, parentCategoryId) VALUES ('02','08'); 197
198
INSERT INTO Testimonials (id, visible, title, date, content, testifier, testifierTitle, testifierCompany, imageUrl, imageAltText, displayOrder) VALUES ('01', 1, 'Northwind Traders sadipscing elitr Fabrikam', '07-12-2006 03:00:00', 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.','Pernille Halberg', 'Director', 'Northwind Traders', 'customer.jpg', 'Pernille Halberg - Northwind Traders', 1); 199
INSERT INTO Testimonials (id, visible, title, date, content, testifier, testifierTitle, testifierCompany, imageUrl, imageAltText, displayOrder) VALUES ('02', 1, 'Contoso Pharmaceuticals sadipscing elitr Fabrikam', '07-12-2006 12:00:00', 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.','Darren Parker', 'Manager', 'Contoso Pharmaceuticals', 'customer.jpg', 'Darren Parker - Manager, Contoso Pharmaceuticals',2); 200
INSERT INTO Testimonials (id, visible, title, date, content, testifier, testifierTitle, testifierCompany, imageUrl, imageAltText, displayOrder) VALUES ('03', 1, 'Contoso Pharmaceuticals sadipscing elitr Fabrikam', '07-10-2006 02:34:00', 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.','Nielsen Bardenfleth', 'Engineer', 'Contoso Pharmaceuticals', 'customer.jpg', 'Nielsen Bardenfleth- Manager, Contoso Pharmaceuticals',3); 201
202
203
INSERT INTO News (id, visible, title, date, [content], imageUrl, imageAltText, displayOrder) VALUES ('01', 1, 'Consectetur Fabrikam Dolor Sit Amet', '02-12-2006 12:00:00', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum', 'news1.jpg', 'Fabrikam - anim id est laborum', 1) 204
INSERT INTO News (id, visible, title, date, [content], imageUrl, imageAltText, displayOrder) VALUES ('02', 1, 'Fabrikam Consectetur Adipisicing Elit', '03-12-2006 12:00:00', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum', 'news2.jpg', 'Fabrikam - anim id est laborum', 2) 205
INSERT INTO News (id, visible, title, date, [content], imageUrl, imageAltText, displayOrder) VALUES ('03', 1, 'Mollit Anim Id Est Laborum', '03-10-2006 12:00:00', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum', 'news1.jpg', 'Fabrikam - anim id est laborum', 2) 206
207
INSERT INTO People (id, visible, firstName, middleName, lastName,title, description, email, phone, fax, streetAddress, city , state, postalCode, country, imageUrl, imageAltText , displayOrder) VALUES ('01',1,'Jesper','','Aaberg','President','Lorem ipsum dolor sit amet, consectetuer adipiscing elit', 'aaberg@fabrikam.com','2025550100','2025556100', '567 Main St','Buffalo','NY','99887','USA','emp01.jpg','Jesper - President', 1) 208
INSERT INTO People (id, visible, firstName, middleName, lastName,title, description, email, phone, fax, streetAddress, city , state, postalCode, country, imageUrl, imageAltText , displayOrder) VALUES ('02',1,'Aalling','','Lene','Director','Lorem ipsum dolor sit amet, consectetuer adipiscing elit', 'lene@fabrikam.com','2025550100','2025556100', '567 Main St','Buffalo','NY','99887','USA','emp01.jpg','Aalling - Manager', 2) 209
INSERT INTO People (id, visible, firstName, middleName, lastName,title, description, email, phone, fax, streetAddress, city , state, postalCode, country, imageUrl, imageAltText , displayOrder) VALUES ('03',1,'Abbas','M','Syed','Editor','Lorem ipsum dolor sit amet, consectetuer adipiscing elit', 'syed@fabrikam.com','2025550102','2025556100', '567 Main St','Buffalo','NY','99887','USA','emp01.jpg','Abbas - Editor', 3) 210
211



