0
我需要在比較兩個表中的數據後填充標誌列。 我有表A和B.SQL Server:比較兩個表並填充標誌列
表A:
NAME----PHONE-----ID1---------ID2
MAT------123456-----0.123-----2.123
NICK-----234672----123-------234
SAM-----111111-----456------987
表B列是 ID_A,ID_B,ID_C,ID_D ,,,等..並且具有類似於ID1數據和ID2在表A
如果ID1或ID2從表A匹配的表b的各行中的任意值,然後把「Y」上的表B. 要求標誌列是非常簡單,但我不知道如何開始編碼。任何幫助你很感激。
感謝您的快速回復。你的查詢是有道理的,我沒有懷疑它,但無論如何,我們可以動態地獲取所有列並與id1進行比較,因爲表b有大約45列,並且不可能進行硬編碼。對不起,我應該提到這一點。 – sql84
@sqlsean。 。 。你需要對它進行硬編碼。當您以非規範化的形式存儲數據時會發生這種情況。您可以使用'select_list_name from information_schema.columns where table_name ='tableA''獲取列的列表。 –