Visualizzazione post con etichetta SQL. Mostra tutti i post
Visualizzazione post con etichetta SQL. Mostra tutti i post

venerdì 22 gennaio 2021

SQL ottenere il valore MAX di più colonne


ecco il testo sql

select   cognome , nome

,(select max(v) from ( values (cognome) , (nome) )  AS MyTable(v) ) as tt

from persone 

martedì 31 marzo 2015

Cambiare larghezza colonna su db2 as400

ALTER TABLE libreria/file ALTER COLUMN colonna SET DATA
TYPE CHARACTER ( 50) CCSID 280 NOT NULL                      

lunedì 21 ottobre 2013

[SQL] Filtri con date

su DBMS Oracle
SELECT * FROM acquisti
WHERE
dataAcquisto >   TO_DATE ('09-02-2012', 'DD-MM-YYYY')

su DBMS MS SQl Server
SELECT * FROM acquisti
WHERE
dataAcquisto  > CONVERT(DATETIME, '2011-02-09 00:00:00', 102)

su MS Access
SELECT * FROM acquisti
WHERE
dataAcquisto > #09/02/2011#

martedì 17 settembre 2013

SELEZIONARE ANCHE I CAMPI NULL CON IL COMANDO LIKE '%'

Quando si filtra un campo utilizzando la condizione Like '%', non vengono presi in considerazione i campi NULL.
Diventa quindi utile usare il comando COALESCE.
Il comando colaesce restituisce il primo valore non nullo di una lista di valori passatagli come parametri.
Per cui con la sintassi
COALESCE (nomeCampo, '')
verrà restituito il valore di nomeCampo se questo non è nullo altrimenti viene restiutita una stringa vuota (una stringa vuota non è nulla)

Ecco l'esempio completo
SELECT * FROM MIATABELLA
WHERE ( COALESCE (MIOCAMPO, '') LIKE '%'

vedi il link
http://msdn.microsoft.com/en-us/library/ms190349.aspx

cambiare il proprietario di una tabella in sql server

Per cambiare il proprietario di una tabella (o ad una vista) aprire SQL QUERY ANALIZER
lanciare il comando

sp_changeobjectowner 'nome_tabella', nuovoProprietario