Загрузил скрипты лаб 1-7

This commit is contained in:
2022-10-26 00:38:28 +03:00
commit 38c08028f1
56 changed files with 1380 additions and 0 deletions

10
Lab6/Task1.sql Normal file
View 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
View 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
View 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
View 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
View 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
View 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); --íå äîëæíî ñðàáîòàòü