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

Откуда: Киев (Альба)
Сообщений: 66
Подскажите, можно ли каким-нибудь образом оперировать значениями других полей при создании таблицы в свойстве
default value or binding?
13 фев 17, 17:11    [20208550]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
VGalamakh,

такой витиеватый вопрос :) судя по всему вы про Computed Columns
13 фев 17, 17:14    [20208559]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
msLex
Member

Откуда:
Сообщений: 8150
TaPaK
такой витиеватый вопрос :) судя по всему вы про Computed Columns

Не знаю, что за задача у ТСа, но в общем случаем default и сomputed сolumns, далеко не одно и тоже.
В сomputed сolumns нельзя вставить не "default" значение.
13 фев 17, 17:28    [20208631]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
VGalamakh
Member

Откуда: Киев (Альба)
Сообщений: 66
TaPaK
такой витиеватый вопрос :)


Не хотел путаницу вносить.
1. Не не про computed.
2. Хочу создать таблицу. Самую простую - Id, Code, Name. Но хочу чтобы поле Code заполнялось само когда явно не указано при Insert. Если использовать функцию - то хотелось бы каким-то образом (не явнім указанием) передавать в нее для какой таблицы создается Code.
13 фев 17, 17:31    [20208644]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
VGalamakh,

триггер, udf в computed

автор
Если использовать функцию - то хотелось бы каким-то образом (не явнім указанием) передавать в нее для какой таблицы создается Code.

универсальные решения чаще всего заставят всех страдать
13 фев 17, 17:35    [20208664]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
VGalamakh
Member

Откуда: Киев (Альба)
Сообщений: 66
TaPaK
VGalamakh,

триггер, udf в computed

автор
Если использовать функцию - то хотелось бы каким-то образом (не явнім указанием) передавать в нее для какой таблицы создается Code.

универсальные решения чаще всего заставят всех страдать


триггер нельзя :)
13 фев 17, 17:38    [20208671]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
VGalamakh,

автор
триггер нельзя :)
религия?
13 фев 17, 17:43    [20208689]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
VGalamakh
Member

Откуда: Киев (Альба)
Сообщений: 66
TaPaK
VGalamakh,

автор
триггер нельзя :)
религия?


не моя
13 фев 17, 17:48    [20208700]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
VGalamakh,

а функцию засунуть в поле можно? интересная религия
13 фев 17, 17:49    [20208706]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Пишите процедуру для заполнения. Вызывайте процедуру для заполнения.
14 фев 17, 10:56    [20209990]     Ответить | Цитировать Сообщить модератору
 Re: default value  [new]
iap
Member

Откуда: Москва
Сообщений: 46999
VGalamakh
default value or binding?
Имеется в виду, что "binding" - это вот это?

CREATE DEFAULT (Transact-SQL)

Удобная была штука. Но
Important
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Instead, use default definitions created using the DEFAULT keyword of ALTER TABLE or CREATE TABLE
14 фев 17, 11:07    [20210035]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить