Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 PATINDEX  [new]
gsv27
Member

Откуда:
Сообщений: 14
Всем добрый!
Обьясните не учу:
1:
DECLARE @C CHAR(100)
SELECT PATINDEX('%8904%',UseCode) AS Позиция
FROM CODE
2:
DECLARE @C CHAR(100)
SET @C='8904'
SELECT PATINDEX('%'+@C+'%',UseCode) AS Позиция
FROM CODE
Первый вариант работает, а второй нет.
11 окт 05, 18:30    [1959303]     Ответить | Цитировать Сообщить модератору
 Re: PATINDEX  [new]
Glory
Member

Откуда:
Сообщений: 104760
DECLARE @C VARCHAR(100)
SET @C='8904'
SELECT PATINDEX('%'+@C+'%',UseCode) AS Позиция
FROM CODE
11 окт 05, 18:34    [1959314]     Ответить | Цитировать Сообщить модератору
 Re: PATINDEX  [new]
sander1
Member

Откуда: Москва
Сообщений: 366
DECLARE @C CHAR(100)
SET @C='8904'
SELECT PATINDEX('%'+RTRIM(@C)+'%',UseCode) AS Позиция
FROM CODE
11 окт 05, 18:37    [1959327]     Ответить | Цитировать Сообщить модератору
 Re: PATINDEX  [new]
gsv27
Member

Откуда:
Сообщений: 14
Всем спасибо, всё работает
12 окт 05, 09:14    [1960130]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить