Falsche Syntax in der Nähe '.'. Sql server 2008

Ich versuche, eine SQL-Abfrage zu tun Join mit function gibt es mir Fehler dieser Fehler:

SELECT * FROM Tbl a CROSS APPLY V_TBL_STR(a.Number) 

Was kann der Fehler sein? Vielen Dank

Probier diese

 SELECT * FROM Tbl a CROSS APPLY (SELECT V_TBL_STR(a.Number)) 
 Use below query : SELECT * FROM Tbl AS a CROSS APPLY (SELECT [DBO].[V_TBL_STR](a.Number) [Number]) AS T 

Bitte versuchen Sie es und lassen Sie mich wissen.

  SELECT * FROM Tbl AS a CROSS APPLY dbo.V_TBL_STR(a.Number) AS V 

Das ist Probe . Ich habe nur deine function entfernt und den staticen Wert überprüft. Es funktioniert für Sie dann ändern Sie Ihre sql oder kann etwas Problem mit Ihrem sql

  SELECT * FROM Tbl CROSS APPLY (SELECT 'A' AS ABC UNION SELECT 'B' AS ABC) AS A