|
|
|
Имя пользователя в хранимой процедуре
|
|||
|---|---|---|---|
|
#18+
Сначала пользователь создает свою таблицу [user].[table] Потом вызывается хранимая процедура [dbo].[procedure] в которой используется таблица [user].[table] Возникает сообщение об ошибке, что такая таблица не найдена. Как можно из хранимой процедуры [dbo].procedure], вызванной пользователем [user] обратится к таблице [user].[table] созданной тем самым [user]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 13:29:44 |
|
||
|
Имя пользователя в хранимой процедуре
|
|||
|---|---|---|---|
|
#18+
а как Вы пытаетесь обратиться к таблице? можно фрагментик кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 13:33:57 |
|
||
|
Имя пользователя в хранимой процедуре
|
|||
|---|---|---|---|
|
#18+
А вызов типа SELECT * FROM SERVER.BASE.USER.TABLE не пробовали ? В EM посмотрите кто является owner'ом таблицы. Имеет ли право Ваш юзер создавать таблицу ( server roles) ? Откуда он создает таблицу (em,qa, клиентское приложение) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 13:52:10 |
|
||
|
Имя пользователя в хранимой процедуре
|
|||
|---|---|---|---|
|
#18+
To AVL: К таблице REP_0111Lgot обращаюсь просто F22.KODL IN (SELECT KODL FROM [REP_0111Lgot]) F1.KSY IN (SELECT KSY FROM [REP_0111Kateg]) AND datediff(d, ALF.DATR ,GETDATE()) > 6575 To big-duke: SERVER.BASE.USER.TABLE - с радостью бы тк сделал, но на каждого пользователя планируется своя таблица, а процедура должна быть одна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 14:15:54 |
|
||
|
Имя пользователя в хранимой процедуре
|
|||
|---|---|---|---|
|
#18+
А оно вам нужно на каждого юзера и по таблице? Может просто создать одну на всех и в ключ ввести имя пользователя. А затем в процедуре выполнить что то вроде select * from theTable where ... and user_name=suser_sname() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 14:24:31 |
|
||
|
Имя пользователя в хранимой процедуре
|
|||
|---|---|---|---|
|
#18+
Ага!.... так Вы-то обращаетесь не к той таблице. Раз Вы не указываете наименование объекта полностью = юзер.таблица, то берется объект дбо.таблица. А его, как я понял, даже и нет в базе. ЗЫ Попробуйте использовать все-таки временные таблицы, а не создавать их физически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2002, 14:25:11 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32060731&tid=1819417]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 372ms |

| 0 / 0 |
