تبدیل مقدار یک ستون دارای کاما به رکورد های متعدد
جدول زیر را در نظر بگیرید :

قصدا داریم مقدار ستون Title را که دارای کاما می باشد به چندین رکورد تقسیم کنیم ، یعنی هر عدد در یک رکورد مجزا قرار بگیرد ، برای اینکار می توانیم از کوئری زیر استفاده کنیم :
| 
					 1 2 3 4 5  | 
						SELECT      Split.a.value('.', 'VARCHAR(100)') AS Result    FROM  (SELECT Title,            CAST ('<M>' + REPLACE(Title, ',', '</M><M>') + '</M>' AS XML) AS String        FROM  mytable where id=1) AS A CROSS APPLY String.nodes ('/M') AS Split(a);  | 
					
بعد از اجرای کوئری فوق نتیجه حاصل به صورت زیر خواهد بود :

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