167 messaggi dal 29 dicembre 2002
Buon giorno..

Devo verificare su una vista se un campo è nullable

sulla tabella ho due campi uno datetime e uno int, entrambi settati a not nullable.

faccio questa query sulla vista che contiene appunto i due campi , per verificare che siano nullable

Select IS_NULLABLE from INFORMATION_SCHEMA.COLUMNS
where table_name='Documenti' and column_name = 'Data'

nel caso del campo int mi torna indietro il valore NO , mentre per la data il valore YES

se invece la select la faccio sulla tabella tutto funziona correttamente.

Quindi è la vista che nel caso del campo datetime mi da sempre il valore nullable.


Come ovviare a questo problema?
Modificato da Luca_spl il 21 settembre 2011 10.22 -
167 messaggi dal 29 dicembre 2002
strano!!!


ho provato a fare un cast " Cast(data as datetime) " sulla vista , il risultato nn cambia

ho eliminato il cast , salvato la vista ed ora funziona!!!!


Sarebbe interessante capire il perche!
167 messaggi dal 29 dicembre 2002
Problema risolto.

La tebella era stata modificata dopo la creazione della vista.
Droppando e ricreando la vista tutto funziona regolarmente.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC