sql >> Databasteknik >  >> RDS >> Sqlserver

sp_executesql gör att min fråga blir väldigt långsam

vad är datatypen för .[Kontext] använd samma datatyp

just nu använder du nvarchar(2) men det verkar konstigt för något som 55, om du inte använder samma datatyper får du konverteringar som sedan orsakar skanningar

baserat på din uppdaterade fråga ser det ut som om det är varchar(255), gör sedan så här

WHERE this_.[Context] = @p0',N'@p0 varchar(255)',@p0='55'



  1. Snabbaste sättet att överföra Excel-tabelldata till SQL 2008R2

  2. SQL Server-markörtyper - Vad är statiska markörer i SQL Server | SQL Server Tutorial / TSQL Tutorial

  3. Uppdatera kolumner om indatavärden inte är null, annars ignorera och behåll de befintliga värdena för kolumn i databasen

  4. Hur man infogar en sträng med ett citattecken