Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Сблъсък на типа операнд

Грешката е правилна, не можете имплицитно (или изрично) да прехвърлите VARCHAR(MAX) към sql_variant . Ако Name е VARCHAR(MAX) ще трябва да го конвертирате в съвместим тип (като VARCHAR(8000) за да го предадете като параметър на sys.fn_sqlvarbasetostr()

вижте msdn:

Ако имате нужда от функционалността на sys.fn_sqlvarbasetostr() и не можете да конвертирате вашия col без загуба на данни, може да се наложи да прехвърлите своя собствена версия на тази функция. CLR би бил добър залог.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли начин за визуално показване на изглед в диаграма на база данни в SQL Server 2008?

  2. Entity Framework/Linq към SQL:Пропуснете и вземете

  3. Какво НЕ е логически оператор в SQL Server - SQL Server / TSQL урок, част 121

  4. Как да разрешите грешката system.data.sqlclient.sqlexception (0x80131904)

  5. RADIANS() Примери в SQL Server