2016-09-23 93 views
2

我試圖從另一個表中選擇的行含有相同的列我的查詢兩個表中插入行到一個空表從另一個表中選擇行是插入所有行逐個放入一個空表在SQL Server

declare @name as varchar(50) 
    declare @address as varchar(50) 
    set @name=(select Name from Test.dbo.T_Sample) 
    set @address=(select Address from Test.dbo.T_Sample) 
    insert into Sam.dbo.T_Emp(Name,Address)values(@name,@address) 

我的表是這樣的

T_Sample

Pk_Id Name Address 
    1  Sam  Sam 
    2  A  A 

T_Emp

Pk_Id Name Address 

請幫我謝謝

+0

答案是完美的一個。 –

+0

是的...他提供了完美的答案謝謝你和所有的偉大合作.... – Raviteja

回答

1

您可以在一個聲明中做到這一點通過@Juergen給出

insert into Sam.dbo.T_Emp (Name, Address) 
select Name, Address from Test.dbo.T_Sample 
+0

@SandipPatel:我知道如何格式化一篇文章,現在。請勿編輯不需要編輯的帖子。代碼格式是一個口味問題。 –

+0

Thanx工作正常.... – Raviteja