Εχω μια inline table-valued function η οποία παίρνει παράμετρο ένα string και επιστρέφει ένα table με ένα row και 2 fields.
Π.χ. η select * from bar(‘GRPIR’) επιστρέφει ‘Piraeus’,’Greece’
Το πρόβλημα;
Θέλω η function (bar) να προστεθεί στο select statement ενός 2ου table (foo) και να πάρει και παράμετρο από το foo.
Παράδειγμα:
1
2
3
4
5
6
|
Select
foo.AreaCode,
bar.*
from
foo,
bar(foo.AreaCode) |
Θα περίμενα να επιστρέψει ‘GRPIR’,’Piraeus’,’Greece’, εφόσον το foo έχει ένα μόνο record.
Το παραπάνω query όμως δεν δουλεύει γιατί δεν βρίσκει το field areacode.
Invalid column name 'AreaCode'.
Ξέρετε κάποιο workaround;
Φιλικά,
Δημήτρης