एक पावर ग्रिड बनाएँ
इस अभ्यास में, आप structure टेबल बनाएँगे। यह टेबल बताती है कि पावर लाइन्स एक-दूसरे से कैसे जुड़ी हैं। इस कार्य के लिए तीन ID मान चाहिए:
EquipmentID: यूनिक कीEquipmentID_To: पावर लाइन का पहला सिरा, कनेक्टेड लाइन की ID के साथEquipmentID_From: पावर लाइन का दूसरा सिरा, कनेक्टेड लाइन की ID के साथ
पावर लाइन का वर्णन करने के अन्य फ़ील्ड, जैसे VoltageLevel और ConditionAssessment, पहले से परिभाषित हैं।
उदाहरण निम्न चित्र में दिखाया गया है:

EquipmentID = 3 वाली लाइन के लिए EquipmentID_To फ़ील्ड 4 है और EquipmentID_From फ़ील्ड 2 है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Hierarchical और Recursive Queries
अभ्यास निर्देश
structureटेबल कोCREATEकरें।EquipmentIDफ़ील्ड कोINTटाइप केPRIMARY KEYके रूप में परिभाषित करें।- लाइन
1के लिए रिकॉर्ड इन्सर्ट करें:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'. - लाइन
14के लिए रिकॉर्ड इन्सर्ट करें: -14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Create the table
___ TABLE ___ (
-- Define the field EquipmentID
___ ___ NOT ___ PRIMARY ___,
EquipmentID_To INT ,
EquipmentID_From INT,
VoltageLevel TEXT NOT NULL,
Description TEXT NOT NULL,
ConstructionYear INT NOT NULL,
InspectionYear INT NOT NULL,
ConditionAssessment TEXT NOT NULL
);
-- Insert the record for line 1 as described
INSERT INTO structure
VALUES ( 1, ___, NULL, 'HV', ___, 2000, 2016, ___);
INSERT INTO Structure
VALUES ( 2, 3 , 1, 'HV', 'Overhead Line', 1968, 2016, 'bad');
INSERT INTO Structure
VALUES ( 3, 14, 2, 'HV', 'TRANSFORMER', 1972, 2001, 'good');
-- Insert the record for line 14 as described
INSERT INTO Structure
VALUES ( ___, 15, ___ , ___, 'Cable', 1976, ___, 'bad');
SELECT *
FROM structure