It is currently 9 June 2025, 8:18 Advanced search

compatibilità con SQL Server 2012

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

compatibilità con SQL Server 2012

Postby poidomani » 10 May 2013, 15:22

mi dice un collega che bisognerà modificare gli script utilizzati da INDE quando aggiorna la struttira dei DB, mi ha parlato ad esempio di TRIGGER e INDICI, pare sia cambiata la sintassi. Non ho verificato, mi sono fidato.
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: compatibilità con SQL Server 2012

Postby m.sirri » 10 May 2013, 15:39

Tempo fa ho fatto un'assistenza dove abbiamo visto che i trigger su SQLServer 2012 hanno una sintassi leggermente diversa.

Ci siamo segnati questo fatto per quando supporteremo SQLServer 2012.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: compatibilità con SQL Server 2012

Postby poidomani » 10 May 2013, 19:45

smentisco quello che ho scritto, ho aggiunto un trigger e un indice da INDE senza problemi:

alter trigger AggiornaSaldiFondi on fc_movimenti
for insert , delete , update as begin ...


>>drop index cg_scadenze.IX_scadenza |
create index IX_scadenza on cg_scadenze(sca_data_scadenza) |
delete from ZZ_OBJECTS where I_OBJECT='0624AA2C-22F5-47E9-BF4D-57A4790C4305' |
insert into ZZ_OBJECTS (I_OBJECT, P_OBJECT, TYPE, ATTRIB, IDENT, R_OBJECT) values ('0624AA2C-22F5-47E9-BF4D-57A4790C4305', 'C412EFCF-537F-46B6-876E-3962305C7F3B', 'I', 'NN', 'IX_scadenza', '61746144-5320-6163-6465-6E7A61000000') |


ho provato sul mio portatile con questa versione express:
Microsoft SQL Server Management Studio 11.0.2100.60
Microsoft Data Access Components (MDAC) 6.2.9200.16384
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 9.10.9200.16519
Microsoft .NET Framework 4.0.30319.18033
Sistema operativo 6.2.9200
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: compatibilità con SQL Server 2012

Postby a.gardelli_BKM » 21 May 2013, 8:24

H notato che la funzione weekday restituisce una risposta diversa su SQL Server 2012:

Se, oggi, martedì 21/05/2013, faccio

select datepart(weekday,getdate())

la risposta è:

su SQL 2005: 3
su SQL 2008 R2: 3
su SQL 2012: 2

Non ho indagato a fondo il motivo ma per rendere omogeneo il comportamento del 2012 con i predecessori mi pare sia necessario selezionare come primo giorno della settimana la domenica con:
SET DATEFIRST 7

dopodichè anche SQL 2012 restituisce come risposta "3".
a.gardelli_BKM
 
Posts: 57
Joined: 13 October 2011, 8:32

Re: compatibilità con SQL Server 2012

Postby m.sirri » 22 May 2013, 7:06

Ci siamo segnati anche questo per quando implementeremo l'attività NPQ00394.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 14 guests