Ho una tabella (SQL Server) che contiene 3 tipi di risultati: FLOAT, NVARCHAR (30) o DATETIME (3 colonne separate). Voglio assicurarmi che per ogni data riga, solo una colonna abbia un risultato e le altre colonne siano NULL. Qual è il vincolo di controllo più semplice per raggiungere questo obiettivo?
Il contesto per questo sta cercando di aggiornare la capacità di acquisire risultati non numerici in un sistema esistente. L'aggiunta di due nuove colonne alla tabella con un vincolo per impedire più di un risultato per riga è stato l'approccio più economico, non necessariamente quello corretto.
Aggiornamento: mi dispiace, tipo di dati snafu. Purtroppo non intendevo che i tipi di risultato indicati fossero interpretati come tipi di dati di SQL Server, solo termini generici, risolti ora.