SQL 2005 Выберите данные, где преобразование не удается - PullRequest
2 голосов
/ 18 февраля 2009

Можно ли как-нибудь проверить преобразование данных в операторе выбора и вернуть только те строки, в которых преобразование не выполнено?

IE:

SELECT * FROM my_table WHERE CONVERT(datetime, [colA]) = NULL

Я открыт для любых хаков / хитростей SQL.

1 Ответ

9 голосов
/ 18 февраля 2009

Использовать isdate

SELECT * FROM my_table
WHERE isdate(colA)  = 0

См. Также Проблемы с ISDATE и преобразованием в SMALLDATETIME

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...