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

Откуда: Москва
Сообщений: 826
Есть некая табличка с текстовым полем, куда должно писаться некое время. Тип поля - varchar. Иногда туда проскакивают с источника некорректные данные, которые невозможно потом преобразовать к datetime. Если просто написать CAST(irt_dt_source_tm AS datetime), то процедура в таких случаях падает с ошибкой Conversion failed when converting datetime from character string. Как сделать так, чтобы данные, которые могут быть преобразованы, преобразовывались к datetime, вместо остальных писалось 0 или NULL.
26 май 09, 16:45    [7230157]     Ответить | Цитировать Сообщить модератору
 Re: Отловить некорректные данные  [new]
Mayh
Guest
как вариант повесить инсерт на тригер
26 май 09, 16:49    [7230196]     Ответить | Цитировать Сообщить модератору
 Re: Отловить некорректные данные  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
isdate?

для спящего время бодрствования равносильно сну
26 май 09, 16:49    [7230201]     Ответить | Цитировать Сообщить модератору
 Re: Отловить некорректные данные  [new]
avec
Member

Откуда: Москва
Сообщений: 826
Алексей2003
isdate?


отлично! спасибо!
26 май 09, 16:58    [7230276]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить