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

Откуда:
Сообщений: 2
Есть поле Name структура которого выглядит следующим образом:
Имя_файла_[000], где в квадратных скобках находится номер диска. Скажите как из этого поля сделать два вычислямых: NameFile и NumberCD
10 фев 04, 12:09    [528797]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле  [new]
Trong
Member

Откуда: Novosibirsk
Сообщений: 759
Сделать вьюху и в ней поле через right, charindex поделить
10 фев 04, 12:18    [528810]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле  [new]
Ricko
Member

Откуда:
Сообщений: 2
Если не трудно приведи небольшой пример
10 фев 04, 13:22    [528963]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемое поле  [new]
Trong
Member

Откуда: Novosibirsk
Сообщений: 759
ВЫчисление:

declare @x nvarchar(4000)

set @x = 'Имя_файла_[000]'

select
@x as str,
left(@x, charindex('[', @x)-1) as filename,
left(right(@x, len(@x) - charindex('[', @x)), len(@x) - charindex('[', @x) - 1) as num
10 фев 04, 14:09    [529069]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить