sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server matchar inte radantal i SELECT- och UPDATE-fråga med samma villkor

detta kommer att hända om det finns ett ett till många-förhållande mellan minst två av tabellerna som är involverade i kopplingarna.

SELECT kommer att räkna alla rader inklusive de multiplicerade med sammanfogningen. UPDATE kommer bara att räkna de unika raderna i IM_MarketPlace påverkas av UPDATE .

Om det finns ett ett till många-förhållande är det inte deterministiskt vilken av de "många" raderna som ansluter till en specifik rad i IM_MarketPlace används som källa i uppdateringen för den raden.




  1. Vad är skillnaden mellan varchar och nvarchar?

  2. SQL Välj endast rader där exakta flera relationer finns

  3. Syntax för RETURNING-satsen i Mysql PDO

  4. MySQL UNIQUE-nyckel fungerar inte