ورود / ثبت نام
0
0

نمایش اطلاعات جدول SQL Server در XML با استفاده از SQL Query

571 بازدید
SQL Server در XML

SQL Server در XML

در این مفاله  با هم به برسی نمایش داده های SQL Server در XML میپردازیم که چگونه این کار امکان پذیر است و مزیت استفاده این کار چیست و چه کارایی دارد.در این مقاله ما در محیط SQL Server  و کد نویسی خواهیم کرد و مراحل را بخش به بخش به همراه تصویر و نمونه سورس کد نمایش خواهیم داد.میتوان به یکی از مهم ترین مزیت ها XML به ساختار متنی بودن آن اشاره کرد که همین باعث شده سرعت و کارایی بالا رود و کیفیت دوچندان شود در ادامه به برسی این موضوع میپردازیم.

برای نمونه من از جدول زیر استفاده میکنم کد ساخت جدول در ادامه براتون قرار میدم.

SQL Server در XML

حالا اطلاعات جدول را در یک گروه XML نمایش می دهیم، مثل زیر :

SQL Server در XML

جدول من در حالت طراحی :

SQL Server در XML

توسط کد زیر متیونید جدول منو بسیازید کافیست آن را در SQL خود اجرا کنید.

 


CREATE TABLE [dbo].[Student](   
    [StudentID] [int] IDENTITY(1,1) NOT NULL,   
        [Name] [varchar](50) NULL,   
        [Email] [varchar](500) NULL,   
        [Class] [varchar](50) NULL,   
        [EnrollYear] [varchar](50) NULL,   
        [City] [varchar](50) NULL,   
        [Country] [varchar](50) NULL,   
     CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED    
    (   
        [StudentID] ASC   
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]   
    ) ON [PRIMARY]   
       
GO  

 

حالا مثل زیر SQL Query را بنویسید :

SQL Server در XML

اینم کد کوئری تصویر فوق:


DECLARE @MyTempTable TABLE
(
Class VARCHAR(30),
Name VARCHAR(30),
EnrollYear VARCHAR(20),
City VARCHAR(50)
)

INSERT INTO @MyTempTable (Class,Name,EnrollYear,City)
SELECT Class,Name,EnrollYear,City FROM Student

SELECT T1.Class AS '@ClassName',
(
SELECT T2.Name AS '@Name',
T2.EnrollYear As '@EnrollYear',
T2.City AS '@City'
FROM @MyTempTable AS T2
WHERE T2.Class = T1.Class
FOR XML PATH('StudentInfo'), TYPE
)

FROM @MyTempTable AS T1

حالا Query خود را اجرا کنید

SQL Server در XML

شما می تونید XML خودتون رو مثل زیر ذخیره کنید :

SQL Server در XML

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=11192
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
محمد نجفی
مطالب بیشتر
برچسب ها:

نظرات

1 نظر در مورد نمایش اطلاعات جدول SQL Server در XML با استفاده از SQL Query

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *