Parametros SQL , me repite el ultimo si no lo paso
Hola a todos...
Estoy pasando parametros a un Store procedure en SQl2000, en este caso un tipo Fecha ..
ParamByName('@salida').asdatetime := qAux.fieldbyname('SALIDA').asdatetime;
en caso que el valor de la query el campo SALIDA este vacio me devuelve 0
y si lo paso me carga la bendita fecha 30-12-1899 . hay forma de evitar esto? porque si en caso que sea 0 NO LE PASO el parametro ME REPITE el ULTIMO VALOR pasado distinto de 0 , hasta que pasa un nuevo valor ....
(ya me paso con tipos string ..(bug del sql ?)
Y siguendo con los parametros tengo problemas con los parametros OUT
para tomarlos desde delphi.. si en el SQL los asigno con SET dentro del SP
por ejemplo paso un parametro @codigo varchar(2) out,
y dentro del SP asigno SET @codigo='22'
para luego tomarlo desde delphi con mivar:=parambyname('@codigo').assitring; AVECES lo toma y AVECES NO ....
hay que asignarla con SELECT solamente al parametro @codigo dentro del SP?
Saludos
|