Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > MSSQL Server
Перезагрузить страницу Как установить ограничение на вычисляемый столбец
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Ольга87 Ольга87 вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 02.10.2007
По умолчанию Как установить ограничение на вычисляемый столбец - 24.05.2008, 18:39

Позскажите, как можно установить ограничение на вычисляемый столбец?
При создании таблицы создаю вычисляемый столбец:
[Возраст] AS (year(getdate())-year(Дата_Рождения))
Нужно ограничение возраста с 18 до 27.
пробовала с помощью правила create rule [Возраст] as @age >18 and @age <27 не работает...
и представление создавала,тоже не рабртает.
Подскажите пожалуйста.
Ответить с цитированием
  (#2 (permalink)) Старый
Mnior Mnior вне форума
Member
 
Сообщений: 487
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.12.2002
По умолчанию 26.05.2008, 21:35

Цитата:
Позскажите, как можно установить ограничение на вычисляемый столбец?
Причём сдесь RULE? CHECK CONSTRAINT курите.
Цитата:
[Возраст] AS (year(getdate())-year(Дата_Рождения))
Издеваетесь. Вы либо путаете понятия (представления и таблицы). Либо непонимаете, что есть вычислияемая колонка в таблице. Формула может быть только детерминированна. Как это вам возраст может быть статичным? Вам что всехда 18 лет? И тысчу лет назад и через миллион?
Определитесь с понятиями. Что вам надо, чтоб возраст на момент записи в таблицу был в диапазоне, тогда вам надо ограничить проесс вставки, или вам нужно сделать запрос - тогда причём сдесь ограничения и вычисляемая колонка.
Код:
SELECT * FROM <ВашаТаблица> WHERE DateDiff(Year,[Дата_Рождения],GetDate()) BETWEEN 18 AND 27
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обратиться к элементу строка, столбец Word shalun Visual Basic 4 16.07.2008 11:14
Access SQL как сделать столбец постановку Fanat_ SQL 1 09.04.2008 17:51
Как существующий столбец в DBGrid разделить на 2 подстолбца GiG@nsTeR C++ Builder 1 20.11.2006 01:57
Типы в SQL как прописать столбец базы данных sandal SQL 2 21.08.2006 18:05
Считать столбец из txt Xopc Visual C++ 12 14.03.2006 12:10
Смена строки на столбец pikass Delphi 1 17.02.2006 17:57
Как в jdbComboBox загнать столбец запроса richel Java 2 10.02.2006 10:14
Как убрать их массива строку и столбец dazhdbog Pascal 4 16.11.2005 22:45
Когда столбец проходит через select, select перекрывает этот столбец как исправить PriesT DHTML, JavaScript, VBScript 1 14.09.2005 16:43
КАК найти столбец по имени? nik_vba Visual Basic 1 12.08.2005 17:31
Как добавить в таблицу столбец JCheckBox Марта Java 0 29.04.2005 15:39
Как сделать выборку не указывая столбец ehor SQL 2 12.02.2004 02:01



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов