View Full Version : سوال: دستوری برای جمع رشتهای یک ستون
rostamkhani
یک شنبه 04 بهمن 1388, 19:38 عصر
سلام دوستان
آیا دستوری sql هست یا روشی که بشود یک ستون از رشته رو که مثلا نوع آن nvarchar با هم جم زد و نتیجه مثل زیر را داشته باشیم .
tehran,ahvaz,tabriz,gilan,esfehan
AminSobati
یک شنبه 04 بهمن 1388, 20:01 عصر
سلام دوست عزیزم،
این عمل رو با ترفندهای بسیار متنوعی میشه انجام داد. بعضی از اونها در این تاپیک بحث شده:
http://www.barnamenevis.org/forum/showthread.php?t=66619
rostamkhani
یک شنبه 04 بهمن 1388, 20:11 عصر
سلام
فکر کنم این گزینه مناسبی برای این کار باشه
CREATE TABLE Colors
(
Color VARCHAR(32)
)
GO
SET NOCOUNT ON
INSERT Colors SELECT 'red'
INSERT Colors SELECT 'orange'
INSERT Colors SELECT 'blue'
INSERT Colors SELECT 'green'
GO
DECLARE @colors VARCHAR(1024)
SELECT
@colors = COALESCE(@colors + ',', '') + Color
FROM
Colors
SELECT Colors = @colors
GO
DROP TABLE Colors
GO
http://databases.aspfaq.com/general/how-do-i-concatenate-strings-from-a-column-into-a-single-row.html
محمد سلیم آبادی
یک شنبه 04 بهمن 1388, 21:00 عصر
سلام دوستان
آیا دستوری sql هست یا روشی که بشود یک ستون از رشته رو که مثلا نوع آن nvarchar با هم جم زد و نتیجه مثل زیر را داشته باشیم .
tehran,ahvaz,tabriz,gilan,esfehan
http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/
http://sql-solutions.persianblog.ir/post/16/
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.