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

Откуда:
Сообщений: 12
Подскажите пож-та.
Имеется строка, к примеру New California
а так же имеется ее представление посимвольно, в столбец.
New California N
New California e
New California w
New California
New California C
New California a
...
New California a

Как вывести в строку только заглавные буквы?
15 авг 11, 00:25    [11117563]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Nikitos2000, FAQ читать полезно. Ну и заодно в BOL по поводу COLLATE.
15 авг 11, 00:49    [11117606]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
Nikitos2000
Member

Откуда:
Сообщений: 12
kDnZP,
честно, не очень помогло.
15 авг 11, 00:54    [11117619]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nikitos2000
kDnZP,
честно, не очень помогло.

И что именно не получается? С помощью Case Sensitive COLLATE можно отсеять прописные буквы, с помощью методов из FAQ - собрать то, что останется, в строку.
15 авг 11, 01:01    [11117628]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
Nikitos2000
Member

Откуда:
Сообщений: 12
iljy,
не помогло, т.к. эти методы не поддерживаются на сервере, где мы пишем решения к поставленным задачам.
15 авг 11, 01:06    [11117636]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Nikitos2000
iljy,
не помогло, т.к. эти методы не поддерживаются на сервере, где мы пишем решения к поставленным задачам.

sql-ex видимо? Решать задачи нужно самостоятельно. Я вам дал более чем достаточно информации для того чтобы вы смогли написать скрипт.
15 авг 11, 01:20    [11117651]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nikitos2000
iljy,
не помогло, т.к. эти методы не поддерживаются на сервере, где мы пишем решения к поставленным задачам.

Все там прекрасно поддерживается.
15 авг 11, 01:25    [11117653]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
Nikitos2000
Member

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

на Sql-ex врядли)
15 авг 11, 01:26    [11117657]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
iljy
Member

Откуда:
Сообщений: 8711
Nikitos2000
iljy,

на Sql-ex врядли)

Чей-то? 2005 там давным-давно стоял, и даже на 2008 не так давно перешли. Так что все там поддерживается.
15 авг 11, 01:37    [11117665]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
Nikitos2000
Member

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

ок. завтра посмотрю подробнее. просто впервые встречаюсь с этим.
15 авг 11, 01:59    [11117690]     Ответить | Цитировать Сообщить модератору
 Re: Выделить строку из столбца  [new]
zzzzzzzzz
Guest
Если с collate не получается то можно сравнивать сивольные коды:

select ch 
from (select 'N' as ch union all
	  select 'e' union all
	  select 'w' union all
	  select ' ' union all
	  select 'C' union all
	  select 'a' union all
	  select 'l' union all
	  select 'i' union all
	  select 'f' union all
	  select 'o' union all
	  select 'r' union all
	  select 'n' union all
	  select 'i' union all
	  select 'a'
	 ) sq
where ascii(lower(ch)) <> ascii(ch)
15 авг 11, 12:27    [11119151]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить