ورود

View Full Version : سوال: نمايش سه ستون در يك ستون



Iran58
شنبه 03 مهر 1389, 11:29 صبح
سلام
يك جدول داريم كه شامل ستونهاي (ادي ،نام خريدار،كالا1،كالا2وكالا3)مي باشد
كه هر خريدار مي تواند از يك تا سه كالا را بخرد
حالا من مي خواهم يك sp داشته باشم كه هرگاه نام يك خريدار را وارد كردم كالاهاي خريداري شده(كالا1،كالا2وكالا3)در يك ستون (ستوني بنام كالا)نمايش داده شوندو مابين هر كالاي يك علامت ويرگول هم قرار داده شود
باتشكر

ahmad_eagle2002
شنبه 03 مهر 1389, 11:39 صبح
براي اين كار طراحي بهتري هم مي توانستيد انجام بدهيد
ديتابيس Northwind را نگاه كنيد مخصوصا دو جدول order و OrderDetails
نتيجه بهتري مي گيريد

Iran58
شنبه 03 مهر 1389, 12:13 عصر
براي اين كار طراحي بهتري هم مي توانستيد انجام بدهيد
ديتابيس Northwind را نگاه كنيد مخصوصا دو جدول order و OrderDetails
نتيجه بهتري مي گيريد
سلام
حرف شما درسته اما من مي خواهم اين عمل را براي كار خاصي انجام دهم
باتشكر

chasbonakam
جمعه 30 مهر 1389, 17:52 عصر
شما با این queryمی تونید ستون ها رو در یک ستون قرار بدید
select column1+','+ column2 as Newname from TableName
مثال
select kala1+','+kala2 as allkala from tblkala

mgsimorg
شنبه 01 آبان 1389, 13:24 عصر
select convert(Data Type ,Filed Name ) +','+convert(Data Type ,Filed Name )+','+convert(Data Type ,Filed Name ) as Column Name

from Table Name