User Group Italiano SQL Server
  [Iscriviti]  [Login]
Testo da cercare:  
T-SQL
Risorse dedicate a T-SQL
SCRIPTIO
Tool free per la generazione degli script degli oggetti contenuti in un database SQL Server
Road To Katmai
In questo evento di tratterà di SQL Server 2008 (con ben tre sessioni), di SQLCLR, di Modellazione di dati Temporali, di tool utili per monitorare e testare SQL Server, di Visual Studio per DB PRO e di SQL Server 2005 Compact Edition.
Risoluzione Deadlock su Tabella utilizzata come coda di elaborazione
Questo articolo spiega come utilizzare efficaciemente una tabella come coda di elaborazione evitando i deadlock.
Una Piattaforma Integrata
In questo evento si parla di SQL Server 2005 guardandolo nella sua interezza, ossia come piattaforma integrata per la gestione e l'utilizzo dei dati
The Curse and Blessings of Dynamic SQL
Lungo e dettagliato articolo sulla creazione e l'utilizzo di codice sql dinamico
Una colonna IDENTITY ammette valori duplicati? e valori negativi?
Due tipici dubbi, il secondo dei quali è causato, probabilmente, dal fatto che una colonna IDENTITY viene usata solitamente come PRIMARY KEY di tabella, assicurando come tale l'univocità dei valori in colonna.
GO ed escuzioni multiple della stessa istruzione
Il comando GO che utilizziamo per separare in batch le istruzioni TSQL può essere associato ad un valore numerico. A cosa server tale valore? A far eseguire N volte le istruzioni contenute nel batch. Vediamo come...
Alta disponibilità con SQL Server 2005
Utilizzare i Web Services con SQL Server 2005
Una Vista che fa uso di SELECT * (star) riconosce le nuove colonne o quelle eliminate?
Una vista che utilizza la SELECT * (star) non è in grado di riconoscere una modifica intervenuta nella struttura delle tabelle da cui dipende (sia essa l'aggiunta che la eliminazione di colonna). Questo accade perchè la lista delle colonne viene interpretata solo al momento della CREATE della vista o eventualmente di una successiva ALTER.
Primary Key e Clusterd-Index di una tabella coincidono sempre?
Un classico dubbio a cui è bene dare una risposta definitiva
Consigli sull’utilizzo di GUID come Primary Key
Una serie di importanti consigli sull'utilizzo (o il NON utilizzo) di colonne GUID
Trovare i buchi in una sequenza di numeri
Un dettagliato tip che spiega come risolvere il problema dell'identificazione di buchi in una sequenza di numeri
Applicazione pratica dei database temporali
Un completo articolo che dimostra come l'applicazione della teoria che sta dietro ai "database temporali" abbia applicazioni pratiche nelle query di tutti i giorni
Programmare Microsoft Sql Server 2005
Un ottimo libro per la programmazione di Microsoft SQL Server 2005 tramite .Net
SQL Server 2008 Webcast - 4 - Table Values Parameters
Finalmente è possibile avere come parametri di stored procedure delle tabelle! In questa sessione vedremo come sfruttare questa funzionalità, sia tramite T-SQL sia utilizzando .NET
SQL Server 2008 Webcast - 6 - Gerarchie: HierarchyId
SQL Server 2008 supporta nativamente un nuovo tipo di dato progettato ed ottimizzato per la gestione di gerarchie di dati. In questo webcast vedremo come e quando utilizzarlo, capendo quali sono i pro ed i contro di questo nuovo approcio
SP_WHO3 - Evoluzione della store procedure SP_WHO2
In questo articolo riporto una mia evoluzione della store procedure SP_WHO2
SQL Server 2008 Webcast - 7 - Nuovi "DateTime" data types
Tipi di dati dedicati per Date & Time, da sempre richiesti ed ora finalmente presenti in SQL Server 2008. Le novità non si fermano a questi due tipi di dati, in quanto ci sono numerosi tipi di dati dedicati alla gestione di Date & Time, cosi come molte nuove funzioni specifiche. In questo webcast vedremo in dettaglio tutte queste importante novità.
You may receive an error message when you try to run distributed queries from a 64-bit SQL Server 2005 client to a linked 32-bit SQL Server 2000 server or to a linked SQL Server 7.0 server
Articolo della KB di MS che descrive come poter creare un linked server da SQL Server 2005 x64 a SQL Server 2000
Pro SQL Server 2005 Database Design and Optimization
Il libro di Luis Davidson è la naturale evoluzione della precedente versione basata scritta per SQL Server 2000. La prerogativa di questo libro – così come del precedente – è la focalizzazione non solo sull’uso di SQL Server come prodotto con tutte le sue feature e le sue peculiari caratteristiche, ma anche e soprattutto sulla parte architetturale dell’implementazione di un database, ossia la modellazione del database stesso.
SQL Server 2008 Row Constructors
Un breve articolo sull'utilizzo dei Row Constructos, una nuova feature offerta da SQL Server 2008
Passaggio di array, matrici o tabelle a stored procedure e funzioni con SQL Server 2008
Un articolo che mostra come utilizzare i Table Valued Parameters di SQL Server 2008 per passare a Stored Procedure e Funzioni tabelle, array o matrici
Visual Studio Team System 2008 Database Edition Power Tools
Power Tools per Visual Studio Team System 2008 Database Edition Power Tools
Esportazione del result-set di una query su foglio MS Excel
Stored procedure con Transact-SQL statement e procedure OLE Automation per creare ed utilizzare oggetti SQL-DMO SQLServer al fine di esportare su MS Excel il result-set della query passata
Webcast MSDN SQL Server 2005
L'elenco di tutti i webcast dedicati a SQL Server 2005 tenuti per MSDN da UGISS nel corso del 2006 e 2007
Calcolo della cifra di controllo di un codice EAN/UCC
Algoritmo per il calcolo della cifra di controllo di un codice EAN/UCC
Importazione dati da file XML a tabella SQL Server
Definizione di una stored procedure per l'importazione di dati da file XML a tabella SQL Server.
PIVOT dinamico in SQL Server 2005
La funzione PIVOT di SQL Server 2005 non permette di utilizzare una variabile per la definizione delle colonne da creare come risultato dell'operazione di pivoting. In questo script si mostra come superare tale limitazione.
An Introduction to New T-SQL Programmability Features in SQL Server 2008
Un bellissimo whitepaper di Itzik Ben-Gan sulle nuove feature legate a T-SQL di SQL Server 2008
Gestire date ed orari con SQL Server con SQL Server 2000 e 2005
Un dettagliato articolo che spiega una volta per tutte come gestire al meglio date ed orari con SQL Server 2000 o 2005, utilizzando il tipo di dato datetime o smalldatetime
Deframmentazione indici
Utilizzo di DBCC SHOWCONTIG, DBCC INDEXDEFRAG e DBCC DBREINDEX per eseguire la deframmentazione degli indici di un database.
Percorso formativo TechNet su SQL Server
I percorsi formativi TechNet sono delle raccolte di articoli e Webcast in italiano selezionati dagli ITPro Evangelist di Microsoft, che permettono ai professionisti IT di familiarizzare con le nuove tecnologie in arrivo. Consulta queste risorse su SQL Server, e scopri le caratteristiche del software Microsoft per la gestione dei database aziendali.
Giving Permissions through Stored Procedures
"Ownership Chaining, Certificates and the Problematic EXECUTE AS". Un ottimo articolo di Erland Sommarskog, SQL Server MVP, su come gestire la sicurezza usando Stored Procedures e come affrontare la nuova opzione "EXECUTE AS"
Svuotare un database: un meccanismo automatico
Può capitare, per diversi motivi, di avere la necessità di svuotare un database per riportarlo allo stato "iniziale". Per stato "iniziale" intendo il momento dell'installazione: nessuna riga (se non in eventuali tabelle che devono essere già popolate) e con i contatori delle colonne autoincrementanti a zero.
Split ordinato di una colonna di tipo VarChar
Divisione di una colonna di tipo VarChar, output ordinato su due colonne. Senza l'utilizzo di cursori
Meccanismi di auditing
Utilizzo delle stored procedure sp_trace_** per l'implementazione di un meccanismo di auditing
Come eliminare un utente di database che sia owner di uno schema
Cosa accade se tento di eliminare un utente di database che sia owner di uno schema?
Posso spostare un set righe con un'unica istruzione?
L'uso della calusola OUTPUT nel comando di DELETE, fornisce una valida e più compatta alternativa allo spostamento transazionale di un set di righe.
Microsoft TechDays WPC 2008
La più importante conferenza italiana sulle tecnologie Microsoft, dal 2 al 4 dicembre 2008
Progressive calculation and Previous function in SQL Server
Articolo del nostro MVP Marcello, in collaborazione con Erland Sommarskog, anch'esso MVP di SQL Server, dove viene affrontato il problema del calcolo dei progressivi tramite T-SQL
Conoscere la data/ora dell'ultimo user UPDATE su una tabella
Utilizzo della DMV sys.dm_db_index_usage_stats per conoscere la data/ora dell'ultimo user UPDATE.
Introducing Microsoft Sql Server 2008
Recensione di un ottimo libro gratuito in formato elettronico
Disponibile il materiale dei Microsoft Days
Disponibili le registrazione delle sessioni ed il download del materiale relativo dei Microsoft Days 08
Aggiornare una tabella pivot di Microsoft Excel
Utilizzo di OLE Automation Stored Procedures (sp_OA*) per aggiornare i dati di una tabella pivot
Come sapere su quale nodo del cluster sta girando SQL Server?
In alcuni casi può essere necessario sapere su quale nodo di un cluster è in esecuzione il servizio di SQL Server, usando solamente comandi T-SQL.
SQL Server Conference 2009
Microsoft SQL Server & Busines Intelligence Conference 2009 è la terza edizione della conferenza annuale dedicata a SQL Server. L’edizione di quest’anno ha l'obiettivo di approfondire le novità introdotte da SQL Server 2008 e i servizi disponibili per la realizzazione di soluzioni di Business Intelligence. Gli speaker sono professionisti che usano SQL Server da molti anni e hanno ormai consolidato una solida esperienza di uso sul campo. Non ci saranno introduzioni o presentazioni marketing, ma esclusivamente trasferimento di esperienza e conoscenza sul prodotto.
Arrays and Lists in SQL Server
Articoli in inglese dell'MVP Erland Sommarskog dedicati alla gestione degli array con SQL Server
Quali libri mi consigliate per imparare a sviluppare con SQL Sever 2005/2008?
Quali sono i libri più efficaci per imparare a sviluppare con SQL Server, utilizzato T-SQL, SQLXML e SQLCLR?
Verificare la presenza di indici identici / duplicati
Qual è il rischio in cui si può incorrere quando un progetto viene sviluppato da più persone, ovvero quando un database viene modellato da più mani? Creare un indice che esiste già! :-( SQL Server non fa nulla per venirci in aiuto o, almeno, non fa nulla in automatico. Con questo script è possibile ottenere una lista degli indici identici / duplicati.
PASS Summit Unite 2009
SQL PASS Summit 2009: 168 Sessioni dedicate a SQL Server per la più importante conferenza mondiale sulla piattaforma dati di casa Microsoft
Ten Common SQL Programming Mistakes
Articolo che elenca e spiega come evitare i 10 più comuni errori che si fanno con T-SQL
Microsoft Techdays WPC 2009
Dal 24 al 26 novembre si terrà la 16° edizione dell’evento tecnico più atteso dell’anno, Microsoft TechDays-WPC2009: tre intense giornate di formazione e aggiornamento professionale di elevato profilo dedicate a professionisti IT e sviluppatori interessati ad approfondire la conoscenza delle nuove tecnologie Microsoft.
Not a Number Value in Float Field
Memorizzazione dei valori NaN, +/- Infinito (IEEE 754 Floats) in una colonna di tipo Float con SQL Server 2000
ORDER BY nella clausola UNION in SQL Server 2000 e 2005 (o successivi)
Con SQL Server 2000, vi siete mai imbattuti nel messaggio di errore numero 104?Se si, allora è il momento di passare a SQL Server 2005, dove viene migliorato il comportamento della clausola ORDER BY. In questo articolo vengono analizzati i dettagli nei due funzionamenti.
Workshop UGISS R2 - Alessandria
Il 15 gennaio 2010, in collaborazione con l'Università di Alessandria si terrà il primo workshop UGISS dell'anno. Quattro sessioni che mostreranno come Teoria e Pratica unite siano le pietre fondanti di ogni soluzione di qualità. Non perdetevi questo evento!
E' possibile disabilitare un trigger dall'interno di un altro?
Quale effetto produce l’esecuzione di un comando DDL per disabilitare un trigger presente sulla stessa tabella su cui è presente trigger che lo invoca?
DMV’s for Query Tuning
Come monitorare le performance delle query senza l'utilizzo di SQL Profiler
Logical Query Processing
L’ordine di valutazione delle clausole T-SQL in una query di selezione dati
Three-Valued Logic: TRUE, FALSE and UNKNOWN
In molti linguaggi di programmazione, un'espressione logica può essere valutata vera (TRUE) o falsa (FALSE). In SQL non è così... un'espressione può restituire anche un valore sconosciuto UNKNOWN
Monitoraggio dello spazio libero nel T-Log del tempdb
Monitoraggio dello spazio libero nel T-Log del database di sistema tempdb
Recursive CTE and Bill Of Materials problem
Descriviamo le CTE ricorsive utilizzando un problema del mondo reale: estrazione della distinta materiali di un prodotto finito
Una soluzione basata su T-SQL per la manutenzione dei database
Una soluzione basata su T-SQL per la manutenzione dei database che rappresenta una più che valida alternativa al Maintenance Plan accessibile dal Management Studio.
SQL Server 2008 R2 Update for Developers Training Kit
Aggiornamento del Training Kit per tutti gli sviluppatori che utilizzano SQL Server 2008
Recursive CTEs and Bill Of Materials problem (part two: cyclic references)
Rilevare un riferimento ciclico in una struttura che abbiamo ipotizzato essere aciclica, potrebbe indicare un problema nei dati
SQL Server Training on DMVs
Training gratuito online per imparare ad utilizzare le DMVs
Microsoft SQL Server & Business Intelligence Conference 2010
Non perdere la più importante conferenza Italiana dedicata a SQL Server!
Bill Of Materials problem (part three: using HIERARCHYID data type)
Come materializzare il path di una struttura gerarchica utilizzando il tipo di dato HIERARCHYID
MERGE Statements in Action
Operazioni DML multiple in una tabella di destinazione (target) partendo da una sorgente dati (source)
SQL Server 2008 R2 Update for Developers Training Kit (March 2010 Update 2)
Rilasciato l'Update 2 del "SQL Server 2008 R2 Update for Developers Training Kit", package dedicato a tutti coloro che usano SQL Server 2008 e vogliono fare un pò di training per usarlo al meglio
Le basi di dati spiegato a mia nonna
Recensione di un buon libro che illustra in maniera semplice ma curata le basi dati.
Table-Valued Parameters in Action
Possibilità di passare parametri di tipo tabella a stored procedure e function
FILESTREAM Attribute
L’intelligenza del query processor e l’immediatezza del file system per la memorizzazione di file di grandi dimensioni
MERGE and Triggers
Regole di attivazione dei trigger definiti sulla tabella target di un comando MERGE
Free SQL Server DMV Starter Pack
eBook gratuito sui diversi tipi di DMV (completo di codice T-SQL utilizzato negli esempi)
PASS Summit 2010
La più importante conferenza mondiale su SQL Server e Business Intelligence
Primi e Ultimi Trigger
Come possiamo garantirne l'ordine di attivazione dei trigger definiti su una tabella ?
Oggetti che dipendono da una tabella: DROP e ADD FOREIGN KEY CONSTRAINT
Individuare i comandi per eliminare e ricreare le dipendenze (FOREIGN KEY) da una tabella alterando gli oggetti che dipendono da essa.
Worst practices: cyclic-drop and create a temporary column
L'utilizzo ciclico di una colonna temporanea creata e distrutta, su una user-table, ad ogni elaborazione non è una buona pratica di programmazione
SQL Server Team-based Development
eBook gratuito che descrive le best pratices per sviluppare in team usando SQL Sever, sfruttando alcuni dei tool che Red Gate mette a disposizione
About SEQUENCE (T-SQL) in SQL Server Code-Name "Denali"
Generare una sequenza di valori numerici utilizzando un oggetto SEQUENCE (T-SQL)
About WITH RESULT SETS clause (T-SQL) in SQL Server Code-Name "Denali"
Ri-definire il/i result-set restituito/i da uno statement EXECUTE (T-SQL)
Understanding and Controlling Parallel Query Processing in SQL Server
Questo white paper descrive i possibili problemi di performance a cui si può andare incontro con il parallelismo, e presenta i modi per aggirarli o mitigarli.
About OFFSET/FETCH options (T-SQL) in SQL Server Code-Name "Denali"
SQL Server Code-Name "Denali" semplifica la costruzione ad hoc delle pagine del result set di una query attraverso l'uso delle opzioni OFFSET/FETCH nella clausola ORDER BY.
Message 8152: String or binary data would be truncated
Confrontare i metadati di due tabelle SQL Server utilizzando INFORMATION_SCHEMA
Script che restituisce la cronologia delle modifiche agli oggetti di un database
Capita, di frequente, di avere la necessità di stabilire quale sia stata la cronologia delle modifiche effettuate agli oggetti di un database, ad esempio alle Stored Procedure. Lo script restituisce la cronologia di modifica a tutti gli oggetti o, a particolari tipologie di oggetti. Se si vuole ottenere la cronologia di modifica delle SP basta inserire nella sezione di assegnazione delle variabili l'istruzione SET @obj_type='P'. Se il database in esame prevede l'uso degli oggetti di supporto per il diagramming l'elenco delle SP include anche SP come sp_creatediagram etc., che appartengono, di default, allo schema dbo. Viene adottato un criterio di ordinamento per data modifica e tipo oggetto, ma il criterio è personalizzabile cambiando il valore di @sqlord.
Detect Heap Tables
HEAP Table: Decisione o svista?
Transferring Statistics and Histograms from a database to another
Trasferire le statistiche di tabella da un database ad un altro. Il piano di esecuzione di una query è funzione della distribuzione dei dati
Webcast: What is Coming Next in T-SQL "Denali"
Microsoft annuncia ufficialmente la disponibilità della prima community technology preview (CTP) di SQL Server 2011 nota anche con il Code-Name "Denali". In questo screencast parleremo delle novità introdotte nel linguaggio T-SQL
Operation Smile with SQL Server MVP Deep Dives Volume 2
Durante il PASS Summit 2011, che si svolgerà a Seattle nel prossimo mese di Ottobre, verrà presentato il Volume 2 del libro SQL Server MVP Deep Dives scritto dagli MVP di SQL Server e dedicato all’associazione internazionale Operation Smile
PASS Summit 2011
La più importante conferenza mondiale su SQL Server e Business Intelligence
Maintenance solution by Ola Hallengren: New version released
E' stata rilasciata una nuova versione degli script "Database Maintenance Solution" di Ola Hallengren
Deprecated Features on SQL Server
Individuare le funzionalità deprecate e al tempo stesso utilizzate da SQL Server
Accessing Excel files on a x64 machine
Faruk Çelik, ha chiarito l'utilizzo e le modalità d'installazione del provider ACE OLEDB per l'accesso a file Excel e MDB
Generare lo script di INSERT dei dati di una tabella
In SQL Server è possibile eseguire il dump di una tabella (script di INSERT dei dati) tramite il Management Studio (SSMS). Questa operazione però tira fuori le INSERT di tutti i dati presenti nella tabella. E se si volesse ottenere un dump di un numero ristretto di righe che soddisfino delle condizioni di TOP e/o WHERE e/o ORDER BY? SSMS Tools Pack è lo strumento che fa al caso nostro!
CONTEXT_INFO Adventures
Un esempio concreto di utilizzo del CONTEXT_INFO di SQL Server
FileTable in SQL Server Code-Named "Denali" (CTP3)
SQL Server "Denali" implementa FileTable, una potente combinazione tra il linguaggio T-SQL e l'accesso classico al file system, da parte delle applicazioni Windows
SQL Server "Road To Denali" Workshops
6 Workshop dedicati alle novità introdotte da Denali, per sfruttare al massimo tutte le nuove feature introdotte dalla rivoluzionaria release di SQL Server. 6 eventi a Milano e 6 a Roma, per un totale di 12 appuntamenti da non perdere!
What’s new for Developers in Denali - The Language - Milano
Il primo evento della serie "Road to Denali", dedicato alle nuove feature di T-SQL
What’s new for Developers in Denali - The Language - Roma
Il primo evento della serie "Road to Denali", dedicato alle nuove feature di T-SQL
Free eBook: Complete Showplan Operators
Dal portale Simple-Talk è possibile scaricare gratuitamente l'eBook: Complete Showplan Operators
What’s new for Developers in Denali - The Engine - Roma
Il secondo workshop della serie "Road to Denali", dedicato questa volta alle nuove feature dell'engine di SQL Server 2012
What’s new for Developers in Denali - The Engine - Milano
Il secondo workshop della serie "Road to Denali", dedicato questa volta alle nuove feature dell'engine di SQL Server 2012
How to discover disabled triggers?
Come posso estratte la lista dei trigger disabilitati per una o più tabelle, o per l'intero DB?


All Content (c) User Group Italiano SQL Server - P.Iva 03015800968 - CMS Engine: Thematic  0.1.3.7 (Monterosso)