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

Beregnet kolonne skal resultere i streng

Du definerer sandsynligvis din beregnede kolonne som col1+col2 . Prøv CAST(col1 AS NVARCHAR(MAX))+'-'+CAST(col2 AS NVARCHAR(MAX)) i stedet.

Eller hvis du foretrækker det, kan du erstatte NVARCHAR(MAX) med NVARCHAR(10) eller en anden længde efter eget valg.



  1. SQL Server 2005 Xml-datatypen har CDATA fjernet på INSERT

  2. Multiplikitetsbegrænsning overtrådt. Rollen Child_Parent_Target for relationen Child_Parent har multiplicitet 1 eller 0..1

  3. Hvordan opdeler man en række i flere rækker med en enkelt forespørgsel?

  4. Kan du opdele/eksplodere et felt i en MySQL-forespørgsel?