Estou tentando encontrar a primeira ocorrência de SNum onde o VerNum não corresponde. Nesse caso, deve apontar para SNum = 300, pois VerNum 12 não está presente.
DROP TABLE #temp1
DROP TABLE #temp2
CREATE TABLE #temp1 (VerNum INT, SNum INT)
INSERT INTO #temp1
VALUES (11,100), (12,100), (11,200), (12,200), (11,300)
CREATE TABLE #temp2 (VerNum INT)
INSERT INTO #temp2
VALUES (11), (12)
SELECT * FROM #temp1
SELECT * FROM #temp2
Uma junção completa não está funcionando, posso percorrer a tabela e obter o resultado que procuro, mas deve haver uma maneira melhor. Qualquer ajuda é apreciada.
Que tal algo como isso?
Isso pode funcionar se você tiver certeza de que não há duplicatas
vernum
para o mesmosnum
A propósito, acho que é uma solução mais sólida:
Eu não os testei muito, apenas com os dados que você forneceu, então tome cuidado!