ISDate()
Come controllare la validità di una data:
IF ((select Case when Isdate('20101009')=1 then 'true' else 'false' end) ='true')
begin
select Convert(datetime,'20101009')
end
ELSE
begin
print
'non si può convertire perchè non è una data valida!'
end