Добавить 0 перед номером SQL server 2k8
у меня есть столбец SL nvarchar(5) из tablename
СЛ СЛ
1/2 1/2
3 -- & gt; 03
23 23
5 05
выбирать
(replace(left(REPLACE(STR(sl,3),' ','0'),1),'0','')+ right(REPLACE(STR(sl,3),' ','0'),2)) as slmax
от имени таблицы
Что я уже пробовал:
но это не сработало, я не могу решить 1/2 с помощью SL(nvarchar). помочь мне
Kornfeld Eliyahu Peter
Не совсем понятно, чего вы ожидаете...
Прежде всего кажется, что вы работаете со строками (так как 1/2-это число только для вас, но для SQL это строка)...
Вы должны отредактировать вопрос и четко показать, какой результат вы ожидаете на каком входе...
Member 12676820
(заменить (слева (заменить (STR(sl,3),' ','0'),1),'0',")+справа (заменить(STR(sl,3),' ','0'),2)) как slmax- & gt; Это нормально номер типа, но с" 1/2 " nvarchar-> ошибка
когда я использую тип SL (nvarchar), но результат не может преобразовать тип данных nvarchar в float.