Questo blog e' libero dal NOFOLLOW!

3sulBlog

Innovativo blog a 360 gradi full immersion nel web




Tutti i post per la categoria ‘Script SQL

Wednesday
Jan 27,2010

Ieri ho scritto un articolo in cui spiegavo come creare una connessione verso un database SQL Server Compact Edition e come definire una variabile di tipo SqlCeCommand. Oggi sono qua di nuovo a spiegarvi tutti i metodi per l’esecuzione di una query su un Database Sql (Sia Compact Edition che non).

In generale i metodi di esecuzione di una query sono:

  • ExecuteNonQuery – Esegue la query e ritorna il numero di righe affette dalla query. Molto utile da utilizzare in caso di update o insert in tabelle.
  • ExecuteReader - Questo metodo ritorna un oggetto di tipo SqlCeDataReader o SqlDataReader. Questi oggetti ci permettono di navigare tra le varie righe e colonne della nostra query.
  • ExecuteScalar - Questo metodo ritorna il valore che si trova nella colonna 1 e riga 1 del risultato della query. Questo metodo è molto utile quando dobbiamo ricavare un valore secco da una tabella.

(more…)

Sunday
Jul 6,2008

Capita spesso di dover fare una UPDATE su una tabella SQL in cui vengano coinvolte delle aggregazioni. L’altro giorno dovevo fare un UPDATE su una tabella ed inserire il COUNT delle righe di un altra SELECT su una altra tabella. La prima cosa prova è stata nel scrivere la mia query in questo modo:

UPDATE     Tabella1
SET Tabella1.Campo2 = Count (*)
FROM Tabella1 INNER JOIN Tabella2 ON Tabella1.Campo1 = Tabella2.Campo1
WHERE <condizione>
Eseguendo questa query SQL restituisce un errore di questo genere: Non si può visualizzare un’aggregazione nell’elenco impostato di un’istruzione UPDATE. Cioè SLQ server non accetta le aggregazioni su una istruzione di UPDATE. A questo punto mi sono messo a cercare una soluzione al mio problema. La soluzione è questa:
(more…)

Sunday
Jun 15,2008

L’altro giorno al lavoro mi sono trovato in questa situazione in cui dovevo mandare uno script ad un cliente per creare un campo identity(contatore) su una tabella precedentemente creata. Dopo un po di lavoro sono riuscito a fare questo script che vorrei condividere con voi.

Il mio esempio si basa su una tabella A con due colonne (Primo e Secondo) dove Primo è un intero mentre Secondo è stato dichiarato come varchar. La prima fase sono il settaggio delle variabili di sql server perfare questa cosa.

BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO

(more…)

Sondaggio 3sB


3sulBlog – 3sB


Google Translate





Ultimi Commenti


Tag Cloud

3G 3GS amici Apple blog calcio cellulare Cucina Design divertente file firefox foto fotocamera fratello gadget Google grande gratis immagini internet iPhone iPod Jailbreak Linux MAC Microsoft Mp3 n97 nokia online pc ps3 Ricette serie Software sony streaming symbian touch touchscreen usb Video Web windows

Meta


Ultimi post


Top commentatori