亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sales-db-for-sql-server.sql

?? c#標準教程適合與處于不同學習階段的人
?? SQL
字號:
USE Master
GO

/******  CREATE SALES DATABASE ******/
if exists (select * from dbo.sysdatabases where name='Sales')
  drop database Sales
GO

CREATE DATABASE Sales
GO

USE Sales
GO


/******  CREATE CUSTOMERS TABLE ******/
if exists (select * from dbo.sysobjects where id = object_id('dbo.Customers'))
  drop table dbo.Customers
GO

CREATE TABLE dbo.Customers (
	CID bigint NOT NULL ,
	FirstName varchar (64) NOT NULL ,
	LastName  varchar (64) NOT NULL ,
	CreditLimit money NOT NULL ,
	AcctBalance money NOT NULL ,
	DateOfEntry datetime NOT NULL ,
	Notes text ,
	CONSTRAINT CustomersPK PRIMARY KEY CLUSTERED (CID)
)
GO

GRANT  REFERENCES ,  SELECT ,  INSERT ,  DELETE ,  UPDATE  ON Customers  TO public
GO


/******  CREATE PRODUCTS TABLE  ******/
if exists (select * from dbo.sysobjects where id = object_id('dbo.Products'))
  drop table dbo.Products
GO

CREATE TABLE dbo.Products (
	PID bigint NOT NULL ,
	ProductName varchar (64) NOT NULL ,
	QuantityInStock int NOT NULL ,
	PricePerItem money NOT NULL ,
	Description text ,
	CONSTRAINT ProductsPK PRIMARY KEY CLUSTERED (PID)
)
GO

GRANT  REFERENCES ,  SELECT ,  INSERT ,  DELETE ,  UPDATE  ON Products  TO public
GO


/******  CREATE ORDERS TABLE ******/
if exists (select * from dbo.sysobjects where id = object_id('dbo.Orders'))
  drop table dbo.Orders
GO

CREATE TABLE dbo.Orders (
	OID bigint NOT NULL ,
	CID bigint NOT NULL ,
	DateOfOrder datetime NOT NULL ,
	CONSTRAINT OrdersPK PRIMARY KEY CLUSTERED (OID)
)
GO

GRANT  REFERENCES ,  SELECT ,  INSERT ,  DELETE ,  UPDATE  ON Orders  TO public
GO


/******  CREATE ORDERITEMS TABLE ******/
if exists (select * from dbo.sysobjects where id = object_id('dbo.OrderItems'))
  drop table dbo.OrderItems
GO

CREATE TABLE dbo.OrderItems (
	OID bigint NOT NULL ,
	PID bigint NOT NULL ,
	QuantityOrdered int NOT NULL ,
	HasShipped tinyint NOT NULL ,
	CONSTRAINT OrderItemsPK PRIMARY KEY CLUSTERED (OID,PID)
)
GO

GRANT  REFERENCES ,  SELECT ,  INSERT ,  DELETE ,  UPDATE  ON OrderItems  TO public
GO


/******  INSERT STARTER DATA INTO TABLES ******/
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry, Notes) 
            VALUES(1, 'Jim', 'Bag', 1000, 0, '01-Jan-1998', 'works at the gym');
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry, Notes) 
            VALUES(3, 'Kathie', 'O''Dahl', 9999.99, 0, '02-Jan-1999', 'a friend with a special name!');
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry, Notes) 
            VALUES(5, 'Bryan', 'Lore', 1000, 900, '24-Dec-2001', 'a brother-in-law');
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry, Notes) 
            VALUES(6, 'Amy', 'Lore', 1000, 100, '24-Dec-2001', 'a sister-in-law');
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry) 
            VALUES(14, 'Bill', 'Gates', 2000000000, 89992, '01-Jun-2002');
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry) 
            VALUES(116, 'Jane', 'Doe', 1000, 420, '01-Jan-2004');
INSERT INTO Customers(CID, FirstName, LastName, CreditLimit, AcctBalance, DateOfEntry, Notes) 
            VALUES(666, 'Bad', 'Guy', 1000000, 235000, '01-Apr-2004', 'not a nice person...');

INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem, Description)
            VALUES(1, 'Flying Squirrels', 3, 899.99, 'yes, they really do fly!');
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem)
            VALUES(2, 'Cats', 100, 19.99);
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem, Description)
            VALUES(3, 'Dogs', 20, 79.03, 'we carry dalmations only');
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem)
            VALUES(4, 'Ants', 10000, 0.09);
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem)
            VALUES(5, 'Birds', 1000, 4.95);
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem)
            VALUES(6, 'Elephants', 10, 389.95);
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem)
            VALUES(7, 'Racoons', 25, 2.25);
INSERT INTO Products(PID, ProductName, QuantityInStock, PricePerItem, Description)
            VALUES(8, 'Cobras', 25, 105.00, 'beth''s favorite');

INSERT INTO ORDERS(OID, CID, DateOfOrder)
            VALUES(9906, 3, '02-Jan-1999');
