DECLARE @StudentDetails XML='<StudentsDetails><StudentHeader Code="lt8990" JoiningDate="12 Nov 2014" OpeningDate="12 Nov 2014" ExpiryDate="12 Nov 2014" RollNumber="ref333">
</StudentHeader></StudentsDetails>'
DECLARE @StudentDetail AS TABLE
(
Code NVARCHAR(200),
JoiningDate DATETIME,
OpeningDate DATETIME,
ExpiryDate DATETIME,
RollNumber NVARCHAR(300)
)
INSERT INTO @StudentDetail
(
Code,
JoiningDate,
OpeningDate,
ExpiryDate,
RollNumber
)
SELECT
Students.value('(@Code)', 'NVARCHAR(200)'),
Students.value('(@JoiningDate)', 'DateTime'),
Students.value('(@OpeningDate)', 'DateTime'),
Students.value('(@ExpiryDate)', 'DateTime'),
Students.value('(@RollNumber)', 'NVARCHAR(200)')
FROM @StudentDetails.nodes('/StudentsDetails/StudentHeader')
AS Data(Students)
SELECT * FROM @StudentDetail
2
DECLARE @StudentDetails XML='<StudentsDetails>
<StudentHeader>lt8990</StudentHeader>
<JoiningDate>12 Nov 2014</JoiningDate>
<OpeningDate>12 Nov 2014</OpeningDate>
</StudentsDetails>'
DECLARE @StudentDetail AS TABLE
(
StudentHeader NVARCHAR(200),
JoiningDate DATETIME,
OpeningDate DATETIME
)
INSERT INTO @StudentDetail
(
StudentHeader,
JoiningDate,
OpeningDate
)
SELECT
Students.value('(StudentHeader[1])', 'NVARCHAR(200)'),
Students.value('(JoiningDate[1])', 'DateTime'),
Students.value('(OpeningDate[1])', 'DateTime')
FROM @StudentDetails.nodes('/StudentsDetails') AS Data(Students)
SELECT * FROM @StudentDetail
No comments:
Post a Comment
Thank you for visiting my blog