DB

Data Access, SQL Server 2005, Oracle, Access, DBase...

[DB] E il codice T-SQL dove sta?

Se uno dovesse mantenere la storia di tutte le evoluzioni / versioni delle sue stored procedure in SQL Server dovrebbe ricordarsi di salvarlo in un file... fino ad ora!!!

[DB] Timeout expired (?!)

Quante volte capita? Eppure nella connection string "Connection Timeout" l'ho impostato a 0... Però dopo meno di un minuto...

[DB] Forse non tutti sanno che...

...in SQL Server 2005 Management Studio (e nell'equivalente della versione Express) la combinazione di tasti CTRL + R permette di nascondere e/o visulizzare la finestra dei Messaggi/Risultati dell'elaborazione che normalemente si apre occupando metà della finestra del Query Editor. Un grazie a Cristian che per caso (voleva scrivere R e non nascondere la finestra messaggi!!!) ha scoperto, senza poi rendersene conto, un'opzione a menù non esiste: EVVAI CRISTIBA! 

[DB] Ancora su Stored Procedure CLR...

Cosa si può veramente fare con una CLR Stored Procedure? Di per sé tutto quello che un Assembly può fare normalmente, la difficoltà è sapere come configurare l'assembly e come scrivere il metodo .NET...

[DB] Creare Stored Procedure CLR

Come far sì che SQL2005 possa richiamare una funzione CLR che abbiamo scritto e compilato in un Assembly? I passaggi sono 2, ma gli eventuali messaggi di errore possono essere un po' oscuri...

[DB] Cancellare il risultato di una join in SQL Server...

È il classico caso in cui sia necessario eliminare le righe duplicate in una tabella, o almeno è il classico caso in cui a me serve per cancellare righe duplicate ;-)

[DB] SQL2005 and Bulk Insert: side effect...

Mi sono ritrovato a dover caricare un flat file con tracciato a posizioni fisse in SQL 2005... ma mi ritrovavo una riga in meno nella mia tabella... e per la precisione la prima riga!!

[DB] Migrare da Access a SQL Server

È un metodo rapido e indolore, probabilmente non il più bello, ma funziona sia con SQL 2000 e 2005 (anche Express). Crea un Database SQL Server Creare con MSAccess un progetto dati da File -> New -> "project using existing data..." e salvare il file .adp Associarlo al SQL Server (N.B. nel caso in cui il DB di destinazione sia SQLExpress utilizzare l'option button "Attach a database file as a database name" e selezionare il file .mdf Importare le tabelle dal database MSAccess (.mdb) di origine (scegliendo, tramite il botton "Options>>" Import Tables "Definition and Data" Attedere prego... Il vostro DB SQL si ritrova con tabelle e dati già caricati L'unica pecca di questo metodo è...

[DB] app.config in SQL Server? Detto fatto!

Scaricabile da qui con tanto di sorgenti C# ed esempio...