В меню MSDN REPLACE page в меню слева представлен полный список доступных функций строки.
UPDATE
MyTable
SET
LPNumber = SUBSTRING(LPNumber, CHARINDEX('#', LPNumber)+1, 8000);
Я дам вам работать (из MSDN) фильтр необходим в случае, если нет в колонке нет #
...
Edit:
Почему 8000?
Самая длинная длина строки, отличной от LOB, составляет 8000, поэтому это сокращенное обозначение «до конца строки». Вы также можете использовать 2147483647 для максимальных столбцов или сделать его согласованным.
Кроме того, LEN может украсить вас.
Вы должны были бы использовать DATALENGTH, но тогда вы должны знать тип данных, так как это считается байт, а не символов. См https://stackoverflow.com/a/2557843/27535 например
Таким образом, используя магическое число, возможно, меньшее зло ...
Если сохраняются пробелы в конце ('SET ANSI PADDING ON' по умолчанию), это приведет к вам, потому что LEN обрезает их первым. Есть метод - мое явное безумие ... – gbn
Это тоже работает. Еще раз спасибо за ответ qucik. –
@gbn - Я никогда не сомневался в вашем безумии :) – MatBailie