Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Строковые функции  [new]
ledirina
Guest
Как мне "Выщепить" из строки символы 2110 или 2150?
Left ом не могуЮ т.к их положение не фиксированное!
1326-2110/05
1802-2110/06
1801-2110/06
1817-2110/06
1798-2110/06
1807-2110/06
06-18-2110/06
1808-2110/06
1821-2110/06
12-06-2140-/06
1819-2110/06
1793-2110/06
1794-2110/06
124-2150/06
122-2150/06
2 фев 06, 14:53    [2313957]     Ответить | Цитировать Сообщить модератору
 Re: Строковые функции  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
SUBSTRING + CHARINDEX
2 фев 06, 15:00    [2314010]     Ответить | Цитировать Сообщить модератору
 Re: Строковые функции  [new]
Bagin
Member

Откуда:
Сообщений: 838
REPLACE
Replaces all occurrences of the second given string expression in the first string expression with a third expression.

Syntax
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
---------------------
SUBSTRING
Returns part of a character, binary, text, or image expression. For more information about the valid Microsoft® SQL Server™ data types that can be used with this function, see Data Types.

Syntax
SUBSTRING ( expression , start , length )
-------------------------
CHARINDEX
Returns the starting position of the specified expression in a character string.

Syntax
CHARINDEX ( expression1 , expression2 [ , start_location ] )
2 фев 06, 15:03    [2314027]     Ответить | Цитировать Сообщить модератору
 Re: Строковые функции  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34240
Блог
LIKE
2 фев 06, 15:10    [2314077]     Ответить | Цитировать Сообщить модератору
 Re: Строковые функции  [new]
ledirina
Guest
спасибо!
вот так все получилось
SUBSTRING (Num_Contract,CHARINDEX ('-2',Num_Contract )+1,4) as otd
2 фев 06, 15:50    [2314338]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить