PDA

View Full Version : نمایش سطر ها در یک خط با جدا کردن کاما



sgn2006
جمعه 01 آبان 1394, 18:29 عصر
سلام بر دوستان عزیز

من یک جدول دارم به صورت زیر است :
http://barnamenevis.org/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACDCAIAAAA 8gQGqAAAMtElEQVR4nO2d227buBaG VBtwOZdiqKS4QcpUKAjO0CfokAx3Y3cDfgZelGggE83AWamM51 O9kXR1JPYseOA 0JHS1xL1HmR4QehdWSZWj/1h1Ik/RYTQgghfv3Pf0WbrNfrVtvvAAMkIOiuLq6fBf9ZQxdigAQE3dV 1beifP3 22n4HGCABQXd1cf3W0KoYIAFBd3VkDD0dMnb6 iI3/ L1qWx2ZhEWMZwWVaDQII5EQroClRpK0qXAQnVVBNbuc/VGujb01dWVdP50yIbDoaTgIhkXr09TvwjTYWF31 5ciYR0m01vvI4FFqir1n6Hho7r78jQP378kM2 eH06nIqpxNEFMsp3Ve3OlUg4anM6rD9GJw12LbBInagisENDx/Unhr67O2xv921Mh8P9P5f/k7S/POPuh 3tasSfjJbRnHgPx88WyzPOBy5njDE /jAKX6y2yzPOzxb5dSUfH/jZOYwFH0nmRCutLCFdRvTad5N9tDsJ5gcSBn5m1cszzs9Gbrzw KhAYCe9OYLG69I ZGiaDqJgPbvIiEbiQ1x8twNKbPp6Z7SVJV Tqzxp6f3fYbHdtTIfD/d/f/sm3Px9xxw9f8NFqs115nAVzNv6A8fF8MeaMe4vdJv0imM/H8 yKko/PR5y5E0mD25XHubfYbbZRU3UkLMaJmVjUbPrdtIT8qhdjzqLyM rq6FaigjjE28MEauLfYbfwBC SAKiS1 S7jo5WktXyfFNXfnaHv7 //v0t1/7KS3dYpnRoAyMikY8fe4ghLiwlASpDKiq/al9BbycCFdRFPs6vcbvzXeb4O9/lnj/m7mTjDwKPZlVIawuXiXyM9xJaf87Q 7ubzW0b0 H /q v37Ltz8fcmUQ/Lj0elj6L3 Xj2Tyak32x9Dj35rfZBqGPp cw97xBCXH74TRxWFRYXkJm1VjBnQpUUue7zJlIatjc3vgu98YO H882E4ePzz3u LIW5LUdb3q8l9D6ezb0zOPcWx7/OPE4C/pi5nGGGTpaILERc/zl0cedyc1mmW0wNQfo3/qGjtr0XZb16PGqUYN2KVBNXSAtX0NYXrA1zx3G4pVmW5DXNvM4 iz5e0EulDL3b313fbNuYDof7L39 PW7fdxj/ZZZabDY6Ye772egk3NXwEz6azUYnfDQL3s28uNnOUocsznncSP DxcJnrTIPhqsNZRwWUlnBUTDylq2JpCflVp98KXwcLuO 7FaimbvELZ865rIb4rZvt9bnLHP86U1uowZfXNhudHJUK9xJaf 9bQt7v9v9ebNqbD4f6PL3 1134HkwESDFYX1J8z9O1 /e9NG9PhcPj9jz/ba7 DyQAJBqsL6s8aenu7 7m bmO6Oxx /1Le 13MBkgwWB1Qf1ZQy8tFp3JXylskf1 32r7HWCABATd1e33 6yhr1qGMWbAvxaaxDd1HBkauPGjAa6uri6/r7WeWu2f3tFaXT GZoz1bso6E2Osvf7pHWvo0qvs3ZF2hEbQWp0doe0IneVBGbqBW 9eREfrNs jS6LN3mTlP34bLfHwZXkN99PIzwRF6OgwLjrspji8dh06OF6JE kaGbiC 0hrqh4 3SgKGlI/THlyeRjz /eMyevl1fvn3OHr/6 H19 f3dU/b8zff15adXj4IX3989ZScvPhEboafDyLbRVr94fRr2WPxekqFK FqcEbOjGPNAetEbotLmPB DPLx6fvPi0vvz06lFo8fWbZ8mwTWeEjojSQqnUUNh3NF2cwswR GkhhxdGa6pPCMXQ0QsdzkoE5cnY8ZpMaoWOSgTl2dOiD5B2qmG loILQyccL4TfWpcIT PIkOtKIfkwdQ19 evWIMdbf8UbhCB3smJNtHu6oU5HX4ZDyrtsaurShkRE64 bsmJ0ccsRDNckROh6Ic Ht1HcSEB2sDTW0PLSSSmFUnZARGnBz Najl5/Tx9a542wqI3RA4F/J13WkvqmhkWx/41hDlza0fIR 5wdHxaj5z1yx9kERujUkBu9TP4EjN MDWFH6OYBDQ2ksHwnCgVVnqAROjkJnTrNHM MB P8uWpSI3R8ijkeeuM5iQ3seejWAA3dXgjHXikkjplXCtsL4dh7 OYijtTrQ0O2FcOwITRwzDd1ePMaO0MTRWh1ypbAt7AhNHDMN3T YUMlR1/rWQRW7obn6HNMUACQhaq7OGroIBEhC0VmcNXQUDJCBorc4augo GSEDQWl0JQ0su4dZeZeEqlBJNnaMiAS44UdmrCJBSG4gaqoaW3 HbTxCoLVqGUaOoBcJOrRrCo2kEIUWoD0aPKIUfNmx5V9mi5VcC Jpj5QkAAXTPOe0RSVNhAVQEPDD8JajThzJ7UiWEVV5QYAONHUC 8USkIJTD7Gk7wkADUdo6LlB8xFnyg MghIreE3Hz5ksSDT1QuEeDCtYcoc0LcpuIFKUM3R9NxcaGugsM NHUCyXGMLRgmjvuShuICrChc4mV40fX1EqsQNUgnQUmmvpA/SgTL1g7QxN3syhhaN9ltcNXBYbOPcRaLdHUA5VO1IRzUssQ/YYO9Q1EENDQmQjWe4elOfEWdSJY0lLSp2fjQ06lRFPnqJypRQr OL0OKUhuIGqChW41g9SS2MQyQgKC1OtjQbUawehLbGAZIQNBaH WjoViNYPYltDAMkIGitDjR0qxGsnsQ2hgESELRWh1wpbDGC1ZP YxjBAAoLW6kBDWyyaIjd0N79DmmKABASt1VlDV8EACQhaq7OGr oIBEhC0VmcNXQUDJCBora6EoZv6ykykvx5GBCtZkv7V4wy0vzZ ViBKGzoeLmlhlmgcTwRIinK boZvzQHtUOOSoe8 jyh7N5AhW9O5wSPHeUVFKHT1AQ4MRrOUZr/cgLLX MjeCFb0ka4oy6sgBGhpMrDDm C0mVoTxESzyYdly6ohRztCb7W6zXXm8lqeL 8voCFY8Q1NDCyEoD9GwoeUPDQqzWNxb2ggWDlDwNMl8932uBqL SHzlUUDX0zOPMmdxsbm82S48zx7cRLAmlCtbCE2n0/qKZ/FOw4hRWnfyVjWDFaGdoQT48JmwEqxoGSEDQWh1saBvBgjFAAoL W6kBD2wgWggESELRWBxraRrAQDJCAoLU65EqhjWCBGCABQWt1o KEtFk2RG7qb3yFNMUACgtbqrKGrYIAEBK3VWUNXwQAJCFqrs4a uggESELRWV9rQ9YMieOMPIYJFPMhUaGiy4TFR2tBNBIegxh9KB It8kKnA0ITDY6KkoZsJDqns0UyPYB0vQwxUHenwmCgXwZoMmPt hMX7Cx6vK SsbwZItQwtMHe3wmCiTWJk4bOBvd/MR56OVjWAh76oUTDnIBKujHh4T6oaOfdy2oY2PYEmWIQbyRw7x 8JhQTqwsPX50972NYBUuY9xTsC7oh8dEhUxhzUChjWDRDzKpHB PSdLMoFcEKppnHbQRL5Ty0eU/BitHS0DaChWCABASt1cGGthEsGAMkIGitDjS0jWAhGCABQWt1o KFtBAvBAAkIWqtDrhTaCBaIARIQtFYHGtpi0RS5obv5HdIUAyQ gaK3OGroKBkhA0FqdNXQVDJCAoLU6a gqGCABQWt16oZOX5lu6xkrJkWwIAnZe3zo3c0Bq2vMA 1RytDNdD3UXwZEsJQkZD5Azs/F90NTRtnQzd2QorJH0z CBUtIMR1SHOdAdZRvSooADZ2NYC3P4juibQSrnoTUHJL wAxN/ICjRATLHzA nrf/0CChfwRLFEqIZtLcf4PqaNyMjqNsaFkcy0awpBRICKF7PFrpgI oKsKHtU7Bg6kjIv6bGgzB06ilYE4dxb24jWDJUJISvafpBCKVz OHS/Owk0tH0KFkJNCYQPN4SwT8GyESzD0FodbGgbwYIxQAKC1upAQ9 sIFoIBEhC0Vgca2kawEAyQgKC1OuRKoY1ggRggAUFrdaChLRZN kRu6m98hTTFAAoLW6qyhq2CABASt1VlDV8EACQhaq7OGroIBEh C0VlfG0A09vAnpL5MiWISvbReAGZq8PHVDJ/fd1LwzBeovAyJY9J9wpQJs6MY80B7Khm5OgcoeTf8IFun76XAU fl3pAho6E8FajJ8w90Od5NXDimDRjXQUo7ALpQtoaMlDg9xBGC t0J/YpWMi7lJ9wpQJi6NPh8FTTY i8obvJFBoQwRJCaDKcycFGaALpChzY0JkIlu/GsSsbwar0Z4A2IMfQFDofR9nQm4nD3PPoEW ObyNYEug/4UoF9CxH8vVPNNWBhpY8BevcDc9BOr6NYEFv0Q8pFWLmeWgbwU IwQAKC1upgQ9sIFowBEhC0Vgca2kawEAyQgKC1OtDQNoKFYIAE BK3VpYv/P2ZATfCj2M/YAAAAAElFTkSuQmCC

حالا من میخوام فیلد parentCode به صورت کاما کنار هم قرار بگیره یعنی به صورت زیر بشه:


ParentCode

AdmCode



386,385,384,383,237,3

238




دوستان لطفا راهنمایی کنین...

زنده باد ایران و ایرانی

مهدی نان شکری
جمعه 01 آبان 1394, 19:13 عصر
با سلام
داده های موجود در جدولتون را هم ارائه کنید. جدولتان چه فیلد هایی دارد و نمونه داده های آن به چه صورت است که می خواهید به این صورت کوئری بگیرید؟

نیما عطایی
جمعه 01 آبان 1394, 21:35 عصر
سلام
راه های زیادی وجود داره
ولی یکی از راه های سریع و البته با سربار کم استفاده هوشمندانه از دستورات xml در sql است. مثل نمونه کد زیر


SELECT STUFF((SELECT ',' + Txt
FROM table
FOR XML PATH('')) ,1,1,'') AS Txt





البته باید از sql server 2005 و بالاتر استفاده کنید
موفق باشید

MOR_MS
جمعه 07 اسفند 1394, 12:47 عصر
با سلام
در رابظه با این کد چطوری میشه تغیرش داد که جواب بجای یک خط که با (,) از هم جدا شده در یک سلول بشه زیر هم آوردش توی همان سلول ممنون میشم راهنمایی کنید
SELECT STUFF((SELECT ',' + Txt FROM table
FOR XML PATH('')) ,1,1,'') AS Txt

MOR_MS
شنبه 21 فروردین 1395, 17:34 عصر
لطفا یک راهنمایی کنه