El formato por defecto de las fechas de MS SQL Server es el formato propio de la configuración regional de Windows. Si cambias la configuración regional de Windows, automáticamente cambias el formato de visualización en SQL Server.
Una sugerencia más: para enviarle fechas al sql server existe un formato estándar, el cual es yyyymmdd con comillas simples, ejemplo:
Código:
select * from movimientos
where Fecha = '20070711'
en desde Delphi se lo puedes enviar así:
Código:
with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('select * from Movimientos');
SQL.Add('where Fecha = ''' + FormatDateTime('yyyymmdd', dFecha) + '''');
Open;
end;
Donde ADOQuery1 es un componente tipo TADOQuery y dFecha es una variable tipo TDate o TDateTime.
Saludos