Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите новичку / 6 сообщений из 6, страница 1 из 1
27.03.2002, 13:16
    #32026323
BooCH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Как сделать так, что при внесении с помощью хранимой процедуры в незаполненные колонки вносилось стандартное значение.
Зарание благодарен.
...
Рейтинг: 0 / 0
27.03.2002, 13:21
    #32026324
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Задать соответсвующую опцию для столбца таблицы

CREATE TABLE mytable
(...
my_field varchar(50) NOT NULL DEFAULT 'Field default value',
...
)
...
Рейтинг: 0 / 0
27.03.2002, 13:53
    #32026329
BooCH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Да я даже пользовательский тип данных создал и там забил default, но при внесении с помощью exec ..._Insert '', '', ''
он не проставляет default в колонку с bigint, а проставляет 0.
...
Рейтинг: 0 / 0
27.03.2002, 16:41
    #32026348
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
Значит так, есть
1. user-defined data type
2. user-defined default
3. DEFAULT CONSTRAINT
4. конкретная команда INSERT с перечнем полей и значений

А теперь расскажите попорядку, что, где и как вы используете
...
Рейтинг: 0 / 0
28.03.2002, 07:19
    #32026367
BooCH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
я создал user-defined data type, привязал к нему user-defined default созданный опять же мной, а эффекта никокого.
Да и просто DEFAULT CONSTRAINT пытался задать, а толку мало.
...
Рейтинг: 0 / 0
28.03.2002, 08:41
    #32026377
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку
DEFAULT CONSTRAINT работает только при условии, что в INSERT это поля не указанно. Я так понял ХП у Вас получает параметры и через INSERT добавляет в некую таблицу. Значит эти параметры Вы и должны инициализировать по умолчанию:

\ncreate procedure Test
(@Id int,
@Value int = 0)
as


Соответственно при (@Value IS NULL) он будет инициализирован нулем.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите новичку / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]