>per recuperare la data odierna (es. 12/03/2008) e l'ora come
>due variabili diverse... è giusto fare così?
Per essere giusto lo è, ma potresti ricorrere alla funzione CONVERT per sintetizzare il codice:
DECLARE @Data char(10), @Ora char(5);
SET @Data = CONVERT(char(10), CURRENT_TIMESTAMP, 103);
SET @Ora = CONVERT(char(5), CURRENT_TIMESTAMP, 114);
SELECT @Data AS Data, @Ora AS Ora;
/* Output:
Data Ora
---------- -----
12/03/2008 11:39
(1 row(s) affected)
*/
Per maggiori dettagli fai riferimento a questo paragrafo sui Books Online:
http://msdn2.microsoft.com/en-us/library/ms187928.aspx
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org