Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Удаление последнего символа...  [new]
FRXT
Guest
Есть строка в надо в конце её просто удалить символ как..???
20 окт 03, 16:04    [384064]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
backspace

select left(@s, len(@s)-1)
20 окт 03, 16:07    [384073]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
set @str=LEFT(@str, Len(@str))
20 окт 03, 16:07    [384074]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
что-то вроде:
Substring('MyStr',1,length('MyStr')-1)
А почему бы сначала в BOL не почитать ?????
20 окт 03, 16:07    [384075]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, да... отнять 1 забыл... :-)
20 окт 03, 16:08    [384078]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
declare @str sysname, @len int

SET @str = N'MASTERS'
SELECT @len = CASE WHEN LEN(@str) > 1 THEN LEN(@str) ELSE 1 END
SELECT LEFT(@str, @len - 1)
20 окт 03, 16:08    [384081]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
И я, и я... :-)))
SELECT

name,
SUBSTRING(name, 1, LEN(name) - 1)
FROM
sysobjects
20 окт 03, 16:08    [384082]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ай мы маладца!!!
20 окт 03, 16:09    [384085]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
Crimean
Member

Откуда:
Сообщений: 13148
А можно и через reverse ( stuff ( reverse замутить :)
20 окт 03, 16:25    [384132]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
все молодцы, но только если концевые пробелы имеют значение вместо len надо писать datalength
20 окт 03, 16:35    [384160]     Ответить | Цитировать Сообщить модератору
 Re: Удаление последнего символа...  [new]
iSestrin
Member

Откуда: Новосибирск
Сообщений: 3811
гы, и как это будет работать для nvarchar ?
20 окт 03, 16:43    [384181]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить