2016-04-25 55 views
-1

我是SQL新手,我只是想將兩個SQL語句添加到下面。第一個表是一個基本的表,只有我需要的字段拉動,然後第二個表拉取相同的信息,但附加到我在步驟1中創建的第一個表。我一直在做一些研究,我認爲我需要做的是聯合查詢,但我不確定如何去解決這個問題。將兩個SQL語句放在一起

/*first step*/ 
/*Select 
[NPI], 
[Last Name], 
[First Name], 
[Middle Name], 
Suffix, 
Gender, 
[Spoken Languages] 
Into [Provider Table] 
From sylvia.dbo.UNIQUEACN*/ 

/*Second step appending PCCN Providers*/ 
Insert into [sylvia].dbo.[provider Table] (NPI, [Last Name], [First Name], [Middle Name], Suffix, Gender, [spoken languages]) 
Select sylvia.dbo.[PCCNProviders].NPI, sylvia.dbo.PCCNProviders.[Last Name],sylvia.dbo.PCCNProviders.[First Name], sylvia.dbo.PCCNProviders.[Middle Name], sylvia.dbo.PCCNProviders.suffix, sylvia.dbo.PCCNProviders.gender, sylvia.dbo.PCCNProviders.[Spoken Languages] 
From sylvia.dbo.[PCCNproviders]; 
+0

請更好地格式化您的代碼。 – qxg

回答

0

因爲您的2個表具有相同的列號和順序,您可以簡單地執行下面的查詢。如果您想要保留兩個表中的重複值,或者只需要UNION,如果要刪除所有重複的值,請使用UNION ALL

SELECT * 
-- INTO [Combined_table] 
FROM sylvia.dbo.UNIQUEACN 
UNION ALL 
SELECT * 
FROM sylvia.dbo.[PCCNproviders] 
0

謝謝我只是做了我做了一個聯合查詢和它的方式清潔,然後我在做什麼..再次感謝!我一直在做SQL一個星期,因爲你可以告訴它的奮鬥,但到達那裏

Select 
a.[NPI], 
a.[Last Name], 
a.[First Name], 
a.[Middle Name], 
a.Suffix, 
a.Gender, 
a.[Spoken Languages] 
Into [Provider test] 
From sylvia.dbo.UNIQUEACN a 
Union 
Select 
b.[NPI], 
b.[Last Name], 
b.[First Name], 
b.[Middle Name], 
b.Suffix, 
b.Gender, 
b.[Spoken Languages] 
From sylvia.dbo.[PCCNproviders] b