PATH মোডটি একটি নির্বাচিত ক্যোয়ারী থেকে এক্সএমএল তৈরিতে ব্যবহৃত হয়
1. SELECT
ID,
Name
FROM temp1
FOR XML PATH;
Ouput:
<row>
<ID>1</ID>
<Name>aaa</Name>
</row>
<row>
<ID>1</ID>
<Name>bbb</Name>
</row>
<row>
<ID>1</ID>
<Name>ccc</Name>
</row>
<row>
<ID>1</ID>
<Name>ddd</Name>
</row>
<row>
<ID>1</ID>
<Name>eee</Name>
</row>
আউটপুটটি উপাদানকেন্দ্রিক এক্সএমএল যেখানে ফলাফলযুক্ত রোসেটের প্রতিটি কলাম মান একটি সারি উপাদানে আবৃত থাকে। যেহেতু SELECT ধারাটি কলামের নামগুলির জন্য কোনও উপকরণ নির্দিষ্ট করে না, উত্পাদিত শিশু উপাদানগুলির নামগুলি SELECT অনুচ্ছেদে সংশ্লিষ্ট কলামের নামের সমান।
রোউসেটের প্রতিটি সারিটির জন্য একটি ট্যাগ যুক্ত করা হয়।
2.
SELECT
ID,
Name
FROM temp1
FOR XML PATH('');
Ouput:
<ID>1</ID>
<Name>aaa</Name>
<ID>1</ID>
<Name>bbb</Name>
<ID>1</ID>
<Name>ccc</Name>
<ID>1</ID>
<Name>ddd</Name>
<ID>1</ID>
<Name>eee</Name>
পদক্ষেপ 2 এর জন্য: আপনি যদি শূন্য দৈর্ঘ্যের স্ট্রিং নির্দিষ্ট করেন তবে মোড়কের উপাদানটি তৈরি করা হয় না।
3.
SELECT
Name
FROM temp1
FOR XML PATH('');
Ouput:
<Name>aaa</Name>
<Name>bbb</Name>
<Name>ccc</Name>
<Name>ddd</Name>
<Name>eee</Name>
4. SELECT
',' +Name
FROM temp1
FOR XML PATH('')
Ouput:
,aaa,bbb,ccc,ddd,eee
চতুর্থ ধাপে আমরা মানগুলি নিয়ে আলোচনা করছি।
5. SELECT ID,
abc = (SELECT
',' +Name
FROM temp1
FOR XML PATH('') )
FROM temp1
Ouput:
1 ,aaa,bbb,ccc,ddd,eee
1 ,aaa,bbb,ccc,ddd,eee
1 ,aaa,bbb,ccc,ddd,eee
1 ,aaa,bbb,ccc,ddd,eee
1 ,aaa,bbb,ccc,ddd,eee
6. SELECT ID,
abc = (SELECT
',' +Name
FROM temp1
FOR XML PATH('') )
FROM temp1 GROUP by iD
Ouput:
ID abc
1 ,aaa,bbb,ccc,ddd,eee
Step ধাপে আমরা তারিখটি আইডি দ্বারা গোষ্ঠীভুক্ত করছি।
STUFF (উত্স_আরক্ষক, শুরু, দৈর্ঘ্য, অ্যাড_স্ট্রিং) পরামিতি বা আর্গুমেন্ট উত্স_ স্ট্রিং সংশোধন করার উত্স স্ট্রিং। দৈর্ঘ্যের অক্ষর মুছতে উত্স_ স্ট্রিংয়ের অবস্থানটি শুরু করুন এবং তারপরে অ্যাড_স্ট্রিং .োকান। দৈর্ঘ্য উত্স_স্ট্রিং থেকে মুছে ফেলার অক্ষরের সংখ্যা। add_string সূচিত অবস্থানের উত্স_ স্ট্রিংয়ের মধ্যে প্রবেশ করানোর জন্য অক্ষরের ক্রম।
SELECT ID,
abc =
STUFF (
(SELECT
',' +Name
FROM temp1
FOR XML PATH('')), 1, 1, ''
)
FROM temp1 GROUP by iD
Output:
-----------------------------------
| Id | Name |
|---------------------------------|
| 1 | aaa,bbb,ccc,ddd,eee |
-----------------------------------