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

Откуда:
Сообщений: 570
Вопрос просто смешной конечно, но видимо я туплю:

Как в значение по умолчанию вставить значение из соседней колонки.
Допустим есть там поле D и V, надо чтобы поле V было равно полю D*5 например
чего только не пробовал.
не помогло..

SQL2000
7 сен 09, 13:24    [7626292]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчанию с полем  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Триггер.

А вообще, может, вместо поля V поле V AS D*5? И всё...
7 сен 09, 13:29    [7626341]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчанию с полем  [new]
Glory
Member

Откуда:
Сообщений: 104760
revda.info
Вопрос просто смешной конечно, но видимо я туплю:

Как в значение по умолчанию вставить значение из соседней колонки.

Никак. Там может быть или константа или функция. О чем как всегда написано в хелпе
7 сен 09, 13:29    [7626342]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчанию с полем  [new]
revda.info
Member

Откуда:
Сообщений: 570
ПОЧЕМУ НЕЛЬЗЯ_ТО ??
===========8(_________________)))))
так можно: select D, D*5 as V
а дифаулт валу - дак нельзя сделать D*5 ??
7 сен 09, 13:47    [7626465]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчанию с полем  [new]
Glory
Member

Откуда:
Сообщений: 104760
revda.info
ПОЧЕМУ НЕЛЬЗЯ_ТО ??
===========8(_________________)))))
так можно: select D, D*5 as V
а дифаулт валу - дак нельзя сделать D*5 ??

Вы хелп открывали ? Читали про default значения ?
7 сен 09, 13:51    [7626486]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчанию с полем  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
revda.info
ПОЧЕМУ НЕЛЬЗЯ_ТО ??
===========8(_________________)))))
так можно: select D, D*5 as V
а дифаулт валу - дак нельзя сделать D*5 ??
Это вопрос кому? Биллу Гейтсу?
7 сен 09, 13:51    [7626489]     Ответить | Цитировать Сообщить модератору
 Значение по умолчанию с полем  [new]
revda.info
Member

Откуда:
Сообщений: 570
Хелп у меня на англицком, черт ногу сломит, ну ясно, спасибо всем.
Буду извращаться.
7 сен 09, 14:16    [7626641]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчанию с полем  [new]
Glory
Member

Откуда:
Сообщений: 104760
revda.info
Хелп у меня на англицком, черт ногу сломит, ну ясно, спасибо всем.
Буду извращаться.

Что там ломать то ?

DEFAULT

Specifies the value provided for the column when a value is not explicitly supplied during an insert. DEFAULT definitions can be applied to any columns except those defined as timestamp, or those with the IDENTITY property. DEFAULT definitions are removed when the table is dropped. Only a constant value, such as a character string; a system function, such as SYSTEM_USER(); or NULL can be used as a default. To maintain compatibility with earlier versions of SQL Server, a constraint name can be assigned to a DEFAULT.
7 сен 09, 14:19    [7626663]     Ответить | Цитировать Сообщить модератору
 Значение по умолчанию с полем  [new]
revda.info
Member

Откуда:
Сообщений: 570
понятно, сделал calculate поле и радуюсь
7 сен 09, 14:49    [7626910]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить