Практическое руководство. Задание вычисляемых столбцов
В конструкторе таблиц можно задать выражение для вычисляемого столбца.В выражении вычисляемого столбца для вычисления значения могут использоваться данные из других столбцов.
Примечание |
---|
Новая версия конструктора таблиц отображается для баз данных в формате SQL Server 2012. В этом разделе описывается старая версия конструктора таблиц, которая используется с базами данных в более ранних форматах SQL Server. В новой версии определение таблицы можно изменить через графический интерфейс или непосредственно в области скриптов. Если вы используется графический интерфейс, определение таблицы автоматически обновляется в области скриптов. Чтобы применить код SQL в области скриптов, нажмите кнопку Обновить. Дополнительные сведения о новой версии см. в разделе Как создавать объекты базы данных с помощью конструктора таблиц. |
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Задание вычисляемого столбца
В обозревателе сервера щелкните правой кнопкой мыши таблицу, содержащую столбцы, для которых нужно указать рассчитанные столбцы, а затем выберите пункт Открыть определение таблицы.
Таблица откроется в окне конструктора таблиц.
Выберите столбец, для которого необходимо задать формулу вычисляемого столбца.
На вкладке Свойства столбца раскройте свойство Спецификация вычисляемого столбца.
В дочернем свойстве (Формула) введите выражение для этого столбца в ячейку сетки справа.
Выбором Да или Нет в раскрывающемся списке для дочернего свойства Материализованный укажите, сохраняются ли данные.
Примечание Если ядро СУБД не допускает сохранение результатов выражения, выбрать Да для дочернего свойства Материализованный нельзя.
Новая спецификация вычисляемого столбца присваивается столбцу в конструкторе таблиц после щелчка вне ячейки сетки или при переходе в другую ячейку по нажатию клавиши TAB, а изменения сохраняются в базе данных после сохранения изменений в конструкторе таблиц.