Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

считать символы в слове

$
0
0
в таблице есть поле с названиями инструмента и номера кабинета (через "-"). из этого нужно получить только номер кабинета.
например, rt78sgt-88, xcvbc-491a, poogt-111 . использую след запрос:
RIGHT(Nazvanie, ISNULL(NULLIF (CHARINDEX('-', Nazvanie), 0) - 1, LEN(Nazvanie))) AS [Nom Kab]

вроде работает, но не так как хотелось бы. некоторые значения получены правильно, некоторые обрезаются с доп символом "-", а некоторые, наоборот, с недостающим. то есть должно быть 88, 491а, 111, однако я получаю -88, 491а, 11. подскажите, плз, где ошибка??

Viewing all articles
Browse latest Browse all 7251

Trending Articles