sql >> Databasteknik >  >> RDS >> Sqlserver

T-SQL-anslutningstabell endast när tabellen inte är tom

Jag antar att du vill markera alla om det inte finns någon rad i TableTwo . Du behöver en OR och NOT EXISTS :

SELECT 
   T1.* 
FROM
   TableOne T1
WHERE 
   EXISTS(SELECT 1 from TableTwo WHERE T1.RecordID=RecordID)
   OR NOT EXISTS(SELECT 1 FROM TableTwo)

SQL-fiol




  1. Hur tilldelar man IP-adress i VPC till RDS-instans?

  2. Subtrahera en rad med data från en annan i SQL

  3. Hur kan jag importera en JSON-fil till PostgreSQL?

  4. Hur ställer jag programmatiskt in anslutningssträngen för Entity-Framework Code-First?