aufgerufen werden. Ich habe eine skalare CLR UDF (benutzerdefinierte Funktion) erstellt. Es benötigt eine Zeitzonen-ID und eine Datetime und gibt die in diese Zeitzone konvertierte Datetime zurück.CLAR UDF kann nicht von select ... aus Tabellenanweisung
Ich kann es aus einem einfachen Auswahl aufrufen, ohne Probleme: "wählen dbo.udfConvert ('Romantik Standard Time', @datetime)" (@datetime natürlich eine gültige Datetime-Variable)
Aber wenn ich nenne es in einem Datetime aus einer Tabelle vorbei es fehlschlägt: „wählen dbo.udfConvert (‚Romantik Standard Time‘, Starttime) von sometable“ (Spalte Startzeit ist natürlich eine Spalte vom Typ Datetime)
der Fehler Nachricht ist: "Kann keine Spalte" dbo "oder die benutzerdefinierte Funktion oder Aggregat" dbo.udfConvert "finden, oder der Name ist mehrdeutig. "
Diese Nachricht ist wirklich für Anfänger, die etwas falsch geschrieben hat, aber da es in einem Fall und nicht in dem anderen Fall funktioniert, glaube ich nicht, dass ich irgendwelche Rechtschreibfehler gemacht habe.
Irgendwelche Ideen?