sql >> Database >  >> RDS >> Sqlserver

Roep sp_executesql aan met varchar-parameter

Paranormale debugger zegt dat je ofwel doorgeeft aan SP_ExecuteSQL een variabele van het type varchar (maak er nvarchar van), of je hebt een string waarvoor je het unicode-voorvoegsel niet hebt gebruikt:

bijv.

Exec sp_executesql 'select * from something'

Om het te repareren, gebruik:

Exec sp_executesql N'select * from something'

Let op de N voorvoegsel op de tekenreeks.



  1. Krijg alle berichten met een specifieke tag en bewaar alle andere tags op resultaten met SQL

  2. Groeperen op Telling van (Top 5) &Telling van (Alle andere)

  3. Hoe in te stellen en in te loggen als rootgebruiker in MySQL

  4. Wat is de juiste naam voor een associatietabel (een veel-op-veel-relatie)