ztx4
چهارشنبه 11 اسفند 1389, 17:32 عصر
سلام دوستان
من می خوام در یک دستور select سلول های یک ستون از جدولی رو با هم ادغام و تبدیل به یک سلول بکنم.
نوع ستون nvarchar هست.
از چه دستوری استفاده کنم؟
چون احساس می کنم ممکنه سوالم کمی مبهم باشه بیشتر توضیح می دم:
من 3 تا جدول دارم:
1-کلاس:اطلاعات کلاس رو نگه داری می کنه.(هر کلاس یک کد داره)
2-روز های کلاس: کد کلاس رو به کد کد روز مربوطه در هفته ارتباط می ده(هر کلاس 3 یا 4 روز در هفته تشکیل می شه)
3-روز های هفته:به هر روز هفته یک کد اختصاص می ده. مثلا کد روز شنبه 0 هست.
حالا می خوام در یک کوئری نام کلاس در یک ستون و روز های تشکیلش در یک ستون دیگه نمایش داده بشه:
مثلا:
نام کلاس | روز های تشکیل
خیاطی | شنبه یکشنبه چهارشنبه
گلدوزی | دوشنبه پنچ شنبه
دستور select مربوطه رو نوشتم اما به این صورت می شه:
نام کلاس | روز های تشکیل
خیاطی | شنبه
خیاطی | یکشنبه
خیاطی | چهارشنبه
چه طور حلش کنم؟
من می خوام در یک دستور select سلول های یک ستون از جدولی رو با هم ادغام و تبدیل به یک سلول بکنم.
نوع ستون nvarchar هست.
از چه دستوری استفاده کنم؟
چون احساس می کنم ممکنه سوالم کمی مبهم باشه بیشتر توضیح می دم:
من 3 تا جدول دارم:
1-کلاس:اطلاعات کلاس رو نگه داری می کنه.(هر کلاس یک کد داره)
2-روز های کلاس: کد کلاس رو به کد کد روز مربوطه در هفته ارتباط می ده(هر کلاس 3 یا 4 روز در هفته تشکیل می شه)
3-روز های هفته:به هر روز هفته یک کد اختصاص می ده. مثلا کد روز شنبه 0 هست.
حالا می خوام در یک کوئری نام کلاس در یک ستون و روز های تشکیلش در یک ستون دیگه نمایش داده بشه:
مثلا:
نام کلاس | روز های تشکیل
خیاطی | شنبه یکشنبه چهارشنبه
گلدوزی | دوشنبه پنچ شنبه
دستور select مربوطه رو نوشتم اما به این صورت می شه:
نام کلاس | روز های تشکیل
خیاطی | شنبه
خیاطی | یکشنبه
خیاطی | چهارشنبه
چه طور حلش کنم؟