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

Откуда:
Сообщений: 39
Я для теста решил создать вычисляемое поле Status в которое будет записываться разность двух столбцов: id_type и id_genre. Но мне вот такую ошибку пишет. У меня Sql server 2008 express edition

К сообщению приложен файл. Размер - 141Kb
19 май 14, 19:08    [16039046]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
Т.е. если формула, то синтаксис должен быть как в Excel?
19 май 14, 19:23    [16039125]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
VovaZZ
Member

Откуда:
Сообщений: 39
invm, вот где я нашел синтаксис для полей http://msdn.microsoft.com/ru-ru/library/bb862071(v=office.14).aspx
19 май 14, 19:26    [16039138]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
VovaZZ
Member

Откуда:
Сообщений: 39
invm, не могли бы вы сказать где взять синтаксис вычисляемых полей? Я пол дня пытаюсь найти и все безуспешно. Обычное сложение двух столбцов работает, а как с условием сделать?
19 май 14, 19:58    [16039276]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
VovaZZ
invm, вот где я нашел синтаксис для полей http://msdn.microsoft.com/ru-ru/library/bb862071(v=office.14).aspx
Ну да, SharePoint и SQL Server - это ведь одно и тоже...
VovaZZ
invm, не могли бы вы сказать где взять синтаксис вычисляемых полей?
Указание вычисляемых столбцов в таблице
19 май 14, 20:09    [16039310]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
VovaZZ
Member

Откуда:
Сообщений: 39
invm, я эту статью читал, но тут как и в других местах нет описания как сделать вычисляемое поле с условием. Например, if(date_return<date_degin) status='В прокате' вот как такое реализовать я не могу найти
19 май 14, 20:16    [16039328]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Модератор: VovaZZ не надо кроспосстить и некрофилить в других темах с этим вопросом
19 май 14, 20:17    [16039337]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
VovaZZ
invm, я эту статью читал, но тут как и в других местах нет описания как сделать вычисляемое поле с условием. Например, if(date_return<date_degin) status='В прокате' вот как такое реализовать я не могу найти
Читать про case.
19 май 14, 20:18    [16039340]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
VovaZZ
Member

Откуда:
Сообщений: 39
Гавриленко Сергей Алексеевич, фух, спасибо большое, наконец то заработало
19 май 14, 20:24    [16039365]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
VovaZZ
Member

Откуда:
Сообщений: 39
Гавриленко Сергей Алексеевич,
еще вопрос - использовать в выражении условия можно только столбцы из этой же таблицы, а то за использование столбца из другой ругается
19 май 14, 20:29    [16039383]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
VovaZZ
Гавриленко Сергей Алексеевич,
еще вопрос - использовать в выражении условия можно только столбцы из этой же таблицы, а то за использование столбца из другой ругается
Само собой, "только столбцы из этой же таблицы".
20 май 14, 01:04    [16040246]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
Crimean
Member

Откуда:
Сообщений: 13148
про UDF - не будем рассказывать? ))
20 май 14, 02:16    [16040320]     Ответить | Цитировать Сообщить модератору
 Re: Создание вычисляемого поля  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Crimean
про UDF - не будем рассказывать? ))
Нед жи. Сначала более простые средства надо выучить.
20 май 14, 02:23    [16040325]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить