Questione : procedura immagazzinata di sybase di convalida di disposizione di data

abbiamo requirment che effettuano il valitation di disposizione di data sul lato di .NET o
only di procedura immagazzinata di sybase (l'applicazione .NET denomina la procedura immagazzinata) accetta il DD di LUNEDÌ, assistente di affari di YYYY format.

our siamo begin
.
.
.
insert del datetime

as del aa
@hire_date di procedura di Adative 12.5.4

create nel
di valori del
di emplyee (hire_date, .....) (@hire_date, .....). il
end

it funziona per tutti questi parametri dell'input:
dicembre 25,2010
dicembre 25,10

12/25/2010
25/12/2010
dicembre 25,2010
but che del 25 dicembre 2010 indossiamo per non volerli accetta 12/25/2010 o 25/12/2010, solo il dicembre 25.2010 format.
in la procedura immagazzinata di sybase, che cosa può noi fare per questa convalida?

thanks

class= del

Risposta : procedura immagazzinata di sybase di convalida di disposizione di data

Potreste provare a dichiarare il parametro dell'input As

@hire_date varchar (20)

invece e forzandolo ad un datetime nello PS

CONVERTITO (datetime, @hire_date, 107)

Lo PS getterà un errore se una disposizione non valida come 12/25/2010 è inserita, che è inoltre lo stesso errore che avreste ricevuto per un valore come 13/13/2013 (data non valida) using gli SP. correnti.
Altre soluzioni  
 
programming4us programming4us