sql >> Database >  >> RDS >> Sqlserver

Een andere tabel opvragen op basis van een parameter

Waarom gebruik je geen simpele if(@prod = 'true') verklaring zoals hieronder:

if (@prod = 'true')
begin
    select * from userprod_table where something = 'something'
end  else
begin
    select * from userwip_table where something = 'something'
end


  1. Gefilterde indexvoorwaarde wordt genegeerd door optimizer

  2. Gebaseerd op kolomdag aaneengeschakeld met datum als kop

  3. SELECTEER een vast aantal rijen door rijen gelijkmatig over te slaan

  4. Hoe kom je aan limieten van 8060 bytes per rij en 8000 per (varchar, nvarchar) waarde?