我有兩個包含ID的表(A和B),但是在表B中有些記錄將這些ID組合在一起,例如IDExec列可能包含一個看起來像'id1 id2'的記錄。我試圖找到表A的ID的未出現在表B.我認爲,通過使用類似:SQL包含查詢
SELECT *
FROM A
WHERE NOT EXISTS(SELECT *
FROM B
WHERE Contains(A.ExecID, B.ExecID))
這不是工作的需要包含第二個參數是字符串,text_lex或可變。
你們有解決這個問題的辦法嗎?
要棚更多的光對上述問題的表strucutres如下:
Table A (IDExec, ProdName, BuySell, Quantity, Price, DateTime)
Table B (IDExec, ClientAccountNo, Quantity)
我創建操縱在表A基團最多同一產品的所有buysell的所述buysell數據中的C#代碼在給定的一天。現在的問題是你如何規範化這個,所以我不會混雜IDExec?在表B中創建一個名爲AllocID的新ID列並將這兩個錶鏈接起來會更好嗎?因此,像這樣:
Table A (IDExec, AllocID, ProdName, BuySell, Quantity, Price, DateTime)
Table B (AllocID, ClientAccountNo, Quantity)
嗨juergen d對不起,這個。這是MS Sql服務器 – Elias