पार्ट्स सूची बनाएँ
Bill of Material बनाने का पहला चरण एक hierarchical डेटा मॉडल परिभाषित करना है। इसके लिए, आपको BillOfMaterial नाम की टेबल बनानी है जिसमें निम्न फ़ील्ड हों:

BillOfMaterial टेबल निम्न हायरार्की को दर्शाती है:

आपका कार्य है PartID फ़ील्ड को primary key के रूप में परिभाषित करना, Cost फ़ील्ड को परिभाषित करना, और नीचे दिए गए रिकॉर्ड्स टेबल में insert करना:
- Component: SUV, Title: BMW X1, Vendor: BMW, ProductKey: F48, Cost: 50000, Quantity: 1
- Component: Wheels, Title: M-Performance 19/255, Vendor: BMW, ProductKey: MKQ134098URZ, Cost: 400, Quantity: 4
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Hierarchical और Recursive Queries
अभ्यास निर्देश
PartIDकोINTटाइप कीPRIMARY KEYके रूप में परिभाषित करें.CostकोINTटाइप में परिभाषित करें और इसे NULL न होने दें.- संदर्भ सेक्शन के अनुसार root एलिमेंट
SUVinsert करें. - संदर्भ सेक्शन के अनुसार एंट्री
Wheelsinsert करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
CREATE TABLE Bill_Of_Material (
-- Define PartID as primary key of type INT
___ ___ NOT NULL ___ KEY,
SubPartID INT,
Component VARCHAR(255) NOT NULL,
Title VARCHAR(255) NOT NULL,
Vendor VARCHAR(255) NOT NULL,
ProductKey CHAR(32) NOT NULL,
-- Define Cost of type INT and NOT NULL
___ ___ ___ ___,
Quantity INT NOT NULL);
-- Insert the root element SUV as described
INSERT INTO Bill_Of_Material
VALUES (1,NULL,'___','BMW X1','___','___',___,1);
INSERT INTO Bill_Of_Material
VALUES (2,1,'Engine','V6BiTurbro','BMW','EV3891ASF',3000,1);
INSERT INTO Bill_Of_Material
VALUES (3,1,'Body','AL_Race_Body','BMW','BD39281PUO',5000,1);
INSERT INTO Bill_Of_Material
VALUES (4,1,'Interior Decoration','All_Leather_Brown','BMW','ZEU198292',2500,1);
-- Insert the entry Wheels as described
INSERT INTO Bill_Of_Material
VALUES (___,___,'Wheels','M-Performance 19/255',___,___,___,___);
SELECT *
FROM Bill_Of_Material;