mercoledì 14 ottobre 2009

Comando CAST

E' possibile convertire il tipo di risultato di un campo in un altro, ad esempio una stringa in un numero con il comando CAST.
esempio per il db2 e Sqlserver
SELECT CAST(NUMEPROTOC AS INTEGER) NUM_DOC FROM TESDOCUM
SELECT CAST(EIMPORTO AS CHAR) IMPORTO FROM MOVCO
Spostamento in avanti di 1 del campo NUMERO
UPDATE MOVIMAG SET NUMERO=RIGHT(RTRIM('0000000'+CAST(CAST(NUMERO AS INT) + 1 AS CHAR)),7) WHERE NUMERO='XXXXXXX' (Sql Server)
UPDATE MOVIMAG SET NUMERO=RIGHT(RTRIM('0000000'||CAST(CAST(NUMERO AS INT) + 1 AS CHAR(7))),7) WHERE NUMERO='XXXXXXX' (Db2)

Nessun commento:

Posta un commento