в таблице есть поле с названиями инструмента и номера кабинета (через "-"). из этого нужно получить только номер кабинета.
например, rt78sgt-88, xcvbc-491a, poogt-111 . использую след запрос:
вроде работает, но не так как хотелось бы. некоторые значения получены правильно, некоторые обрезаются с доп символом "-", а некоторые, наоборот, с недостающим. то есть должно быть 88, 491а, 111, однако я получаю -88, 491а, 11. подскажите, плз, где ошибка??
например, 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. подскажите, плз, где ошибка??