PDA

View Full Version : جمع رشته ای یک ستون



hozouri
سه شنبه 18 اسفند 1388, 11:37 صبح
با سلام :چشمک:

من توی یک ستون یک رشته دارم که می خوام به اصلاح با هم جمع رشته ای بشه و ترکیب یک رشته رو بده.

برای مثال ستون من اطلاعات زیر رو داره :
- علی
- حسن
- حسین

می خوام این ستون جمع رشته ای بشه و نتیجه علیحسنحسین رو بده.:متفکر:

ASKaffash
سه شنبه 18 اسفند 1388, 13:18 عصر
سلام
باید از کرسر استفاده کنید

supporter
سه شنبه 18 اسفند 1388, 14:50 عصر
DECLARE @ConcatStr varChar(1024)


SELECT @ConcatStr = COALESCE(@ConcatStr, '') + FieldName
FROM TableName


SELECT FieldAlias = @ConcatStr

محمد سلیم آبادی
سه شنبه 18 اسفند 1388, 16:41 عصر
با سلام :چشمک:

من توی یک ستون یک رشته دارم که می خوام به اصلاح با هم جمع رشته ای بشه و ترکیب یک رشته رو بده.

برای مثال ستون من اطلاعات زیر رو داره :
- علی
- حسن
- حسین

می خوام این ستون جمع رشته ای بشه و نتیجه علیحسنحسین رو بده.:متفکر:

برای الحاق سطرهای جدول (Concatenating) روش های بسیار متنوعی وجود داره. که فکر نکنم کرسر اصلا جز اون روشها باشه.

اگر از SQL Server 2005 و بالاتر استفاده می کنید از ماده ی FOR XML PATH می تونید استفاده کنید به کوئری های این مقاله رجوع کنید
http://www.30sharp.com/ShowArticle.aspx?nid=13&did=194&AuthorID=11

محمد سلیم آبادی
سه شنبه 18 اسفند 1388, 16:46 عصر
سلام
باید از کرسر استفاده کنید
سلام،
شما را به خواندن این مقاله دعوت می کنم:
http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/#_Toc205129480