sql >> Database teknologi >  >> RDS >> Sqlserver

Operand Type Clash

Fejlen er korrekt, du kan ikke implicit (eller eksplicit) caste en VARCHAR(MAX) til sql_variant . Hvis Name er en VARCHAR(MAX) du bliver nødt til at konvertere den til en kompatibel type (som VARCHAR(8000) for at sende det ind som en parameter til sys.fn_sqlvarbasetostr()

se msdn:

Hvis du har brug for funktionaliteten af ​​sys.fn_sqlvarbasetostr() og ikke kan nedkonvertere din col uden at miste data, skal du muligvis rulle din egen version af den funktion. CLR ville være et godt bud.



  1. Sådan implementeres Chamilo MariaDB-databasen for høj tilgængelighed

  2. Sqlcmd:Fejl:Microsoft SQL Server Native Client 10.0:Kommunikationsforbindelsesfejl

  3. postgresql trigger:deaktiver automatisk commit og indstil isolationsniveau

  4. Indsæt i fra CTE