In SQL Server 2008 l'isoweek può essere trovato con questo:Isoweek in SQL Server 2005
SELECT datepart(iso_week, getdate())
Prima di SQL Server 2008 non c'erano funzione built-in per trovare isoweek.
Ho cercato una sintassi buona e alta per trovare un iso_week definito dall'utente per SQL Server 2005. Ho trovato alcune soluzioni. Non mi è piaciuta nessuna delle soluzioni che ho trovato, la maggior parte di loro non ha funzionato, ed erano troppo lunghi.
Poiché il problema è molto vecchio, mi aspetto che questo problema sia esaurito e che sia stata trovata la soluzione migliore. Non sono riuscito a trovare un buon metodo però.
Ho scritto una soluzione, che pubblicherò dopo. Ma prima di farlo, voglio essere assolutamente sicuro che nessun altro possa eguagliare la soluzione che ho scritto.
Spero di guadagnare il distintivo del discente. Esorto le persone a trovare le migliori risposte là fuori per questa antica domanda.
Ho intenzione di pubblicare la mia risposta dopo aver dato alla gente la possibilità di trovare una buona soluzione.
Insieme al numero della settimana è importante includere l'anno della settimana ISO, perché può differire dal normale anno. Questo sembra non banale. –
@MicheldeRuiter link a iso_year [qui] (http://stackoverflow.com/questions/22829604/what-is-iso-year-in-sql-server/22830524#22830524) –
Ho già trovato la tua risposta lì, buona per rendere gli altri lettori consapevoli. –