TSQL Break Continue Return

Follow on Facebook  Share on Twitter  Share on Google  Share on Linkedin  Share on Blogger  Share on Flipboard  Share on Tumblr 

Sono tre istruzioni utili nella realizzazione di cicli WHILE o dalle funzioni Transact-SQL

BREAK

Serve ad uscire dai cicli WHILE

Esempio

CREATE TABLE #dati(codice int)
DECLARE @i int
SET @i = 0

WHILE @i < 10
BEGIN
	SET @i = @i + 2
	IF @i = 4
		BREAK
	INSERT INTO #DATI (codice)
	VALUES (@i)
END

SELECT * FROM #dati
DROP TABLE #dati

Il risultato sarà il seguente.

Codice
2

CONTINUE

Passa all’itarazione successiva di un ciclo WHILE loop.

Esempio

CREATE TABLE #dati(codice int)
DECLARE @i int
SET @i = 0

WHILE @i < 10
BEGIN
	SET @i = @i + 2
	IF @i = 4
		CONTINUE
	INSERT INTO #DATI (codice)
	VALUES (@i)
END

SELECT * FROM #dati
DROP TABLE #dati

Il risultato sarà il seguente.

Codice
2
6
8
10

RETURN

Interrompe l’esecuzione della query. Può essere inserita in qualsiasi parte della query ed essere utilizzata per uscire da un procedura, o da un blocco di istruzioni.

Esempio

CREATE TABLE #dati(codice int)
DECLARE @i int
SET @i = 0

WHILE @i < 10
BEGIN
	SET @i = @i + 2
	IF @i = 4
		RETURN
	INSERT INTO #DATI (codice)
	VALUES (@i)
END

SELECT * FROM #dati
DROP TABLE #dati

Non sarà estratto nessun dato, in quanto il RETURN esce dalla funzione senza eseguire la select.

TSQL Break Continue Return

 

A colpo d'occhio

  • Script C#

    Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale C#

    Manuale completo di C# per principianti e non

  • Script VB.Net

    Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale SQL

    Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server

  • Seo

    Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca

  • Manuale CSS

    Manuale completo sui CSS per principianti e non

Be Responsive

HTML 5

HTML 5

HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.

CSS 3

CSS 3

CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.

jQuery

jQuery

jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.