Approvazione, dall'altra domanda avete:
GetStringFromNumber (doppio
valore)
Quello non è lo stesso tipo di dati del decimale (2, 2) come l'errore sta dicendo. Potreste esaminare il galleggiante o reale (
http://msdn.microsoft.com/en-us/library/ms173773.aspx),
ma se avete bisogno del decimale più preciso potete alterare appena la firma della funzione.
Nota: decimale (2, 2) permetteranno i valori .00 - .99. Significa un decimale delle 2 cifre con entrambe le cifre che hanno luogo dopo il periodo. Eventualmente quello è che cosa volete.
Giusto riparare l'edizione nella funzione, potete usare il tipo di SqlDecimal.
http://msdn.microsoft.com/en-us/library/ms131092.aspxNota inoltre indica che potete utilizzare SqlDouble nella vostra funzione ed allora quella identificherà per galleggiare in assistente di SQL.