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.