Sandmann: MSSQL 2000 - Benutzerdefinierte Funktionen

Hi zusammen

ich habe gerade ein Problem und ich weiss das dieses Forum vlt. nicht 100% geeignet ist um die Frage zu stellen aber ich brauche schnelle Hilfe.

Ich muss für meinen Unterricht dringend eine Benutzerdefinierte Funktion auf MSSQL-Server 2000 schreiben aber ich weiss nicht (mehr) wie es geht. Hat vlt jemand einen guten Link wo beschrieben ist wie das geht?

Was ich will: eine Funktion schreiben der ich eine ID übergebe und sie mir zu der ID einen Namen liefert. Bisher sieht meine Funktion so aus?

[Code]
CREATE FUNCTION dbo.Get_str_TypeName (@type_ids as Int)
RETURNS  nvarchar
DECLARE @StringName as nvarchar
BEGIN
SELECT @StringName=type_name FROM tbl_type WHERE type_id=@type_ids

END
[/code]

Ich hoffe ihr erkennt irgendwie was ich machen will :) Es tut mir wirklich leid wenn sich einige jetzt auf den Schliß getreten fühlen weil das hier nicht so sehr reinpasst aber ich bin wirklich in Not!!!

Danke!
MfG
Sandmann

  1. Ich hoffe ihr erkennt irgendwie was ich machen will :)

    Lies hier mal ein bisschen, ist zwar MS SQL Server 2005, aber wenn Du Dich auf das TSQL-Zeugs beschränkst, dann müsste das Deine Syntax-Kenntnisse wieder, ähh, auffrischen:
    http://msdn2.microsoft.com/en-us/library/ms190704.aspx

  2. Hi und servus

    dir fehlt eigentlich (fast) nur noch das RETURN @StringName

      
    CREATE FUNCTION dbo.Get_str_TypeName (@type_ids as Int)  
    RETURNS  nvarchar(255)  
    AS BEGIN  
    DECLARE @StringName as nvarchar  
      
    SELECT @StringName = type_name  
        FROM tbl_type  
        WHERE type_id=@type_ids  
    RETURN @StringName  
    END  
    
    

    Adios, Frank