Artem_Paris
Новичок
Всем привет.Люди, прошу, помогите разобраться с синтаксисом.
Есть таблицы:
Нужно в запросе "Select id, user_id from people" вместо user_id вызывать функцию, передавать в нее user_id, в ней будет делаться запрос к DBUsers и возвращать поле name.
И далее делаю запрос таким образом:
Выдается ошибка: "Cannot find either column "dbo" or the user-defined function or aggregate "dbo.username", or the name is ambiguous."
Когда делаю запрос без dbo, ошибка выдается такая: "'username' is not a recognized built-in function name."
Где копать? Только не отправляйте плиз на мануалы. Уже 2 часа с мануалами пытаюсь составить запрос.
Спасибо.
Есть таблицы:
PHP:
People:
--------------------------------
| ID | USER_ID |
--------------------------------
| 1 | 100 |
| 2 | 101 |
| 3 | 102 |
| 4 | 103 |
--------------------------------
DBUsers:
--------------------------------
| ID | NAME |
--------------------------------
| 100 | Иван |
| 101 | Петр |
| 102 | Василий |
| 103 | Фёдор |
--------------------------------
PHP:
CREATE FUNCTION dbo.username (@USER_ID int)
RETURNS TABLE
AS
RETURN
(
SELECT ID from [DBF_Content].[dbo].[DBUsers] Where ID = @USER_ID
);
GO
PHP:
select ID, dbo.username(USER_ID) from People
Когда делаю запрос без dbo, ошибка выдается такая: "'username' is not a recognized built-in function name."
Где копать? Только не отправляйте плиз на мануалы. Уже 2 часа с мануалами пытаюсь составить запрос.
Спасибо.