If i understand this correctly, you are trying to store all the sub work Names of a particular Work Type in a table.
You can design your tables as shown in the below sample.
All the Work types will be stored in table Work_Type
All the Sub Work Types will be stored in table Sub_Work_Type.
Sub Work type is linked to Work type using Work_Type_ID column in Sub_Work_Type Table
CREATE TABLE Work_Type
(
Work_Type_ID INT IDENTITY(1,1) CONSTRAINT PK_Work_Type PRIMARY KEY,
Work_Type_Name VARCHAR(100)
)
CREATE TABLE Sub_Work_Type
(
Sub_Work_Type_ID INT IDENTITY(1,1) CONSTRAINT PK_Sub_Work_Type PRIMARY KEY,
Sub_Work_Type_Name VARCHAR(100),
Work_Type_ID INT NOT NULL CONSTRAINT FK_Sub_Work_Type_Work_Type FOREIGN KEY REFERENCES Work_Type(Work_Type_ID)
)
INSERT INTO Work_Type
SELECT 'Civil_work'
DECLARE @Work_Type_ID INT
SET @Work_Type_ID = SCOPE_IDENTITY()
INSERT INTO Sub_Work_Type
SELECT 'road construction',@Work_Type_ID UNION
SELECT 'Bridge construction',@Work_Type_ID UNION
SELECT 'pond construction',@Work_Type_ID
SELECT Work_Type_Name, Sub_Work_Type_Name FROM Work_Type W
INNER JOIN Sub_Work_Type S ON W.Work_Type_ID = S.Work_Type_ID