2011-03-16 29 views
12

Estoy tratando de recuperar el registro usando anexar algunos alphabt en mi columna numérica. pero obtengo un error, lo intenté con la función de conversión y conversión.Convertir el valor numérico a Varchar

para exmaple

select convert(varchar(10),StandardCost +'S') 
from DimProduct where ProductKey = 212 

aquí StandardCost es un campo numérico, pero cuando voy a buscar el registro i m Cómo de error por favor una mirada.

+0

Si publica ejemplos de código, XML o datos, ** por favor ** resalte esas líneas en el editor de texto y haga clic en el botón "muestras de código" ('{}') en la barra de herramientas del editor para formato y sintaxis resaltarlo! –

Respuesta

26

creo que debe ser

select convert(varchar(10),StandardCost) +'S' from DimProduct where ProductKey = 212 

o

select cast(StandardCost as varchar(10)) + 'S' from DimProduct where ProductKey = 212 
+0

gracias Ocaso, MayP –

5

Primero convertir el valor numérico a continuación, añadir el 'S':

select convert(varchar(10),StandardCost) +'S' 
from DimProduct where ProductKey = 212 
Cuestiones relacionadas