Kom igångKom igång gratis

Skapa ett elnät

I den här övningen ska du skapa tabellen structure. Tabellen beskriver hur kraftledningar är kopplade till varandra. För den här uppgiften behövs tre ID-värden:

  • EquipmentID: den unika nyckeln
  • EquipmentID_To: den ena änden av kraftledningen med ID för den anslutna ledningen
  • EquipmentID_From: den andra änden av kraftledningen med ID för den anslutna ledningen

Övriga fält för att beskriva en kraftledning, till exempel VoltageLevel och ConditionAssessment, är redan definierade.

Ett exempel visas i följande bild:

För ledningen med EquipmentID = 3 är fältet EquipmentID_To lika med 4 och fältet EquipmentID_From lika med 2.

Den här övningen är en del av kursen

Hierarkiska och rekursiva frågor i SQL Server

Visa kurs

Övningsinstruktioner

  • CREATE tabellen structure.
  • Definiera fältet EquipmentID som en PRIMARY KEY av typen INT.
  • Infoga posten för ledning 1: 1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'.
  • Infoga posten för ledning 14: 14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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
Redigera och kör kod