Можно ли как-нибудь проверить преобразование данных в операторе выбора и вернуть только те строки, в которых преобразование не выполнено?
IE:
SELECT * FROM my_table WHERE CONVERT(datetime, [colA]) = NULL
Я открыт для любых хаков / хитростей SQL.
Использовать isdate
SELECT * FROM my_table WHERE isdate(colA) = 0
См. Также Проблемы с ISDATE и преобразованием в SMALLDATETIME