Хранимые процедуры или функции в MS SQL

Artem_Paris

Новичок
Всем привет.Люди, прошу, помогите разобраться с синтаксисом.

Есть таблицы:
PHP:
People:
--------------------------------
|     ID    |        USER_ID   |
--------------------------------
|      1    |        100       |
|      2    |        101       |
|      3    |        102       |
|      4    |        103       |
--------------------------------

DBUsers:
--------------------------------
|     ID    |        NAME      |
--------------------------------
|     100   |        Иван      |
|     101   |        Петр      |
|     102   |       Василий    |
|     103   |        Фёдор     |
--------------------------------
Нужно в запросе "Select id, user_id from people" вместо user_id вызывать функцию, передавать в нее user_id, в ней будет делаться запрос к DBUsers и возвращать поле name.

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
Выдается ошибка: "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 часа с мануалами пытаюсь составить запрос.
Спасибо.
 
Сверху