zoukankan      html  css  js  c++  java
  • Microsoft-PetSop4.0(宠物商店)-数据库设计-Sql

    ylbtech-DatabaseDesgin:Microsoft-PetSop4.0(宠物商店)-数据库设计-Sql

    DatabaseName:PetShop(宠物商店)

    Model:宠物商店网站

    Type:专业网站

    Url:

    1.A,数据库关系图(Database Diagram) 返回顶部
    1.B,数据库设计脚本(Database Design Script) - 批处理创建数据返回顶部

    1.B.1,Creating Database...

    1.B.1.1,Sql/CreateDatabase1.sql

    USE [master];
    
    CREATE DATABASE [MSPetShop4];

    1.B.1.2,Sql/CreateDatabase2.sql

    USE [master]
    
    CREATE DATABASE [MSPetShop4Orders]

    1.B.1.3,Sql/CreateDatabase3.sql

    USE [master]
    
    CREATE DATABASE [MSPetShop4Profile]

    1.B.2,Configuring Logins...

    1.B.2.1,Sql/CreateDBLogin1.sql

    USE [MSPetShop4]
    
    if not exists (select * from master.dbo.syslogins where loginname = N'mspetshop')
    BEGIN
        exec sp_addlogin 'mspetshop' ,'pass@word1', 'MSPetShop4'
    END
    
    exec sp_grantdbaccess 'mspetshop'
    
    exec sp_addrolemember 'db_owner', 'mspetshop'
    View Code

    1.B.2.2,Sql/CreateDBLogin2.sql

    USE [MSPetShop4Orders]
    
    if not exists (select * from master.dbo.syslogins where loginname = N'mspetshop')
    BEGIN
        exec sp_addlogin 'mspetshop' ,'pass@word1', 'MSPetShop4Orders'
    END
    
    exec sp_grantdbaccess 'mspetshop'
    
    exec sp_addrolemember 'db_owner', 'mspetshop'
    View Code

    1.B.2.3,Sql/CreateDBLogin3.sql

    USE [MSPetShop4Profile]
    
    if not exists (select * from master.dbo.syslogins where loginname = N'mspetshop')
    BEGIN
        exec sp_addlogin 'mspetshop' ,'pass@word1', 'MSPetShop4Profile'
    END
    
    exec sp_grantdbaccess 'mspetshop'
    
    exec sp_addrolemember 'db_owner', 'mspetshop'
    View Code

    1.B.2.4,Sql/CreateDBLogin4.sql

    USE [MSPetShop4Services]
    
    if not exists (select * from master.dbo.syslogins where loginname = N'mspetshop')
    BEGIN
        exec sp_addlogin 'mspetshop' ,'pass@word1', 'MSPetShop4Services'
    END
    
    exec sp_grantdbaccess 'mspetshop'
    
    exec sp_addrolemember 'db_owner', 'mspetshop'
    View Code

    1.B.3,Creating Tables...

    1.B.3.1, Sql/CreateTables1.sql

    USE [MSPetShop4]
    
    CREATE TABLE [Category] (
        [CategoryId] varchar(10) PRIMARY KEY,
        [Name] varchar(80) NULL,
        [Descn] varchar(255) NULL
    )
    
    CREATE TABLE [Inventory] (
        [ItemId] varchar(10) PRIMARY KEY,
        [Qty] int NOT NULL
    )
    
    CREATE TABLE [Supplier] (
        [SuppId] int PRIMARY KEY,
        [Name] varchar(80) NULL,
        [Status] varchar(2) NOT NULL,
        [Addr1] varchar(80) NULL,
        [Addr2] varchar(80) NULL,
        [City] varchar(80) NULL,
        [State] varchar(80) NULL,
        [Zip] varchar(5) NULL,
        [Phone] varchar(40) NULL 
    )
    
    CREATE TABLE [Product] (
        [ProductId] varchar(10) PRIMARY KEY,
        [CategoryId] varchar(10) NOT NULL REFERENCES [Category]([CategoryId]),
        [Name] varchar(80) NULL,
        [Descn] varchar(255) NULL,
        [Image] varchar(80) NULL
    )
    
    CREATE TABLE [Item] (
        [ItemId] varchar(10) PRIMARY KEY,
        [ProductId] varchar(10) NOT NULL REFERENCES [Product]([ProductId]),
        [ListPrice] decimal(10, 2) NULL,
        [UnitCost] decimal(10, 2) NULL,
        [Supplier] int NULL REFERENCES [Supplier]([SuppId]),
        [Status] varchar(2) NULL,
        [Name] varchar(80) NULL,
        [Image] varchar(80) NULL
    )
    
    CREATE INDEX [IxItem] ON [Item]([ProductId], [ItemId], [ListPrice], [Name])
    
    CREATE INDEX [IxProduct1] ON [Product]([Name])
    CREATE INDEX [IxProduct2] ON [Product]([CategoryId])
    CREATE INDEX [IxProduct3] ON [Product]([CategoryId], [Name])
    CREATE INDEX [IxProduct4] ON [Product]([CategoryId], [ProductId], [Name])
    View Code

    1.B.3.2, Sql/CreateTables2.sql

    USE [MSPetShop4Orders]
    
    CREATE TABLE [Orders] (
        [OrderId] int IDENTITY PRIMARY KEY,
        [UserId] varchar(20) NOT NULL,
        [OrderDate] datetime NOT NULL,
        [ShipAddr1] varchar(80) NOT NULL,
        [ShipAddr2] varchar(80) NULL,
        [ShipCity] varchar(80) NOT NULL,
        [ShipState] varchar(80) NOT NULL,
        [ShipZip] varchar(20) NOT NULL,
        [ShipCountry] varchar(20) NOT NULL,
        [BillAddr1] varchar(80) NOT NULL,
        [BillAddr2] varchar(80) NULL,
        [BillCity] varchar(80) NOT NULL,
        [BillState] varchar(80) NOT NULL,
        [BillZip] varchar(20) NOT NULL,
        [BillCountry] varchar(20) NOT NULL,
        [Courier] varchar(80) NOT NULL,
        [TotalPrice] decimal(10, 2) NOT NULL,
        [BillToFirstName] varchar(80) NOT NULL,
        [BillToLastName] varchar(80) NOT NULL,
        [ShipToFirstName] varchar(80) NOT NULL,
        [ShipToLastName] varchar(80) NOT NULL,
        [AuthorizationNumber] int NOT NULL,
        [Locale] varchar(20) NOT NULL
    )
    
    CREATE TABLE [LineItem] (
        [OrderId] int NOT NULL REFERENCES [Orders]([OrderId]),
        [LineNum] int NOT NULL,
        [ItemId] varchar(10) NOT NULL,
        [Quantity] int NOT NULL,
        [UnitPrice] decimal(10, 2) NOT NULL,
        CONSTRAINT [PkLineItem] PRIMARY KEY ([OrderId], [LineNum])
    )
    
    CREATE TABLE [OrderStatus] (
        [OrderId] int NOT NULL REFERENCES [Orders]([OrderId]),
        [LineNum] int NOT NULL,
        [Timestamp] datetime NOT NULL,
        [Status] varchar(2) NOT NULL,
        CONSTRAINT [PkOrderStatus] PRIMARY KEY ([OrderId], [LineNum])
    )
    View Code

    1.B.3.3, Sql/CreateTables3.sql

    USE [MSPetShop4Profile]
    
    CREATE TABLE [Profiles] (
        [UniqueID] [int] IDENTITY (1, 1) NOT NULL ,
        [Username] [varchar] (256)  NOT NULL ,
        [ApplicationName] [varchar] (256)  NOT NULL ,
        [IsAnonymous] [bit] NULL ,
        [LastActivityDate] [datetime] NULL ,
        [LastUpdatedDate] [datetime] NULL ,
        CONSTRAINT [PK_Profiles_1] PRIMARY KEY  NONCLUSTERED 
        (
            [UniqueID]
        )  ON [PRIMARY] ,
        CONSTRAINT [PK_Profiles] UNIQUE  CLUSTERED 
        (
            [Username],
            [ApplicationName]
        )  ON [PRIMARY] 
    ) ON [PRIMARY]
    
    CREATE TABLE [Cart] (
        [UniqueID] [int] NOT NULL ,
        [ItemId] [varchar] (10)  NOT NULL ,
        [Name] [varchar] (80)  NOT NULL ,
        [Type] [varchar] (80)  NOT NULL ,
        [Price] [decimal](10, 2) NOT NULL ,
        [CategoryId] [varchar] (10)  NOT NULL ,
        [ProductId] [varchar] (10)  NOT NULL ,
        [IsShoppingCart] [bit]  NOT NULL ,
        [Quantity] [int] NOT NULL ,
        CONSTRAINT [FK_Cart_Profiles] FOREIGN KEY 
        (
            [UniqueID]
        ) REFERENCES [Profiles] (
            [UniqueID]
        ) ON DELETE CASCADE  ON UPDATE CASCADE 
    ) ON [PRIMARY]
    
    CREATE TABLE [Account] (
        [UniqueID] [int] NOT NULL ,
        [Email] [varchar] (80)  NOT NULL ,
        [FirstName] [varchar] (80)  NOT NULL ,
        [LastName] [varchar] (80)  NOT NULL ,
        [Address1] [varchar] (80)  NOT NULL ,
        [Address2] [varchar] (80)  NULL ,
        [City] [varchar] (80)  NOT NULL ,
        [State] [varchar] (80)  NOT NULL ,
        [Zip] [varchar] (20)  NOT NULL ,
        [Country] [varchar] (20)  NOT NULL ,
        [Phone] [varchar] (20)  NULL ,
        CONSTRAINT [FK_Account_Profiles] FOREIGN KEY (
            [UniqueID]
        ) REFERENCES [Profiles] (
            [UniqueID]
        ) ON DELETE CASCADE  ON UPDATE CASCADE 
    ) ON [PRIMARY]
    
    CREATE  CLUSTERED  INDEX [FK_Cart_UniqueID] ON [dbo].[Cart]([UniqueID]) ON [PRIMARY]
    
    CREATE  CLUSTERED  INDEX [FK_Account_UniqueID] ON [dbo].[Account]([UniqueID]) ON [PRIMARY]
    
    CREATE NONCLUSTERED INDEX [IX_SHOPPINGCART] ON [dbo].[Cart] (
        [IsShoppingCart] ASC
    )
    View Code

    1.B.4,Loading Data...

    1.B.4.1,Sql/LoadTables1.sql

    USE [MSPetShop4]
    
    INSERT INTO [Category] VALUES ('FISH', 'Fish', 'Fish')
    INSERT INTO [Category] VALUES ('BYARD', 'Backyard','Backyard')
    INSERT INTO [Category] VALUES ('BIRDS', 'Birds', 'Birds')
    INSERT INTO [Category] VALUES ('BUGS', 'Bugs', 'Bugs')
    INSERT INTO [Category] VALUES ('EDANGER', 'Endangered', 'Endangered')
    
    INSERT INTO [Supplier] VALUES (1, 'XYZ Pets', 'AC', '600 Avon Way', '', 'Los Angeles', 'CA', '94024', '212-947-0797')
    INSERT INTO [Supplier] VALUES (2, 'ABC Pets', 'AC', '700 Abalone Way', '', 'San Francisco', 'CA', '94024', '415-947-0797')
    
    INSERT INTO [Product] VALUES ('FI-01', 'FISH', 'Meno', 'Your worried tiny friend warns you about life''s dangers', '~/Prod_Images/Fish/icon-meno.gif')
    INSERT INTO [Product] VALUES ('FI-02', 'FISH', 'Balloonfish', 'It''s your thermometer - the hotter it gets the bigger it gets', '~/Prod_Images/Fish/icon-ballonfish.gif')
    INSERT INTO [Product] VALUES ('FI-03', 'FISH', 'Blindfish', 'Likes pressure - ideal for divorcing couples', '~/Prod_Images/Fish/icon-blindfish.gif')
    INSERT INTO [Product] VALUES ('FI-04', 'FISH', 'Crabfish', 'Dances and sings every time you feed it!', '~/Prod_Images/Fish/icon-Crabfish.gif')
    INSERT INTO [Product] VALUES ('FI-05', 'FISH', 'Eucalyptus', 'For the tickle on your hands: you''ll love the massage', '~/Prod_Images/Fish/icon-eucalyptus.gif')
    INSERT INTO [Product] VALUES ('FI-06', 'FISH', 'Mister No', 'Need a companion for the dark times?', '~/Prod_Images/Fish/icon-misterno.gif')
    INSERT INTO [Product] VALUES ('FI-07', 'FISH', 'Nosyfish', 'Don''t underestimate this one - it bites!', '~/Prod_Images/Fish/icon-nosyfish.gif')
    INSERT INTO [Product] VALUES ('FI-08', 'FISH', 'Tooth Ferry', 'Very sensitive vegetarian, needs food every two months', '~/Prod_Images/Fish/icon-toothferry.gif')
    INSERT INTO [Product] VALUES ('BY-01', 'BYARD', 'Sheep', 'Your soft hugging buddy', '~/Prod_Images/Backyard/icon-sheep.gif')
    INSERT INTO [Product] VALUES ('BY-02', 'BYARD', 'Cat', 'The friend you will never see', '~/Prod_Images/Backyard/icon-cat.gif')
    INSERT INTO [Product] VALUES ('BY-03', 'BYARD', 'Raccoon', 'Always keeps your dishes clean', '~/Prod_Images/Backyard/icon-raccoon.gif')
    INSERT INTO [Product] VALUES ('BY-04', 'BYARD', 'Goose', 'For your protection delivered in our special safety-bag', '~/Prod_Images/Backyard/icon-goose.gif')
    INSERT INTO [Product] VALUES ('BY-05', 'BYARD', 'Crab', 'The common house crab which lives in the refrigerator', '~/Prod_Images/Backyard/icon-crab.gif')
    INSERT INTO [Product] VALUES ('BY-06', 'BYARD', 'Skunk', 'You will love it - especially when you have your in-laws visiting', '~/Prod_Images/Backyard/icon-skunk.gif')
    INSERT INTO [Product] VALUES ('BY-07', 'BYARD', 'Zebra', 'The horse of the modern girl', '~/Prod_Images/Backyard/icon-zebra.gif')
    INSERT INTO [Product] VALUES ('BD-01', 'BIRDS', 'Pelican', 'Will sit in your garden and admire nature', '~/Prod_Images/Birds/icon-pelican.gif')
    INSERT INTO [Product] VALUES ('BD-02', 'BIRDS', 'Penguin', 'Guaranteed to stay by your side', '~/Prod_Images/Birds/icon-penguin.gif')
    INSERT INTO [Product] VALUES ('BD-03', 'BIRDS', 'Pteranodon', 'Can''t let go of the past? This is your bird', '~/Prod_Images/Birds/icon-pteranodon.gif')
    INSERT INTO [Product] VALUES ('BD-04', 'BIRDS', 'Owl', 'Your personal dictionary ?night & day', '~/Prod_Images/Birds/icon-owl.gif')
    INSERT INTO [Product] VALUES ('BD-05', 'BIRDS', 'Duck', 'Lisps but otherwise sings well', '~/Prod_Images/Birds/icon-duck.gif')
    INSERT INTO [Product] VALUES ('BG-01', 'BUGS', 'Ant', 'Trash your vacuum cleaner', '~/Prod_Images/Bugs/icon-ant.gif')
    INSERT INTO [Product] VALUES ('BG-02', 'BUGS', 'Butterfly', 'Increased beauty with age', '~/Prod_Images/Bugs/icon-butterfly.gif')
    INSERT INTO [Product] VALUES ('BG-03', 'BUGS', 'Spider', 'Loves a good massage', '~/Prod_Images/Bugs/icon-spider.gif')
    INSERT INTO [Product] VALUES ('BG-04', 'BUGS', 'Slug', 'Your soft hugging buddy', '~/Prod_Images/Bugs/icon-slug.gif')
    INSERT INTO [Product] VALUES ('BG-05', 'BUGS', 'Frog', 'Want to get rid of an insect previously bought?', '~/Prod_Images/Bugs/icon-frog.gif')
    INSERT INTO [Product] VALUES ('BG-06', 'BUGS', 'Dragonfly', 'Beware of the meat lover', '~/Prod_Images/Bugs/icon-dragonfly.gif')
    INSERT INTO [Product] VALUES ('DR-01', 'EDANGER', 'Skeleton', 'Dumb but hollow', '~/Prod_Images/Endangered/icon-skeleton.gif')
    INSERT INTO [Product] VALUES ('DR-02', 'EDANGER', 'Pet', 'The originals ?honestly!', '~/Prod_Images/Endangered/icon-pet.gif')
    INSERT INTO [Product] VALUES ('DR-03', 'EDANGER', 'Dino', 'Special offer: only for a limited time', '~/Prod_Images/Endangered/icon-dino.gif')
    INSERT INTO [Product] VALUES ('DR-04', 'EDANGER', 'Panda', 'Last one ?go for it!', '~/Prod_Images/Endangered/icon-panda.gif')
    INSERT INTO [Product] VALUES ('DR-05', 'EDANGER', 'Fish', 'They are waiting for your help', '~/Prod_Images/Endangered/icon-fish.gif')
    
    INSERT INTO [Item] VALUES ('EST-1', 'FI-01', 16.50, 10.00, 1, 'P', 'Happy', '~/Prod_Images/Fish/item-meno-happy.gif')
    INSERT INTO [Item] VALUES ('EST-2', 'FI-01', 17.50, 10.00, 1, 'P', 'Camouflage', '~/Prod_Images/Fish/item-meno-camouflage.gif')
    INSERT INTO [Item] VALUES ('EST-3', 'FI-01', 15.90, 10.00, 1, 'P', 'Worried', '~/Prod_Images/Fish/item-meno-worried.gif')
    INSERT INTO [Item] VALUES ('EST-4', 'FI-02', 17.50, 12.00, 1, 'P', 'Extra Stretch', '~/Prod_Images/Fish/item-balloon-extra-stretch.gif')
    INSERT INTO [Item] VALUES ('EST-5', 'FI-02', 18.90, 12.00, 1, 'P', 'Natural', '~/Prod_Images/Fish/item-balloon-natural.gif')
    INSERT INTO [Item] VALUES ('EST-6', 'FI-02', 19.50, 12.00, 1, 'P', 'Flammable', '~/Prod_Images/Fish/item-balloon-flammable.gif')
    INSERT INTO [Item] VALUES ('EST-7', 'FI-03', 21.50, 15.00, 1, 'P', 'Blind', '~/Prod_Images/Fish/item-blindfish-blind.gif')
    INSERT INTO [Item] VALUES ('EST-8', 'FI-03', 22.50, 15.00, 1, 'P', 'Short Sighted', '~/Prod_Images/Fish/item-blindfish-shortsighted.gif')
    INSERT INTO [Item] VALUES ('EST-9', 'FI-03', 24.50, 15.00, 1, 'P', 'Far Sighted', '~/Prod_Images/Fish/item-blindfish-farsighted.gif')
    INSERT INTO [Item] VALUES ('EST-10', 'FI-04', 18.50, 12.00, 1, 'P', 'Tap Dance', '~/Prod_Images/Fish/item-Crabfish-tabdance.gif')
    INSERT INTO [Item] VALUES ('EST-11', 'FI-04', 19.50, 12.00, 1, 'P', 'Ballet', '~/Prod_Images/Fish/item-Crabfish-ballet.gif')
    INSERT INTO [Item] VALUES ('EST-12', 'FI-04', 18.90, 12.00, 1, 'P', 'Ballroom', '~/Prod_Images/Fish/item-Crabfish-ballroom.gif')
    INSERT INTO [Item] VALUES ('EST-13', 'FI-05', 16.50, 10.00, 1, 'P', 'Long Arms', '~/Prod_Images/Fish/item-eucalyptus-longarms.gif')
    INSERT INTO [Item] VALUES ('EST-14', 'FI-05', 16.90, 10.00, 1, 'P', 'Short Arms', '~/Prod_Images/Fish/item-eucalyptus-shortarms.gif')
    INSERT INTO [Item] VALUES ('EST-15', 'FI-06', 13.90, 8.00, 1, 'P', 'Black', '~/Prod_Images/Fish/item-misterno-black.gif')
    INSERT INTO [Item] VALUES ('EST-16', 'FI-06', 14.50, 8.00, 1, 'P', 'Sepia', '~/Prod_Images/Fish/item-misterno-sepia.gif')
    INSERT INTO [Item] VALUES ('EST-17', 'FI-06', 15.50, 8.00, 1, 'P', 'Sable', '~/Prod_Images/Fish/item-misterno-sable.gif')
    INSERT INTO [Item] VALUES ('EST-18', 'FI-07', 16.50, 10.00, 1, 'P', 'Invidious', '~/Prod_Images/Fish/item-nosyfish-invidious.gif')
    INSERT INTO [Item] VALUES ('EST-19', 'FI-07', 17.50, 10.00, 1, 'P', 'Beastly', '~/Prod_Images/Fish/item-nosyfish-beastly.gif')
    INSERT INTO [Item] VALUES ('EST-20', 'FI-07', 18.50, 10.00, 1, 'P', 'Mean', '~/Prod_Images/Fish/item-nosyfish-mean.gif')
    INSERT INTO [Item] VALUES ('EST-21', 'FI-07', 19.50, 10.00, 1, 'P', 'Sneaky', '~/Prod_Images/Fish/item-nosyfish-sneaky.gif')
    INSERT INTO [Item] VALUES ('EST-22', 'FI-08', 28.50, 20.00, 1, 'P', 'Toothless', '~/Prod_Images/Fish/item-toothferry-toothless.gif')
    INSERT INTO [Item] VALUES ('EST-23', 'FI-08', 29.50, 20.00, 1, 'P', 'With Teeth', '~/Prod_Images/Fish/item-toothferry-withteeth.gif')
    INSERT INTO [Item] VALUES ('EST-24', 'BY-01', 120.95, 99.00, 1, 'P', 'Fuzzy', '~/Prod_Images/Backyard/item-sheep-fuzzy.gif')
    INSERT INTO [Item] VALUES ('EST-25', 'BY-01', 130.95, 99.00, 1, 'P', 'Ironed', '~/Prod_Images/Backyard/item-sheep-ironed.gif')
    INSERT INTO [Item] VALUES ('EST-26', 'BY-02', 14.95, 2.00, 1, 'P', 'Transparent', '~/Prod_Images/Backyard/item-cat-transparent.gif')
    INSERT INTO [Item] VALUES ('EST-27', 'BY-02', 15.95, 2.00, 1, 'P', 'Patterned', '~/Prod_Images/Backyard/item-cat-patterned.gif')
    INSERT INTO [Item] VALUES ('EST-28', 'BY-02', 18.95, 2.00, 1, 'P', 'Uncolored', '~/Prod_Images/Backyard/item-cat-uncolored.gif')
    INSERT INTO [Item] VALUES ('EST-29', 'BY-03', 42.95, 30.00, 1, 'P', 'Long Tongue', '~/Prod_Images/Backyard/item-raccoon-long-tongue.gif')
    INSERT INTO [Item] VALUES ('EST-30', 'BY-03', 45.95, 30.00, 1, 'P', 'Rough Tongue', '~/Prod_Images/Backyard/item-raccoon-rough-tongue.gif')
    INSERT INTO [Item] VALUES ('EST-31', 'BY-03', 48.95, 30.00, 1, 'P', 'Hairy Tongue', '~/Prod_Images/Backyard/item-raccoon-hairy-tongue.gif')
    INSERT INTO [Item] VALUES ('EST-32', 'BY-04', 20.95, 12.00, 1, 'P', 'Feathered', '~/Prod_Images/Backyard/item-goose-feathered.gif')
    INSERT INTO [Item] VALUES ('EST-33', 'BY-04', 22.95, 12.00, 1, 'P', 'Plucked', '~/Prod_Images/Backyard/item-goose-plucked.gif')
    INSERT INTO [Item] VALUES ('EST-34', 'BY-05', 12.95, 10.00, 1, 'P', 'Red', '~/Prod_Images/Backyard/item-crab-red.gif')
    INSERT INTO [Item] VALUES ('EST-35', 'BY-05', 13.95, 10.00, 1, 'P', 'Orange', '~/Prod_Images/Backyard/item-crab-orange.gif')
    INSERT INTO [Item] VALUES ('EST-36', 'BY-05', 14.95, 10.00, 1, 'P', 'Dotted', '~/Prod_Images/Backyard/item-crab-dotted.gif')
    INSERT INTO [Item] VALUES ('EST-37', 'BY-06', 18.95, 12.00, 1, 'P', 'Bad Smell', '~/Prod_Images/Backyard/item-skunk-bad-smell.gif')
    INSERT INTO [Item] VALUES ('EST-38', 'BY-06', 20.95, 12.00, 1, 'P', 'Really Bad Smell', '~/Prod_Images/Backyard/item-skunk-really-bad-smell.gif')
    INSERT INTO [Item] VALUES ('EST-39', 'BY-06', 22.95, 12.00, 1, 'P', 'Worst Smell', '~/Prod_Images/Backyard/item-skunk-worst-smell.gif')
    INSERT INTO [Item] VALUES ('EST-40', 'BY-07', 859.95, 500.00, 1, 'P', 'Tiny', '~/Prod_Images/Backyard/item-zebra-tiny.gif')
    INSERT INTO [Item] VALUES ('EST-41', 'BY-07', 879.95, 500.00, 1, 'P', 'Small', '~/Prod_Images/Backyard/item-zebra-small.gif')
    INSERT INTO [Item] VALUES ('EST-42', 'BY-07', 899.95, 500.00, 1, 'P', 'Medium', '~/Prod_Images/Backyard/item-zebra-medium.gif')
    INSERT INTO [Item] VALUES ('EST-43', 'BY-07', 949.95, 500.00, 1, 'P', 'Large', '~/Prod_Images/Backyard/item-zebra-large.gif')
    INSERT INTO [Item] VALUES ('EST-44', 'BD-01', 41.95, 30.00, 1, 'P', 'Flower Loving', '~/Prod_Images/Birds/item-pelican-flowerloving.gif')
    INSERT INTO [Item] VALUES ('EST-45', 'BD-01', 45.95, 30.00, 1, 'P', 'Grass Loving', '~/Prod_Images/Birds/item-pelican-grassloving.gif')
    INSERT INTO [Item] VALUES ('EST-46', 'BD-02', 120.99, 99.00, 1, 'P', 'Adventurous', '~/Prod_Images/Birds/item-penguine-adventurous.gif')
    INSERT INTO [Item] VALUES ('EST-47', 'BD-02', 130.99, 99.00, 1, 'P', 'Homey', '~/Prod_Images/Birds/item-penguine-homey.gif')
    INSERT INTO [Item] VALUES ('EST-48', 'BD-03', 130.99, 99.00, 1, 'P', 'Old', '~/Prod_Images/Birds/item-pteranodon-old.gif')
    INSERT INTO [Item] VALUES ('EST-49', 'BD-03', 130.99, 99.00, 1, 'P', 'Ancient', '~/Prod_Images/Birds/item-pteranodon-ancient.gif')
    INSERT INTO [Item] VALUES ('EST-50', 'BD-04', 80.99, 50.00, 1, 'P', 'Day', '~/Prod_Images/Birds/item-owl-day.gif')
    INSERT INTO [Item] VALUES ('EST-51', 'BD-04', 85.99, 50.00, 1, 'P', 'Night', '~/Prod_Images/Birds/item-owl-night.gif')
    INSERT INTO [Item] VALUES ('EST-52', 'BD-05', 33.99, 20.00, 1, 'P', 'Domestic', '~/Prod_Images/Birds/item-duck-domestic.gif')
    INSERT INTO [Item] VALUES ('EST-53', 'BD-05', 38.99, 20.00, 1, 'P', 'Wild', '~/Prod_Images/Birds/item-duck-wild.gif')
    INSERT INTO [Item] VALUES ('EST-54', 'BG-01', 0.25, 0.02, 1, 'P', 'Worker', '~/Prod_Images/Bugs/item-ant-worker.gif')
    INSERT INTO [Item] VALUES ('EST-55', 'BG-01', 0.30, 0.02, 1, 'P', 'Queen', '~/Prod_Images/Bugs/item-ant-queen.gif')
    INSERT INTO [Item] VALUES ('EST-56', 'BG-01', 0.50, 0.02, 1, 'P', 'Soldier', '~/Prod_Images/Bugs/item-ant-soldier.gif')
    INSERT INTO [Item] VALUES ('EST-57', 'BG-02', 0.70, 0.10, 1, 'P', 'Larva', '~/Prod_Images/Bugs/item-butterfly-larva.gif')
    INSERT INTO [Item] VALUES ('EST-58', 'BG-02', 0.80, 0.10, 1, 'P', 'Pupa', '~/Prod_Images/Bugs/item-butterfly-pupa.gif')
    INSERT INTO [Item] VALUES ('EST-59', 'BG-02', 0.90, 0.10, 1, 'P', 'Adult', '~/Prod_Images/Bugs/item-butterfly-adult.gif')
    INSERT INTO [Item] VALUES ('EST-60', 'BG-03', 2.50, 1.00, 1, 'P', 'Arniladisplicata', '~/Prod_Images/Bugs/item-spider-aranielladisplicata.gif')
    INSERT INTO [Item] VALUES ('EST-61', 'BG-03', 2.60, 1.00, 1, 'P', 'Dysdera Crocata', '~/Prod_Images/Bugs/item-spider-dysderacrocata.gif')
    INSERT INTO [Item] VALUES ('EST-62', 'BG-04', 0.89, 0.15, 1, 'P', 'Naked', '~/Prod_Images/Bugs/item-slug-naked.gif')
    INSERT INTO [Item] VALUES ('EST-63', 'BG-04', 0.99, 0.15, 1, 'P', 'Habitat', '~/Prod_Images/Bugs/item-slug-habitat.gif')
    INSERT INTO [Item] VALUES ('EST-64', 'BG-05', 8.99, 2.50, 1, 'P', 'False', '~/Prod_Images/Bugs/item-frog-false.gif')
    INSERT INTO [Item] VALUES ('EST-65', 'BG-05', 9.99, 2.50, 1, 'P', 'True', '~/Prod_Images/Bugs/item-frog-true.gif')
    INSERT INTO [Item] VALUES ('EST-66', 'BG-06', 1.20, 0.80, 1, 'P', 'Omnivore', '~/Prod_Images/Bugs/item-dragonfly-omnivore.gif')
    INSERT INTO [Item] VALUES ('EST-67', 'BG-06', 1.30, 0.80, 1, 'P', 'Vegetarian', '~/Prod_Images/Bugs/item-dragonfly-vegetarian.gif')
    INSERT INTO [Item] VALUES ('EST-68', 'BG-06', 1.40, 0.80, 1, 'P', 'Vegan', '~/Prod_Images/Bugs/item-dragonfly-vegan.gif')
    INSERT INTO [Item] VALUES ('EST-69', 'DR-01', 150.00, 100.00, 1, 'P', 'Male', '~/Prod_Images/Endangered/item-skeleton-male.gif')
    INSERT INTO [Item] VALUES ('EST-70', 'DR-01', 160.00, 100.00, 1, 'P', 'Female', '~/Prod_Images/Endangered/item-skeleton-female.gif')
    INSERT INTO [Item] VALUES ('EST-71', 'DR-01', 170.00, 100.00, 1, 'P', 'Aphrodite', '~/Prod_Images/Endangered/item-skeleton-aphrodite.gif')
    INSERT INTO [Item] VALUES ('EST-72', 'DR-01', 180.00, 100.00, 1, 'P', 'Hermaphrodite', '~/Prod_Images/Endangered/item-skeleton-hermaphrodite.gif')
    INSERT INTO [Item] VALUES ('EST-73', 'DR-02', 45.00, 22.00, 1, 'P', 'Rover', '~/Prod_Images/Endangered/item-pet-rover.gif')
    INSERT INTO [Item] VALUES ('EST-74', 'DR-02', 48.00, 22.00, 1, 'P', 'Trumpet', '~/Prod_Images/Endangered/item-pet-thumper.gif')
    INSERT INTO [Item] VALUES ('EST-75', 'DR-02', 49.00, 22.00, 1, 'P', 'Kitty', '~/Prod_Images/Endangered/item-pet-kitty.gif')
    INSERT INTO [Item] VALUES ('EST-76', 'DR-03', 349.00, 220.00, 1, 'P', 'Spiky', '~/Prod_Images/Endangered/item-dino-spiky.gif')
    INSERT INTO [Item] VALUES ('EST-77', 'DR-03', 379.00, 220.00, 1, 'P', 'Shaved', '~/Prod_Images/Endangered/item-dino-shaved.gif')
    INSERT INTO [Item] VALUES ('EST-78', 'DR-03', 399.00, 220.00, 1, 'P', 'Pointy', '~/Prod_Images/Endangered/item-dino-pointy.gif')
    INSERT INTO [Item] VALUES ('EST-79', 'DR-04', 1999.00, 1500.00, 1, 'P', 'Exclusive', '~/Prod_Images/Endangered/item-panda-exclusive.gif')
    INSERT INTO [Item] VALUES ('EST-80', 'DR-05', 22.95, 16.00, 1, 'P', 'Lost', '~/Prod_Images/Endangered/item-fish-lost.gif')
    INSERT INTO [Item] VALUES ('EST-81', 'DR-05', 22.95, 16.00, 1, 'P', 'Drunk', '~/Prod_Images/Endangered/item-fish-drunk.gif')
    INSERT INTO [Item] VALUES ('EST-82', 'DR-05', 22.95, 16.00, 1, 'P', 'Caught', '~/Prod_Images/Endangered/item-fish-caught.gif')
    
    INSERT INTO [Inventory] VALUES ('EST-1', 10000)
    INSERT INTO [Inventory] VALUES ('EST-2', 10000)
    INSERT INTO [Inventory] VALUES ('EST-3', 10000)
    INSERT INTO [Inventory] VALUES ('EST-4', 10000)
    INSERT INTO [Inventory] VALUES ('EST-5', 10000)
    INSERT INTO [Inventory] VALUES ('EST-6', 10000)
    INSERT INTO [Inventory] VALUES ('EST-7', 10000)
    INSERT INTO [Inventory] VALUES ('EST-8', 10000)
    INSERT INTO [Inventory] VALUES ('EST-9', 10000)
    INSERT INTO [Inventory] VALUES ('EST-10', 10000)
    INSERT INTO [Inventory] VALUES ('EST-11', 10000)
    INSERT INTO [Inventory] VALUES ('EST-12', 10000)
    INSERT INTO [Inventory] VALUES ('EST-13', 10000)
    INSERT INTO [Inventory] VALUES ('EST-14', 10000)
    INSERT INTO [Inventory] VALUES ('EST-15', 10000)
    INSERT INTO [Inventory] VALUES ('EST-16', 10000)
    INSERT INTO [Inventory] VALUES ('EST-17', 10000)
    INSERT INTO [Inventory] VALUES ('EST-18', 10000)
    INSERT INTO [Inventory] VALUES ('EST-19', 10000)
    INSERT INTO [Inventory] VALUES ('EST-20', 10000)
    INSERT INTO [Inventory] VALUES ('EST-21', 10000)
    INSERT INTO [Inventory] VALUES ('EST-22', 10000)
    INSERT INTO [Inventory] VALUES ('EST-23', 10000)
    INSERT INTO [Inventory] VALUES ('EST-24', 10000)
    INSERT INTO [Inventory] VALUES ('EST-25', 10000)
    INSERT INTO [Inventory] VALUES ('EST-26', 10000)
    INSERT INTO [Inventory] VALUES ('EST-27', 10000)
    INSERT INTO [Inventory] VALUES ('EST-28', 10000)
    INSERT INTO [Inventory] VALUES ('EST-29', 10000)
    INSERT INTO [Inventory] VALUES ('EST-30', 10000)
    INSERT INTO [Inventory] VALUES ('EST-31', 10000)
    INSERT INTO [Inventory] VALUES ('EST-32', 10000)
    INSERT INTO [Inventory] VALUES ('EST-33', 10000)
    INSERT INTO [Inventory] VALUES ('EST-34', 10000)
    INSERT INTO [Inventory] VALUES ('EST-35', 10000)
    INSERT INTO [Inventory] VALUES ('EST-36', 10000)
    INSERT INTO [Inventory] VALUES ('EST-37', 10000)
    INSERT INTO [Inventory] VALUES ('EST-38', 10000)
    INSERT INTO [Inventory] VALUES ('EST-39', 10000)
    INSERT INTO [Inventory] VALUES ('EST-40', 10000)
    INSERT INTO [Inventory] VALUES ('EST-41', 10000)
    INSERT INTO [Inventory] VALUES ('EST-42', 10000)
    INSERT INTO [Inventory] VALUES ('EST-43', 10000)
    INSERT INTO [Inventory] VALUES ('EST-44', 10000)
    INSERT INTO [Inventory] VALUES ('EST-45', 10000)
    INSERT INTO [Inventory] VALUES ('EST-46', 10000)
    INSERT INTO [Inventory] VALUES ('EST-47', 10000)
    INSERT INTO [Inventory] VALUES ('EST-48', 10000)
    INSERT INTO [Inventory] VALUES ('EST-49', 10000)
    INSERT INTO [Inventory] VALUES ('EST-50', 10000)
    INSERT INTO [Inventory] VALUES ('EST-51', 10000)
    INSERT INTO [Inventory] VALUES ('EST-52', 10000)
    INSERT INTO [Inventory] VALUES ('EST-53', 10000)
    INSERT INTO [Inventory] VALUES ('EST-54', 10000)
    INSERT INTO [Inventory] VALUES ('EST-55', 10000)
    INSERT INTO [Inventory] VALUES ('EST-56', 10000)  
    INSERT INTO [Inventory] VALUES ('EST-57', 10000)
    INSERT INTO [Inventory] VALUES ('EST-58', 10000)
    INSERT INTO [Inventory] VALUES ('EST-59', 10000)
    INSERT INTO [Inventory] VALUES ('EST-60', 10000)
    INSERT INTO [Inventory] VALUES ('EST-61', 10000)
    INSERT INTO [Inventory] VALUES ('EST-62', 10000)
    INSERT INTO [Inventory] VALUES ('EST-63', 10000)
    INSERT INTO [Inventory] VALUES ('EST-64', 10000)
    INSERT INTO [Inventory] VALUES ('EST-65', 10000)
    INSERT INTO [Inventory] VALUES ('EST-66', 10000)
    INSERT INTO [Inventory] VALUES ('EST-67', 10000)
    INSERT INTO [Inventory] VALUES ('EST-68', 10000)
    INSERT INTO [Inventory] VALUES ('EST-69', 10000)
    INSERT INTO [Inventory] VALUES ('EST-70', 10000)
    INSERT INTO [Inventory] VALUES ('EST-71', 10000)
    INSERT INTO [Inventory] VALUES ('EST-72', 10000)
    INSERT INTO [Inventory] VALUES ('EST-73', 10000)
    INSERT INTO [Inventory] VALUES ('EST-74', 10000)
    INSERT INTO [Inventory] VALUES ('EST-75', 10000)
    INSERT INTO [Inventory] VALUES ('EST-76', 10000)
    INSERT INTO [Inventory] VALUES ('EST-77', 10000)
    INSERT INTO [Inventory] VALUES ('EST-78', 10000)   
    INSERT INTO [Inventory] VALUES ('EST-79', 10000)
    INSERT INTO [Inventory] VALUES ('EST-80', 10000)
    INSERT INTO [Inventory] VALUES ('EST-81', 10000)
    INSERT INTO [Inventory] VALUES ('EST-82', 10000)  
    View Code
    1.C,数据库设计脚本(Database Design Script) - 批处理删除数据返回顶部

    1.C.1,Uninstalling Database...

    1.C.1.1, Sql/CreateTables1.sql

    USE [master]
    
    DECLARE @spid smallint
    DECLARE @sql varchar(4000)
    
    DECLARE crsr CURSOR FAST_FORWARD FOR
        SELECT spid FROM sysprocesses p INNER JOIN sysdatabases d ON d.[name] = 'MSPetShop4' AND p.dbid = d.dbid
    
    OPEN crsr
    FETCH NEXT FROM crsr INTO @spid
    
    WHILE @@FETCH_STATUS != -1
    BEGIN
        SET @sql = 'KILL ' + CAST(@spid AS varchar)
        EXEC(@sql)
        FETCH NEXT FROM crsr INTO @spid
    END
    
    CLOSE crsr
    DEALLOCATE crsr
    
    DROP DATABASE [MSPetShop4]
    View Code

    1.C.1.2, Sql/CreateTables2.sql

    USE [master]
    
    DECLARE @spid smallint
    DECLARE @sql varchar(4000)
    
    DECLARE crsr CURSOR FAST_FORWARD FOR
        SELECT spid FROM sysprocesses p INNER JOIN sysdatabases d ON d.[name] = 'MSPetShop4Orders' AND p.dbid = d.dbid
    
    OPEN crsr
    FETCH NEXT FROM crsr INTO @spid
    
    WHILE @@FETCH_STATUS != -1
    BEGIN
        SET @sql = 'KILL ' + CAST(@spid AS varchar)
        EXEC(@sql)
        FETCH NEXT FROM crsr INTO @spid
    END
    
    CLOSE crsr
    DEALLOCATE crsr
    
    DROP DATABASE [MSPetShop4Orders]
    View Code

    1.C.1.3, Sql/CreateTables3.sql

    USE [master]
    
    DECLARE @spid smallint
    DECLARE @sql varchar(4000)
    
    DECLARE crsr CURSOR FAST_FORWARD FOR
        SELECT spid FROM sysprocesses p INNER JOIN sysdatabases d ON d.[name] = 'MSPetShop4Profile' AND p.dbid = d.dbid
    
    OPEN crsr
    FETCH NEXT FROM crsr INTO @spid
    
    WHILE @@FETCH_STATUS != -1
    BEGIN
        SET @sql = 'KILL ' + CAST(@spid AS varchar)
        EXEC(@sql)
        FETCH NEXT FROM crsr INTO @spid
    END
    
    CLOSE crsr
    DEALLOCATE crsr
    
    DROP DATABASE [MSPetShop4Profile]
    View Code

    1.C.1.4, Sql/CreateTables3.sql

    USE [master]
    
    DECLARE @spid smallint
    DECLARE @sql varchar(4000)
    
    DECLARE crsr CURSOR FAST_FORWARD FOR
        SELECT spid FROM sysprocesses p INNER JOIN sysdatabases d ON d.[name] = 'MSPetShop4Services' AND p.dbid = d.dbid
    
    OPEN crsr
    FETCH NEXT FROM crsr INTO @spid
    
    WHILE @@FETCH_STATUS != -1
    BEGIN
        SET @sql = 'KILL ' + CAST(@spid AS varchar)
        EXEC(@sql)
        FETCH NEXT FROM crsr INTO @spid
    END
    
    CLOSE crsr
    DEALLOCATE crsr
    
    DROP DATABASE [MSPetShop4Services]
    View Code

    D,? 这两个在批处理是怎么处理的

    ?D.1, Sql/CreateDemoUsers.sql

    USE [MSPetShop4Profile]
    
    DECLARE @userid int
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'AdamBarr', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone@microsoft.com', 'Adam', 'Barr', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'KimAbercrombie', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone1@microsoft.com', 'Kim', 'Abercrombie', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')
               
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'RobYoung', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone2@microsoft.com', 'Rob', 'Young', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'TomYoutsey', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone3@microsoft.com', 'Tom', 'Youtsey', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'GaryWYukish', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone4@microsoft.com', 'Gary W.', 'Yukish', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'RobCaron', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone5@microsoft.com', 'Rob', 'Caron', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'KarinZimprich', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone6@microsoft.com', 'Karin', 'Zimprich', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'RandallBoseman', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone7@microsoft.com', 'Randall', 'Boseman', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'KevinKennedy', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone8@microsoft.com', 'Kevin', 'Kennedy', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'DianeTibbott', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone9@microsoft.com', 'Diane', 'Tibbott', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'GarrettYoung', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone10@microsoft.com', 'Garrett', 'Young', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')           
    
    INSERT INTO [Profiles] (
        [Username], [ApplicationName], [IsAnonymous], [LastActivityDate], [LastUpdatedDate]
    )
    VALUES (
         'demo', '.NET Pet Shop 4.0', 0, GETDATE(), GETDATE()
    )
    SET @userid = (SELECT @@IDENTITY)
    INSERT INTO [Account] ([UniqueID], [Email], [FirstName], [LastName], [Address1], [Address2], [City], [State], [Zip], [Country], [Phone])
         VALUES
               (@userid, 'someone@microsoft.com', 'Adam', 'Barr', 'Vertigo Software, Inc.', '503A Canal Blvd.', 'Point Richmond', 'CA', '94804', 'USA', '(510) 307-8200')
    View Code

    ?D.2, Sql/DropDBLogin.sql

    USE [master]
    IF  EXISTS (SELECT * FROM master.dbo.syslogins WHERE name = N'mspetshop')
    EXEC master.dbo.sp_droplogin @loginame = N'mspetshop'
    View Code
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    【流量劫持】SSLStrip 终极版 —— location 瞒天过海
    【流量劫持】沉默中的狂怒 —— Cookie 大喷发
    【流量劫持】SSLStrip 的未来 —— HTTPS 前端劫持
    Web 前端攻防(2014版)
    流量劫持 —— 浮层登录框的隐患
    流量劫持能有多大危害?
    流量劫持是如何产生的?
    XSS 前端防火墙 —— 整装待发
    XSS 前端防火墙 —— 天衣无缝的防护
    XSS 前端防火墙 —— 无懈可击的钩子
  • 原文地址:https://www.cnblogs.com/ylbtech/p/4024030.html
Copyright © 2011-2022 走看看