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

Откуда:
Сообщений: 45
есть таблица с адрессами test есть поле N (vachar) c записями

РОССИЯ
Россия
РОССИЯ
Россия

Как мне сделать выборку Россия (с строчными буквами) ,

select * from test where n like 'Россия' выбирает все

РОССИЯ
Россия
РОССИЯ
Россия
23 апр 11, 09:10    [10556857]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Коллешн у поля какой?
23 апр 11, 09:29    [10556880]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31990
Vitek33
Как мне сделать выборку Россия (с строчными буквами) ,

select * from test where n like 'Россия' выбирает все

select * from #test where N like 'Россия' collate Cyrillic_General_CS_AS
23 апр 11, 09:33    [10556882]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
alexeyvg,

спс
23 апр 11, 09:37    [10556891]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
есть таблица с ФИО ttt есть поле fio (vachar) c записями

Иванов,Иван,Иванович
Петров,Иван,Андреевич
------------------------
,требуется следующего вида
Иванов Иван Иванович
Петров Иван Андреевич

Возможно ли заменить запятые на пробел?
11 авг 11, 10:22    [11101950]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Vitek33, REPLACE
11 авг 11, 10:26    [11101978]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Vitek33,

select replace('Иванов,Иван,Иванович',',',' ')
11 авг 11, 10:27    [11101985]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
SomewhereSomehow,

а если 2000 записей то как?

select replace(',',' ')
11 авг 11, 10:29    [11102005]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Vitek33, вы не способны написать выборку из таблицы???? Печально.
11 авг 11, 10:32    [11102022]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
kDnZP,

при
update ttt set fio=replace(',',' ') where id in (2708,2731)

ошибка
Server: Msg 174, Level 15, State 1, Line 1
The replace function requires 3 arguments.
11 авг 11, 10:38    [11102062]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
Vitek33,

Все получилось , разобрался

спс
11 авг 11, 10:40    [11102079]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
хочу написать
следующ запрс, сделать (+1день, -1день от @Dat)

declare @Dat smalldatetime,
-------
where a.Dat = (@Dat or (@Dat+1) or (@Dat+1))
-----
возможно так?
5 окт 11, 14:27    [11388377]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Glory
Member

Откуда:
Сообщений: 104751
Vitek33
возможно так

Это называется BETWEEN
5 окт 11, 14:29    [11388405]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Vitek33
хочу написать
следующ запрс, сделать (+1день, -1день от @Dat)

declare @Dat smalldatetime,
-------
where a.Dat = (@Dat or (@Dat+1) or (@Dat+1))
-----
возможно так?
Нет
5 окт 11, 14:31    [11388427]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Vitek33
Member

Откуда:
Сообщений: 45
iap,

where a.Dat between (@Dat+1) and (@Dat-1)

так?
5 окт 11, 14:40    [11388525]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
shut-up-and-skate
Member

Откуда: ВАО
Сообщений: 4259
Vitek33
iap,

where a.Dat between (@Dat+1) and (@Dat-1)

так?
шутник?
5 окт 11, 14:47    [11388615]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
SignOff
Member

Откуда: Stockholm
Сообщений: 424
Vitek33,

Прикольно, вы новичек уже как 1,5 года. Может ну его этот СКЛ ?
5 окт 11, 14:48    [11388622]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом новичку  [new]
Glory
Member

Откуда:
Сообщений: 104751
Vitek33
where a.Dat between (@Dat+1) and (@Dat-1)

так?

т.е. больше завтрашней даты и меньше вчерашней ?

Сообщение было отредактировано: 5 окт 11, 14:53
5 окт 11, 14:52    [11388682]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить