Подтвердить что ты не робот

Преобразование числового значения в Varchar

i m пытается извлечь запись, добавив некоторый алфавит в мой числовой столбец. но я получаю ошибку, я пробовал с функцией трансляции и преобразования.

для exmaple

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

здесь StandardCost - это числовое поле, но когда я получаю запись, я получаю ошибку пожалуйста, смотрите.

4b9b3361

Ответ 1

Я думаю, что это должно быть

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

или

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

Ответ 2

Сначала преобразуйте числовое значение, затем добавьте 'S':

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