Frage : sql-Bedienerarten T-SQL und CLR Parameter„@ Anmerkung“ passen nicht zusammen

MEINEN FREUND,
that Problem GUTHEISSEN wird gelöst bereits. Thanks
Now lasse ich dieses otherError innen FUNKTION für „ConvertirNumerosALetra“ VERURSACHEN, weil die Arten T-SQL und CLR Parameter„@ Anmerkung“ nicht match.

create Funktion ConvertirNumerosALetra tun (@nota Dezimalstrich (2.2)) bringt nvarchar (500)
external Name [Amag.ConvertNumberToText] zurück. [ConvertNumberToText.Utilities] .GetStringFromNumber;

Antwort : sql-Bedienerarten T-SQL und CLR Parameter„@ Anmerkung“ passen nicht zusammen

O.K., von der anderen Frage haben Sie:

GetStringFromNumber (doppelter Wert)

Die ist nicht die gleiche Datenart wie Dezimalstrich (2, 2), wie die Störung sagt. Sie konnten Hin- und Herbewegung betrachten oder real (http://msdn.microsoft.com/en-us/library/ms173773.aspx), aber, wenn Sie den exakteren Dezimalstrich benötigen, können Sie die Unterzeichnung der Funktion gerade ändern.

Anmerkung: Dezimalstrich (2, 2) erlauben Werte .00 bis .99. Er bedeutet den Dezimalstrich mit 2 Stellen mit beiden Stellen, die nach dem Zeitraum sind. Hoffnungsvoll ist das, was Sie wünschen.

Okay, die Ausgabe in der Funktion, können Sie zu reparieren die SqlDecimal Art benutzen.
http://msdn.microsoft.com/en-us/library/ms131092.aspx

Anmerkung auch sie zeigt, dass Sie SqlDouble in Ihrer Funktion verwenden können und dann die gleichstellt, um in SQL-Server zu schwimmen.
Weitere Lösungen  
 
programming4us programming4us