INSERT INTO ORDERS(OID, CID, DateOfOrder)
            VALUES(12351, 116, '01-Jan-2004');
INSERT INTO ORDERS(OID, CID, DateOfOrder)
            VALUES(22209, 1, '15-Jan-2004');
INSERT INTO ORDERS(OID, CID, DateOfOrder)
            VALUES(22210, 1, '15-Jan-2004');
INSERT INTO ORDERS(OID, CID, DateOfOrder)
            VALUES(33410, 1, '28-Jun-2004');

INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(9906, 4, 10, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(12351, 4, 100, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(12351, 6, 1, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(12351, 8, 1, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(22209, 2, 1, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(22210, 2, 1, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(33410, 3, 1, 0);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(33410, 4, 100, 1);
INSERT INTO ORDERITEMS(OID, PID, QuantityOrdered, HasShipped)
            VALUES(33410, 8, 2, 0);


/***** STORED PROCEDURES *****/

/***** given order id, return customer who placed this order *****/
if exists (select * from dbo.sysobjects where id = object_id('dbo.sprocOrdersOIDToCustomer'))
  drop procedure dbo.sprocOrdersOIDToCustomer
GO

CREATE PROCEDURE sprocOrdersOIDToCustomer @OID bigint 
AS
SELECT *
   FROM Customers 
   INNER JOIN Orders ON Customers.CID = Orders.CID 
   WHERE Orders.OID = @OID
GO
/***** execute sprocOrdersOIDToCustomer 12351; *****/


/***** top 10 customers with the highest account balance *****/
if exists (select * from dbo.sysobjects where id = object_id('dbo.sprocCustomersTopTen'))
  drop procedure dbo.sprocCustomersTopTen
GO

CREATE PROCEDURE sprocCustomersTopTen
AS
SET ROWCOUNT 10
SELECT *
   FROM Customers 
   ORDER BY AcctBalance DESC
GO
/***** execute sprocCustomersTopTen; *****/


/***** deletes a customer by firstname, lastname *****/
if exists (select * from dbo.sysobjects where id = object_id('dbo.sprocCustomersDelete'))
  drop procedure dbo.sprocCustomersDelete
GO

CREATE PROCEDURE sprocCustomersDelete
(
  @FN varchar(64),
  @LN varchar(64)
)
AS
DELETE FROM Customers
       WHERE FirstName=@FN AND LastName=@LN
RETURN(@@ROWCOUNT)
GO
/***** execute sprocCustomersDelete 'Jim', 'Bag'; *****/


/***** given customer's ID, returns FN and LN *****/
if exists (select * from dbo.sysobjects where id = object_id('dbo.sprocCustomersCIDToName'))
  drop procedure dbo.sprocCustomersCIDToName
GO

CREATE PROCEDURE sprocCustomersCIDToName
(
  @CID bigint,
  @FN varchar(64) OUTPUT,
  @LN varchar(64) OUTPUT
)
AS
SELECT @FN=FirstName, @LN=LastName
       FROM Customers
       WHERE CID=@CID
RETURN(@@ROWCOUNT)
GO

/***** DONE! *****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品国产91久久久久久| 亚洲六月丁香色婷婷综合久久 | 久久99精品久久只有精品| 欧美激情中文字幕| 91精品福利视频| 成av人片一区二区| 国内不卡的二区三区中文字幕| 亚洲国产精品影院| 一区二区成人在线| 国产日韩视频一区二区三区| 精品久久久久久综合日本欧美 | 亚洲品质自拍视频网站| 国产婷婷一区二区| 国产拍欧美日韩视频二区| 91在线国产福利| 不卡视频在线观看| 国产成人精品一区二区三区四区| 激情综合网激情| 国产一区二区三区综合| 国产一区二区0| 国产综合久久久久久鬼色| 亚洲成人精品一区二区| 亚洲精品免费一二三区| 夜夜嗨av一区二区三区四季av| 亚洲色图在线看| 亚洲你懂的在线视频| 亚洲精品国产视频| 一区二区三区在线观看视频| 欧美激情在线看| 亚洲人xxxx| 天天综合日日夜夜精品| 麻豆一区二区在线| 国产成人精品1024| 色综合天天综合给合国产| 在线国产亚洲欧美| 7777精品伊人久久久大香线蕉经典版下载 | 精品国产乱子伦一区| 精品国产电影一区二区| 欧美一卡二卡三卡四卡| 国产丝袜欧美中文另类| 亚洲欧洲综合另类在线| 夜夜揉揉日日人人青青一国产精品| 亚洲国产精品久久久久婷婷884| 亚洲国产精品一区二区www在线| 麻豆国产一区二区| 成人小视频免费在线观看| 99这里只有精品| 在线播放91灌醉迷j高跟美女| 欧美一级欧美三级在线观看| 精品国产伦理网| 中文字幕日韩一区二区| 午夜av电影一区| 岛国一区二区三区| 国产河南妇女毛片精品久久久| 97精品国产97久久久久久久久久久久 | 一区二区三区在线视频观看 | 国产精品灌醉下药二区| 亚洲国产精品一区二区久久恐怖片| 裸体在线国模精品偷拍| av亚洲精华国产精华| 欧美精品粉嫩高潮一区二区| 国产精品久久久久一区二区三区共| 亚洲一区二区美女| 国产成人精品免费视频网站| 波多野结衣一区二区三区 | 日韩不卡一二三区| 91麻豆自制传媒国产之光| 日韩一区二区电影| 亚洲在线一区二区三区| 国模套图日韩精品一区二区| 欧美三级在线播放| 中文字幕精品一区二区精品绿巨人 | 成人丝袜高跟foot| 91麻豆精品国产91久久久久久久久 | 久久精品国产网站| 91久久精品一区二区二区| 久久久久久久久久久久电影| 婷婷久久综合九色综合伊人色| 成人精品鲁一区一区二区| 精品久久久三级丝袜| 视频在线在亚洲| 91一区二区在线观看| 欧美国产精品专区| 国产乱码精品1区2区3区| 91精品欧美福利在线观看| 亚洲免费高清视频在线| 99久久99久久精品免费观看| 欧美国产日韩在线观看| 国产成人午夜99999| 久久亚洲一级片| 国产福利电影一区二区三区| ww亚洲ww在线观看国产| 激情综合网天天干| 久久日韩粉嫩一区二区三区| 国产毛片精品国产一区二区三区| 欧美综合久久久| 亚洲最色的网站| 欧美视频中文字幕| 五月婷婷另类国产| 在线播放中文字幕一区| 最新国产精品久久精品| 色综合中文字幕国产 | 久久久91精品国产一区二区精品| 成人小视频免费在线观看| 亚洲国产精品久久人人爱| 欧美mv和日韩mv的网站| www.一区二区| 麻豆免费精品视频| 亚洲丝袜制服诱惑| 欧美tickling网站挠脚心| 波多野结衣视频一区| 蜜臀av一区二区在线免费观看| 欧美国产精品专区| 日韩免费视频一区二区| 色呦呦国产精品| 精品一区二区国语对白| 亚洲午夜免费视频| 欧美国产精品一区二区| 欧美日韩视频在线第一区 | 肉丝袜脚交视频一区二区| 国产欧美一区二区在线| 91精品国产综合久久久久| 成人黄色电影在线 | 亚洲精品高清视频在线观看| 精品福利av导航| 欧美日韩一级二级三级| 99视频精品在线| 国产伦精品一区二区三区免费| 午夜视黄欧洲亚洲| 亚洲麻豆国产自偷在线| 国产精品午夜免费| 欧美成人在线直播| 777奇米四色成人影色区| 一道本成人在线| 不卡一区二区三区四区| 国产一区二区调教| 黄色成人免费在线| 日本中文字幕一区二区视频 | 五月婷婷色综合| 亚洲欧美日韩国产一区二区三区| 欧美国产一区二区| 国产日韩亚洲欧美综合| 久久亚洲捆绑美女| 久久免费的精品国产v∧| 日韩三级精品电影久久久| 欧美一区二区在线免费播放| 欧美精选一区二区| 欧美顶级少妇做爰| 日韩一区二区免费高清| 欧美一区二区三区成人| 日韩欧美高清一区| 日韩视频永久免费| 日韩手机在线导航| 精品女同一区二区| 久久久一区二区| 欧美国产激情二区三区| 国产精品丝袜久久久久久app| 国产精品视频第一区| 国产日产精品1区| 国产精品乱人伦| 亚洲乱码国产乱码精品精的特点 | 成人黄色软件下载| 成人的网站免费观看| 一本大道综合伊人精品热热| 色猫猫国产区一区二在线视频| 欧美在线|欧美| 欧美一级日韩一级| 久久久99精品免费观看不卡| 中文字幕中文在线不卡住| 一区二区三区日韩| 日本系列欧美系列| 国产精品亚洲专一区二区三区| 国产91露脸合集magnet| 色欧美片视频在线观看在线视频| 在线观看免费一区| 日韩美女视频在线| 欧美激情艳妇裸体舞| 亚洲一线二线三线视频| 久久精品国产精品亚洲红杏| 国产高清精品网站| 欧美人动与zoxxxx乱| 国产夜色精品一区二区av| 最新热久久免费视频| 美女网站色91| 色域天天综合网| 精品奇米国产一区二区三区| 亚洲色图制服诱惑| 九一九一国产精品| 色av综合在线| 国产欧美一二三区| 日韩综合在线视频| 成人精品视频一区二区三区| 欧美精品视频www在线观看| 日本一区二区三区四区在线视频| 亚洲午夜视频在线| 成人免费av资源| 日韩免费视频一区二区| 亚洲一区二区三区四区五区黄| 国产精品夜夜嗨| 欧美成人aa大片|