sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server främmande nyckelkonflikt i en multivärdesats?

Du kan omvandla detta till en SELECT-sats för att hitta de rader som inte matchar.

Förutsatt att kolumnen a refererar till tabellen other följande kommer att visa de värden som inte finns i den andra tabellen:

select *
from (
  values 
   (1, a, b), 
   (2, a, b), 
    ...
   (9999, a, b)
) t(num,a,b)
where not exists (select 1 
                  from other o 
                  where o.id = t.a);

select .. from ( values ) kräver SQL Server 2012 eller senare - men eftersom du har använt den taggen bör du kunna använda den.




  1. Finns det något sätt att skicka params till postgres rå fråga i rails?

  2. Är frågor i pg_stat_activity trunkerade?

  3. ALTER TABLE-satsen kom i konflikt med CHECK-begränsningen i SQL Server - SQL Server / TSQL självstudie del 89

  4. Hur skapar jag en katalog i filsystemet?