Appunti di SQL, script, tecniche, utility che utilizzo di solito durante il mio lavoro, che puntulamente dimentico e quindi tengo come punto di riferimento. Prevalentemente per il DBMS di Microsoft (SQL Server). Quando trovo qualcosa di utile che penso di dover riutilizzare lo inserisco in testa a questa lista di script e appunti.
Come abilitare o disabilitare, riavviare o stoppare il servizio da linea di comando utilizando l'utility scm.
Un esempio per rimediare al problema che si verifica quando si cerca di confrontare due stringhe con il collation diverso.
Due metodi per rimuovere i record doppi (simili) da una tabella.
Come creare oggetti COM all'interno di query T-SQL o all'interno di stored procedure.
L'utilizzo del Query Analyzer per effettuare il debug passo-passo di una stored procedure in SQL Server.
Alcune tecniche per esportare i dati in formato Excel, dalla soluzione dell'Enterprise Manager all'utilizzo di bcp.exe, fino ad un applicazione scritta in Visual Basic.
La tecnica per inizializzare la ricerca full-text in SQL Server, alcuni esempi a partire dall'installazione, su come creare cataloghi, aggiungere tabelle e colonne e fare delle query full-text con SQL Server 2000.
Un pò di nozioni generali sugli indici su come gestirli, i criteri per la scelta. Uno script per la reindicizzazione completa di tutte le tabelle di database SQL Server. Andrebbe schedulato periodicamente in modo da tenere alte le prestazioni. Il controllo dello stato di frammentazione, ecc...
Alcuni errori da evitare per salvarsi dalle tecniche standard di attacco ad applicazioni web che si interfacciano con un database e in special modo con SQL Server. Alcune tecniche utilizzare dagli hacker per caripre il nome degli utenti e scoprire password.
Una funzione SQL Server per calcolare la distanza fra due parole ovvero il grado di similitudine. Molto utile quando dobbiamo confrontare dati sporchi ed il match va fatto su colonne dove gli inserimenti manuali dei data entry avrebbero provocato difficoltà di reperimento dei dati.
Dalla versione 2000 SQL Server non permette più di troncare il file log tramite l'Enterprise Manager. Ecco quindi lo script che permette di recupera spazio sull'hard disk.
Un template che utilizzo come punto di partenza per la gestione dei cursori in SQL Server.
Appunti sulla gestione dei recordset ADO interfacciati con SQL Server