COALESCE (Transact-SQL) – Restituisce la prima espressione non Null tra i relativi argomenti

Comments Off

 

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


Copia e compressione di un file in ASP

Comments Off

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.

clip_image002

Dopo aver selezionato il file che vogliamo copiare e comprimere si clicca sul pultante Copia/Sposta

Read the rest of this entry


Joomla: Installare più componenti in un colpo solo

Comments Off

 

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.


Joomla: Estendere la durata della sessione di Joomla solo per alcuni utenti tramite un plugin

Comments Off

 

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


Comparazione dei dati di due tabelle

Comments Off

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


Transcat SQL: Duplicare una tabella con sql.

Comments Off

 

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%';

Transact Sql e utilizzo dei cursori

Comments Off

In certi casi, l’utilizzo di un cursore, può essere utile per realizzare dei batch complessi in Transact SQL. 

image

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


Strumenti utili per disegnare: Pencil e Dumpr

Comments Off

 

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


Excel: Leggere i valori delle celle di una colonna

Comments Off

Riuscire a leggere da una macro i valori di un foglio excel può essere utile per automatizzare dei calcoli.

image

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


Excel: Creare un elenco a discesa da un intervallo di celle

Comments Off

 

Con excel è possibile limitare le voci inseribili in una cella tramite delle liste.

image

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