У меня есть XML, как показано нижеXML Синтаксический в хранимой процедуре
<StudentData>
<Student ID ="1" RollNo ="15" />
</StudentData>
Один из моей хранимой процедуры принимает этот XML в качестве входных данных, как показано ниже
CREATE PROCEDURE [dbo].[FetchStudentData]
@xml XML
AS
BEGIN
SET NOCOUNT ON;
SELECT
st.value('@ID','INT') AS Id,
st.value('@RollNo','INT') AS RollNo
@xml.nodes('/StudentData/Student')AS TEMPTABLE(st)
END
Здесь я хочу, чтобы сохранить Id и RollNo в некоторой переменной, чтобы я мог использовать их в дальнейших запросах с помощью хранимой процедуры. Я не знаю точного синтаксиса для извлечения Id и RollNo из узла и хранения в переменной.
Может ли кто-нибудь предложить мне способ сделать это?
http://www.mssqltips.com/sqlservertip/2899/importing-and-processing-data-from-xml-files-into-sql-server-tables/ – CodingDefined