January 11th, 2011
L’istruzione COALESCCE SQL restistuisce il prima volore diverso sa zero preso da una serie di campi espressi come parametri dell’istruzione stessa.
Vediamo un esempio. Se abbiamo una tabella authors con due campi phone e mobile e vogliamo estrarre un elenco di telefoni validi per contattare il nostro nominativo, dove però uno dei due può essere null possiamo, tramite l’istruzione COALEASE estrarre i valori validi.
SELECT au_id,COALESCE(phone,mobile) AS Phone FROM authors
Read the rest of this entry
December 21st, 2010
Vediamo come Copiare e Comprimere un file direttamente da una pagina ASP.
La pagina ASP per prima cosa elencherà tutti i file di una determinata cartella la quale conterrà i file sorgente.

Dopo aver selezionato il file che vogliamo copiare e comprimere si clicca sul pultante Copia/Sposta
Read the rest of this entry
December 16th, 2010
Se anche a voi capita di dover preparare diversi siti basati su Joomla, potrà esservi utile il componente che vi presento in questo breve articolo.
Quando installiamo un nuovo ambiente, dopo aver preparto il core, passiamo all’installazione dei componenti. Ci sono molti componenti che utilizziamo di frequente. Con il compontente com_multiinstall è possibile installare più estensioni in una volta sola. Per fare ciò, dobbiamo preparare un file zip contenente tutte le estensioni che vogliamo installare, uplodarlo dal componente multi install e automaticamente il componente installerà tutte le estensioni in automatico.
December 16th, 2010
Tutte le volte che facciamo la login su Joomla, la durata della sessione è identica per qualsiasi utente.
Dal tool di amministrazione è possibile variare tale durata entrando in Configurazione –> Sistema e modificare il parametro "Vita della sessione" espresso in minuti.
Read the rest of this entry
December 10th, 2010
Ho trovato un ottimo sistema per fare la comparazione dei dati di due tabelle su di un articolo che ho trovato in rete (Fonte.
Grazie alla stored procedure illustrata nell’articolo, che vi riporto in fondo, possiamo passare come parametri:
- il nome della prima tabella da comparare (@table1)
- il nome della seconda tabella da comparare (@table2)
- una stringa con l’elenco dei campi della prima tabella (@T1ColumnList)
- una stringa con l’elenco dei campi della seconda tabella (@T2ColumnList) (Se i campi si chiamano nello stesso modo possiamo passare solo il primo parametro (@T1ColumnList)
Tutti i record visualizzati dalla stored procedure ci avvisano che quei record:
- o sono presenti solo nella tabella A (prima tabella)
- o sono presenti solo nella tabella B (seconda tabella)
- o sono presenti in entrambe le tabelle ma hanno qualche campo diverso
Read the rest of this entry
December 1st, 2010
Per duplicare una tabella sia come struttura che come dati possiamo utilizzare la sintassi sql seguente:
- Creazione di una nuova tabella
SELECT * INTO NEW_TABLE FROM OLD_TABLE
- Creazione di una tabella temporanea
SELECT *
INTO #Temp_Table FROM AdventureWorks2008R2.Production.Product
WHERE ProductNumber LIKE 'BK%';
November 25th, 2010
In certi casi, l’utilizzo di un cursore, può essere utile per realizzare dei batch complessi in Transact SQL.
Sulla scelta se utilizzarli o meno, ci sono opinioni contrastanti. Diciamo, che nel caso in cui, la nostra procedura non venga eseguita in momenti non critici, si possono utilizzare senza troppi problemi.
Read the rest of this entry
November 22nd, 2010
Se avete l’esigenza di inserire degli disegni nei vostri post ma non siete un mago con la matita, tramite alcuni strumenti possiamo semplificare il lavoro.
In particolare ho trovato estremamente utili questi due strumenti:
Read the rest of this entry
November 18th, 2010
Riuscire a leggere da una macro i valori di un foglio excel può essere utile per automatizzare dei calcoli.
Vediamo un esempio. Abbiamo due colonne, sulla prima (A) ci sono delle voci riferite ai nomi di alcuni gruppi. Nella colonna a destra (B) abbiamo dei valori associati.
Read the rest of this entry
November 16th, 2010
Con excel è possibile limitare le voci inseribili in una cella tramite delle liste.
In questo modo possiamo Convalidare l’input inserito in una cella.
- Iniziamo ad assegnare un Nome ad un elenco:
clicciamo su Inserisci->Nome->Definisci
Read the rest of this entry