ايران ويج

نسخه‌ی کامل: نمايش سه ستون در يك ستون
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
يك جدول داريم كه شامل ستونهاي (ادي ،نام خريدار،كالا1،كالا2وكالا3)مي باشد
كه هر خريدار مي تواند از يك تا سه كالا را بخرد
حالا من مي خواهم يك sp داشته باشم كه هرگاه نام يك خريدار را وارد كردم كالاهاي خريداري شده(كالا1،كالا2وكالا3)در يك ستون (ستوني بنام كالا)نمايش داده شوندو مابين هر كالاي يك علامت ويرگول هم قرار داده شود
باتشكر
بدون sp هم میتونی

کد:
select (kala1+kala2+kala3)kala from table where namecus=value
سلام
اگه ممکنه یه SP کوچیک هم بذارید که خالی بودن یا نبودن کالاهای شماره 2 و 3 رو چک کنه

کد:
SELECT (kala1 + '; ' + kala2 + '; ' + kala3)AS kala FROM table WHERE namecus = value

تو فرمان بالا اگه فقط کالای شماره 1 وارد شده باشه (مثلا CD) خروجی اینجور میشه
کد:
CD; ;

البته فرمان بالا کارش درسته ولی به بهانه یادگرفتن SP نویسی این خواهش رو کردم.