Dayofweek

martedì 18 settembre 2007 - 18.55

getfar Profilo | Junior Member

Aiutooooooooooooooo!
Ho una stored procedure con un'espressione dayofweek(data)=5 nella clausola where che mi serve a filtrare i giorni che sono venerdi.
Quando cambio pc (dove è installata un'altra versione si SQL server) il venerdi' lo riconosce (all'inglese) come 6° giorno della settimana.
Come posso fare a scrivere una procedura unica?

Grazie 1000

alx_81 Profilo | Guru

>Aiutooooooooooooooo!
>Ho una stored procedure con un'espressione dayofweek(data)=5
>nella clausola where che mi serve a filtrare i giorni che sono
>venerdi.
>Quando cambio pc (dove è installata un'altra versione si SQL
>server) il venerdi' lo riconosce (all'inglese) come 6° giorno
>della settimana.
>Come posso fare a scrivere una procedura unica?
puoi impostare a livello di sessione (anche nella stored procedure) il DATEFIRST..
leggiti qui

SET DATEFIRST
http://msdn2.microsoft.com/en-us/library/ms181598.aspx

>
>Grazie 1000
di nulla!
>


Alx81 =)

http://blogs.dotnethell.it/suxstellino

lbenaglia Profilo | Guru

>puoi impostare a livello di sessione (anche nella stored procedure)
>il DATEFIRST..
...oppure impostare l'Italiano come lingua di default alla login che stai utilizzando per connetterti all'istanza.
In SQL Server 2005 puoi ricorrere al comando ALTER LOGIN:

ALTER LOGIN <tua login> WITH DEFAULT_LANGUAGE = Italiano;

In SQL Server 2000 puoi utilizare la stored procedure di sistema sp_defaultlanguage:

EXEC sp_defaultlanguage @loginame = 'login', @language = 'Italiano' ;

Se preferisci modificare la lingua a livello di sessione puoi ricorrere al comando SET LANGUAGE:

SET LANGUAGE Italiano;

La modifica della lingua influenzerà non solo il primo giorno della settimana, ma anche altre formattazioni come il formato della data, i nomi dei giorni e dei mesi, il separatore decimale e delle migliaia, il simbolo di valuta, ecc.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5