مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

انتقال اطلاعات از یک جدول به جدول دیکر باشرط خاص

  • چهارشنبه 18 مرداد 1396
  • 12:12
تشکر میکنم

سلام 
فرض کنید جدول زیر را داریم 

CREATE TABLE [dbo].[Table_3](
	[Id] [int] NOT NULL,
	[Name] [nvarchar](50) NULL,
	[Name1] [nvarchar](50) NULL,
	[Name2] [nvarchar](50) NULL,
	[Name3] [nvarchar](50) NULL,
	[Name4] [nvarchar](50) NULL,
	[Name5] [nvarchar](50) NULL,

)
GO
CREATE TABLE [dbo].[Table_4](
	[Id] [int] NOT NULL,
	[NameTotal] [nvarchar](50) NULL,
)
GO

و داده های زیر را ثبت کرده ایم 

insert into [dbo].[Table_3] values(1,'A','B',null,null,null,null)
insert into [dbo].[Table_3] values(1,'A','B',null,'D',null,null)
insert into [dbo].[Table_3] values(1,null,null,null,null,'E',null)
insert into [dbo].[Table_3] values(1,null,null,'C',null,null,null)
insert into [dbo].[Table_3] values(2,'A','B',null,null,null,null)
insert into [dbo].[Table_3] values(2,null,null,null,'D',null,null)
insert into [dbo].[Table_3] values(3,null,null,null,null,null,null)
insert into [dbo].[Table_3] values(3,null,'B',null,null,null,null)
insert into [dbo].[Table_3] values(3,null,'B','C',null,null,null)

حال می خواهم اطلاعات را بصورت زیر در جدول Table_4 ثبت شود 

ID                                 NameTOtal
1                                     ABDEC
2                                    ABD
3                                    BBC  

یعنی برای هر id یکسان در جدول Table3 ستونهای name تاname5 کنار هم در ستون NameTOtal جدولTable4 ثبت شوند 
چگونه باید کد مربوطه را بنویسم 
باتشکر 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 18 مرداد 1396
  • 13:40

باید از GroupBy استفاده کنید و بر اساس ID میتونید GroupBy کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)