theoos wrote: |
Καλησπερά Εφτιαξα το εξης function
CREATE FUNCTION [dbo].[fnCOM_StandardDate] (@dtDate DATETIME) RETURNS VARCHAR(10) AS BEGIN RETURN dbo.fnCOM_2Digits (CAST(MONTH(@dtDate) AS VARCHAR(2))) + '/' + dbo.fnCOM_2Digits (CAST(DAY(@dtDate) AS VARCHAR(2))) + '/' + CAST(YEAR(@dtDate) AS VARCHAR(4)) END
|
|
Όπως είπε και ο agmarios, για να καλέσεις μια UDF που επιστρέφει scalar τιμή πρέπει να χρησιμοποιήσεις το όνομα του owner στην κλήση. Το δεύτερο λάθος που παίρνεις δείχνει ότι δεν έχεις ορίσει την fnCOM_2Digits. Πάντως, από την υλοποίηση της function σου, καταλαβαίνω ότι θέλεις να κάνεις format ημερομηνίες σε mm/dd/yyyy, το οποίο μπορείς πιο εύκολα να το κάνεις με ένα CONVERT(varchar, @dtDate, 101).
Νατάσα Μανουσοπούλου