Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ALTER COLUMN. Поставить дефолтом convert(datetime,convert(varchar,getdate(),104),104)  [new]
Фдуче
Guest
У меня есть таблица table1 в ней поле типа smalldatetime которое по умолчанию - NULL.
Мне надо чтобы в него по умолчанию ложилась дата занесения без времени.

Пробовал вот так:
alter table table1 alter column field1 smalldatetime getdate()



Сообщение 156, уровень 15, состояние 1, строка 1
Неправильный синтаксис около ключевого слова "convert".


Как сделать то?
23 окт 12, 06:35    [13359943]     Ответить | Цитировать Сообщить модератору
 Re: ALTER COLUMN. Поставить дефолтом convert(datetime,convert(varchar,getdate(),104),104)  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
http://msdn.microsoft.com/ru-ru/library/ms190273(v=sql.105).aspx - пример Е.
23 окт 12, 06:50    [13359946]     Ответить | Цитировать Сообщить модератору
 Re: ALTER COLUMN. Поставить дефолтом convert(datetime,convert(varchar,getdate(),104),104)  [new]
iap
Member

Откуда: Москва
Сообщений: 46999
Фдуче
У меня есть таблица table1 в ней поле типа smalldatetime которое по умолчанию - NULL.
Мне надо чтобы в него по умолчанию ложилась дата занесения без времени.

Пробовал вот так:
alter table table1 alter column field1 smalldatetime getdate()



Сообщение 156, уровень 15, состояние 1, строка 1
Неправильный синтаксис около ключевого слова "convert".


Как сделать то?
Версия сервера какая?
Если >90, то делайте поле типа DATE, а не SMALLDATETIME. И дело с концом! Будет всегда без времени.

А почему используете тег [srс PLSQL]?
23 окт 12, 09:42    [13360296]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить