Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wywołaj sp_executesql z parametrem varchar

Debuger psychiczny mówi, że albo przechodzisz do SP_ExecuteSQL zmienną typu varchar (utwórz nvarchar) lub masz ciąg, w którym nie użyłeś prefiksu Unicode:

Np.

Exec sp_executesql 'select * from something'

Aby to naprawić, użyj:

Exec sp_executesql N'select * from something'

Zwróć uwagę na N prefiks w ciągu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KRZYŻ ZASTOSUJ do przestrzeni nazw, podwęzły zwracają zduplikowane rekordy

  2. przekazanie operandu jako parametru sql

  3. Wybierz dane za pomocą funkcji wartościującej tabelę w SQL Server

  4. Kolumna nie istnieje w klauzuli IN, ale działa SQL

  5. Jak uzyskać adres IP klienta z samego SQL Server 2008?