Как отделить значение в SQL
я хочу, чтобы seaprate valuve в колонке :
например
12/34
1.5/24
требуемый результат
12
1.5
заранее спасибо
Что я уже пробовал:
PATINDEX('%[0-9][^0-9]%', ConcUnit)
PATINDEX('%[0-9][^0-9]%', ConcUnit)
Если вы используете SQL Server 2016, перейдите к STRING_SPLIT (Transact-SQL)[^]
в противном случае используйте комбинацию Слева (Transact-SQL)[^] и CHARINDEX (Transact-SQL)[^]
Не работает ..пожалуйста, дайте syntex..спасибо заранее
Просто попробуйте один раз, используйте charindex
чтобы найти индекс символа '/' ,
Так что вы получите индекс, верно?
Тогда использовать LEFT
чтобы разделить значение (0,Положение индекса, которое вы получили от функции charindex)
пожалуйста, дайте syntex..заранее спасибо
5ед.
пожалуйста, дайте syntex..заранее спасибо
пожалуйста, дайте syntex..заранее спасибо m new to sql
ВЫБЕРИТЕ LEFT ('10.4 / 34', (CHARINDEX('/', '10.4/34')-1));
-1 не работает, выдает ошибку