2015-06-10 73 views
-1

我正在將SQL長二進制數據從「照片」列複製到「id_photo_c」列。兩列都在單獨的表格中。 A得到了一個查詢以準確顯示我需要的內容,但不幸的是,您不能從mssql的「結果窗格」複製&粘貼輸出。將SQL列從一個複製到另一個維護ID

我無法將整個表從一個表複製到另一個表,新數據庫有更多行(包括一些重複項)。

http://i.imgur.com/tmRpMh2.png

下面是代碼:

SELECT 
[GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber], [ 
GroupTables].[dbo].[VisitorsAdvanced].[photo], 
[SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c], 
[SugarCRM].[dbo].[contacts_cstm].[id_photo_c] 
FROM 
[GroupTables].[dbo].[VisitorsAdvanced], SugarCRM].[dbo].[contacts_cstm] 
WHERE 
[GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber] = [SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c]; 

這似乎是這樣一個簡單的任務(將需要兩次點擊Excel中) - 但我似乎無法得到它的工作。

這不是一個重複的問題。我在這裏看到過類似的問題,其中沒有一個描述如何簡單地將數據從一列複製到另一列。

謝謝。

回答

1

除非我失去了一些東西,這似乎是一個簡單的更新語句是你所需要的:

UPDATE [SugarCRM].[dbo].[contacts_cstm] 
SET [id_photo_c] = [SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c] 
FROM 
[GroupTables].[dbo].[VisitorsAdvanced] 
INNER JOIN [SugarCRM].[dbo].[contacts_cstm] 
ON 
[GroupTables].[dbo].[VisitorsAdvanced].[RecordNumber] = [SugarCRM].[dbo].[contacts_cstm].[xxx_id_number_c]; 
+0

如果答案解決了您的問題,那麼您應該接受它,這樣其他人就會知道問題已經解決。 –

0

這不是那樣直接作爲contacts_cstm表更新數據?

UPDATE contacts_cstm 
    SET id_photo_c = photo 
    FROM VisitorsAdvanced 
    WHERE RecordNumber = xxx_id_number_c 
相關問題