no afecta, solo has el cast correspondiente en el select, validando que el contenido del campo corresponda con el tipo de dato a insertar, por ejemplo puedes usar las funciones isdate, isnumeric, por aquello de que algunos campos contengan datos no validos tomar las acciones necesarias para que no falle la insercion...
Saludos!