Загрузил скрипты лаб 1-7
This commit is contained in:
10
Lab6/Task1.sql
Normal file
10
Lab6/Task1.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
USE AdventureWorks
|
||||
CREATE TABLE HumanResources.JobCandidateHistory
|
||||
(
|
||||
JobCandidateID int NOT NULL UNIQUE,
|
||||
Resume xml NULL,
|
||||
Rating int NOT NULL CONSTRAINT CK_JobCandidateHistory_Rating CHECK(Rating BETWEEN 1 AND 10) CONSTRAINT DF_JobCandidateHistory_Rating DEFAULT 5,
|
||||
RejectDate datetime NOT NULL,
|
||||
ContactID int NULL,
|
||||
FOREIGN KEY (ContactID) REFERENCES Person.Contact(ContactID)
|
||||
);
|
||||
16
Lab6/Task1_1.sql
Normal file
16
Lab6/Task1_1.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
-- This should fail
|
||||
USE AdventureWorks
|
||||
TRUNCATE TABLE [HumanResources].[JobCandidateHistory]
|
||||
GO
|
||||
USE AdventureWorks
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(1,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,-1
|
||||
,GETDATE()
|
||||
,1)
|
||||
TRUNCATE TABLE [HumanResources].[JobCandidateHistory]
|
||||
GO
|
||||
13
Lab6/Task1_2.sql
Normal file
13
Lab6/Task1_2.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- This should succeed
|
||||
USE AdventureWorks
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(1,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
TRUNCATE TABLE [HumanResources].[JobCandidateHistory]
|
||||
GO
|
||||
10
Lab6/Task2.sql
Normal file
10
Lab6/Task2.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
USE AdventureWorks
|
||||
GO
|
||||
ALTER TABLE HumanResources.JobCandidateHistory
|
||||
NOCHECK CONSTRAINT CK_JobCandidateHistory_Rating
|
||||
GO
|
||||
/*
|
||||
ALTER TABLE HumanResources.JobCandidateHistory
|
||||
NOCHECK CONSTRAINT DF_JobCandidateHistory_Rating
|
||||
GO
|
||||
*/
|
||||
404
Lab6/Task2_1.sql
Normal file
404
Lab6/Task2_1.sql
Normal file
@@ -0,0 +1,404 @@
|
||||
USE [AdventureWorks]
|
||||
|
||||
-- Insert the test data
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(1,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(2,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(3,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(4,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(5,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(6,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(7,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(8,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(9,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(10,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(11,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(12,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(13,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(14,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(15,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(16,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(17,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(18,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(19,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(20,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(21,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(22,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(23,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(24,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(25,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(26,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(27,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(28,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(29,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(30,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(31,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(32,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(33,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(34,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(35,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(36,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(37,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(38,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(39,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
INSERT INTO [HumanResources].[JobCandidateHistory]
|
||||
VALUES
|
||||
(40,
|
||||
'<ns:Resume xmlns:ns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/Resume">
|
||||
<ns:ResumeData></ns:ResumeData>
|
||||
</ns:Resume>'
|
||||
,6
|
||||
,GETDATE()
|
||||
,1)
|
||||
GO
|
||||
TRUNCATE TABLE HumanResources.JobCandidateHistory
|
||||
11
Lab6/Task2_2.sql
Normal file
11
Lab6/Task2_2.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
USE AdventureWorks
|
||||
GO
|
||||
ALTER TABLE HumanResources.JobCandidateHistory
|
||||
CHECK CONSTRAINT CK_JobCandidateHistory_Rating
|
||||
GO
|
||||
/*
|
||||
ALTER TABLE HumanResources.JobCandidateHistory
|
||||
CHECK CONSTRAINT DF_JobCandidateHistory_Rating
|
||||
GO
|
||||
*/
|
||||
INSERT INTO HumanResources.JobCandidateHistory (Rating) VALUES (20); --íå äîëæíî ñðàáîòàòü
|
||||
Reference in New Issue
Block a user