Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Почему сервер автоматически не используэт View текущего юзера?  [new]
Shovgenyuk
Member

Откуда: Ивано-Франковск-Киев
Сообщений: 467
У БД есть:

1) Одна FUNCTION , владелец dbo

CREATE FUNCTION Fnc1()
RETURNS @t TABLE (IDRec bigint)
begin
insert into @t SELECT IDRec From viewUserDt
Return
End


2) Несколько View с одинаковыми именами для каждого User-а:

View andrey.viewUserDt
View ira.viewUserDt
View tanya.viewUserDt
..... и т.д.


Если юзер логинетсь под свойм акаунтом , то запрос
SELECT * From viewUserDt работает и возвращает данные с соответвующего данному юзеру View .

Но если написать
SELECT * From dbo.Fnc1()
то получаю ошибку
Invalid object name 'viewUserDt'.

Почему сервер автоматически не используэт View текущего юзера?
3 июн 11, 17:39    [10760918]     Ответить | Цитировать Сообщить модератору
 Re: Почему сервер автоматически не используэт View текущего юзера?  [new]
Shovgenyuk
Member

Откуда: Ивано-Франковск-Киев
Сообщений: 467
SQL-Server 2000
Раньше работало, но что-то стреслось (
3 июн 11, 17:41    [10760933]     Ответить | Цитировать Сообщить модератору
 Re: Почему сервер автоматически не используэт View текущего юзера?  [new]
Crimean
Member

Откуда:
Сообщений: 13147
небось создали view для dbo наконец-то :)
3 июн 11, 17:46    [10760970]     Ответить | Цитировать Сообщить модератору
 Re: Почему сервер автоматически не используэт View текущего юзера?  [new]
Shovgenyuk
Member

Откуда: Ивано-Франковск-Киев
Сообщений: 467
Crimean
небось создали view для dbo наконец-то :)


понял, спасибо )
3 июн 11, 17:56    [10761047]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить