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

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

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

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


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


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