2017-04-03 10 views
0

こんにちは私は、値に追加のテキストを持つエイリアスで内部結合をしようとしています、どうすればいいですか?エイリアスで内部結合する方法

これは私が試してみました、それは動作しないものです:

INSERT INTO [dbo].[Inventory] ([VendorName], [PartNumber], [QuantityAvailable]) 
    SELECT 'TestVendor', 'V/P' + [Partnumber] as PartNumber, [QuantityAvailable] 
    FROM [dbo].[Bulk_Temp] 
    inner join v_PartMaster on Bulk_Temp.PartNumber = v_PartMaster.FullPartNumber 

答えて

2

私はあなたがON句でSELECTからPartNumberを使用するとします。表現を繰り返す必要があります。 。 。または類似のトリックを使用してください:

INSERT INTO dbo.Inventory (VendorName, PartNumber, QuantityAvailable) 
    SELECT 'TestVendor', 'V/P' + Partnumber as PartNumber, QuantityAvailable 
    FROM dbo.Bulk_Temp JOIN 
     v_PartMaster 
     ON 'V/P' + PartNumber = v_PartMaster.FullPartNumber; 
+0

ありがとう –

関連する問題