我有两个包含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