使用T-SQL操作面试SQLServer开发人员

文章作者 100test 发表时间 2007:07:02 12:15:52
来源 100Test.Com百考试题网


预备考试脚本

在开始考试之前,我需要一个模式和一些数据来运行所要考核的查询,列表A创建了所需的这些数据:

列表A:

IF OBJECT_ID(Sales) > 0

       DROP TABLE Sales

 GO

 IF OBJECT_ID(Customers) > 0

       DROP TABLE Customers

 GO

 IF OBJECT_ID(Products) > 0

       DROP TABLE Products

 GO

 CREATE TABLE Customers

 (

 CustomerID INT IDENTITY PRIMARY KEY,

 FirstName VARCHAR(50),

 LastName VARCHAR(50),

 City VARCHAR(50),

 State CHAR(2),

 Zip VARCHAR(10)

 )

 GO

 CREATE TABLE Products

 (ProductID TINYINT IDENTITY PRIMARY KEY,

ProductName VARCHAR(20),RecommendedPrice 

MONEY,Category VARCHAR(10)

 )GO CREATE TABLE Sales(SaleID INT IDENTITY 

PRIMARY KEY,ProductID TINYINT NOT NULL 

REFERENCES Products(ProductID),CustomerID INT 

NOT NULL REFERENCES Customers(CustomerID),SalePrice 

MONEY NOT NULL,SaleDate SMALLDATETIME NOT NULL)GO

 INSERT INTO Products(ProductName, RecommendedPrice, Category)

VALUES(DVD,105,LivingRoom)INSERT INTO 

Products(ProductName, RecommendedPrice, Category) 

VALUES(Microwave,98,Kitchen)INSERT 

INTO Products(ProductName, RecommendedPrice, 

Category)VALUES(Monitor,200,Office)INSERT 

INTO Products(ProductName, RecommendedPrice, Category)

VALUES(Speakers,85,Office)INSERT INTO 

Products(ProductName, RecommendedPrice, Category) 

VALUES(Refrigerator,900,Kitchen)INSERT INTO 

Products(ProductName, RecommendedPrice, Category)

VALUES(VCR,165,LivingRoom)

 INSERT INTO Products(ProductName, RecommendedPrice, Category)

 VALUES(CoffeePot,35,Kitchen)GO

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(John,Miller,Asbury,NY,23433) INSERT INTO 

Customers(FirstName, LastName, City, State, Zip) 

VALUES(Fred,Hammill,Basham,AK,85675)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Stan,Mellish,Callahan,WY,38556)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Adrian,Caparzo,Denver,CO,12377)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Mike,Horvath,Easton,IN,47130)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Irwin,Wade,Frankfurt,KY,45902)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(George,Marshall,Gallipoli,ND,34908)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Frank,Costello,Honolulu,HI,23905)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Billy,Costigan,Immice,SC,75389)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Shelly,Sipes,Lights,AZ,35263)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Chirsty,Melton,Spade,CA,97505)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Amanda,Owens,Flask,CN,50386)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Brittany,Smits,Bourbon,KY,24207)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Kristy,Bryant,Tarp,FL,58960)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Kelly,Street,TableTop,ID,57732)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Tricia,Hill,Camera,ME,46738)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Holly,Raines,Compact,MS,35735)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Natalie,Woods,Woods,IN,87219)

 INSERT INTO Customers(FirstName, LastName, City, State, Zip) 

VALUES(Wendy,Hilton,Action,KY,47093)

 GO

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(1,1,130,2/6/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(2,2,97,1/7/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,3,200,8/8/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(4,4,80,4/9/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(5,5,899,10/10/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(6,6,150,10/11/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,7,209,12/12/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(4,8,90,5/13/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(6,9,130,6/14/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(2,14,85,6/19/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,15,240,9/20/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(1,16,99,7/21/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(1,17,87,3/22/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(2,18,99,1/23/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(6,19,150,3/24/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(5,5,900,3/10/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(4,6,86,8/11/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(2,7,88,8/12/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,8,198,12/13/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(1,9,150,5/14/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(6,14,99,7/19/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(6,15,104,9/20/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,16,270,2/21/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(4,17,90,7/22/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(1,1,130,3/6/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(2,2,102,4/7/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(1,3,114,11/8/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(5,4,1000,5/9/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(5,5,1100,10/10/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,6,285,6/11/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(2,7,87,10/12/2005)

 INSERT INTO Sales(ProductID, CustomerID, SalePrice, SaleDate) 

VALUES(3,8,300,7/13/2005)

 GO

一旦我载入了这些数据,我就可以开始测试了(提示:我会让应聘者将他们编写的SELECT/UPDATE/INSERT/DELETE 语句存储在一个文本文件中,这样我以后可以随时阅览)。


src="/oracle/js/wxgg_oracle.js">

相关文章


在Oracle9i中FormBuilder使用树心得
Oracle之APACHE虚拟服务器设置
浅析Oracle数据库的最大可用性体系结构
迅速安装Linux与Oracle数据库步骤精讲
使用T-SQL操作面试SQLServer开发人员
如何在SQLServer中构建并利用UDF表格
Oracle数据库常见错误操作及解决方案
总结归纳:110个Oracle常用函数的总结(11)
总结归纳:110个Oracle常用函数的总结(10)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