In effetti quel che segnali è ragionevole se la stored procedure è utilizzata anche da altri applicativi. In.de gestisce già il valore opzionale in maniera automatica. Se non specifichi il valore quando effettui la chiamata, In.de inserisce automaticamente il valore, come puoi vedere dall'immagine allegata.

- stored&opt.png (25.24 KiB) Viewed 1629 times
Mentre facevo le prove, però, mi sono accorto che c'è qualcosa da analizzare meglio. Se il valore opzionale è "" il sistema non fornisce il parametro quindi si ottengono errori. A dire il vero non è tanto il valore "" che dà problemi bensì il fatto che il flag "NULL" che trovi nella videata delle proprietà del parametro è attivo. Questo fa sì che se il parametro non viene specificato allora il sistema non lo fornisce invece di passare comunque il valore "". Questo può essere utile lato client per effettuare chiamate esterne a metodi virtuali definiti più volte con un numero di parametri differenti.

- isnull.png (8.07 KiB) Viewed 1629 times
Se, però, disattivi il flag, tutto funziona anche nel caso di "".
Mi sono segnato la cosa... magari gestiamo meglio il caso in una delle prossime versioni di In.de.