sql >> Databasteknik >  >> RDS >> Sqlserver

Operand Typ Clash

Felet är korrekt, du kan inte implicit (eller explicit) casta en VARCHAR(MAX) till sql_variant . Om Name är en VARCHAR(MAX) du måste konvertera den till en kompatibel typ (som VARCHAR(8000) för att skicka in den som en parameter till sys.fn_sqlvarbasetostr()

se msdn:

Om du behöver funktionen för sys.fn_sqlvarbasetostr() och inte kan konvertera ner din kol utan att förlora data, kan du behöva rulla din egen version av den funktionen. CLR skulle vara ett bra kort.



  1. Hur konverterar man varchar till datetime i T-SQL?

  2. PHP Serialize Funktion - Lägga till serialiserad data till mysql och sedan hämta och visa

  3. jQuery Connected Sorterbara listor, spara ordning till MySQL

  4. Hur tar man bort dubbletter så att endast par finns i en tabell?