T-SQL Funktion funzt nicht

Atman

New Member
Hallo,

ich bin neu hier und auch neu in T-Sql welches ich in einem Access Projekt anwende.

Ich versuche lediglich eine Funktion zu schreiben die eine bedingte Vorzeichenumkehrung macht und erhalte die Nachricht das eine implizite Datentypumwandlung vorliegt.

den Fehler erkenne ich jedoch nicht.

Hier der Code
Code:
ALTER FUNCTION fc_BetragVZ
	(
	
	@SHKennz nvarchar ,
	@Betrag MONEY
	
	)
RETURNS MONEY/* datatype */
AS
	BEGIN
		IF @SHKennz='H'	
		SET @Betrag = (-1) * @Betrag
		RETURN @Betrag
	END
 
Es ist auch eine implizite Typumwandlung drin. Für die Operation müssen die Datentypen von Betrag (MONEY) und -1 (INT) angeglichen werden.
Es dürfte sich aber eher um eine Notice als einen Fehler handeln. Wenn du die Notice weg haben willst, kannst du die Typkonversion auch explizit mit CAST machen.
 
Back
Top