![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать логин текущего пользователя в SQL [D6, IB6.x]
pupkin © (2002-02-19 18:02:00)Как узнать логин текущего пользователя в SQL ?
Подскажите дураку плз.
MetallAdm (2002-02-20 11:32:00) [1]Ну дак а sp_who ??
что нето ??
Balu (2002-02-20 11:02:00) [2]use master
Select * from sysprocesses where dbid = DB_ID("Имя_БазыДанных")
pupkin (2002-02-20 10:57:00) [3]Спасибо всем за ответ, но вчера я выколупал нечто похожее (и оно заработало ), что ответил vedmed.
Johnmen (2002-02-20 10:20:00) [4]>ВСЕМ : Так надо узнать не сколько зарегистрированных пользователей и не логин текущего, а сколько и каких юзеров подключено на данный момент времени!
vedmed (2002-02-20 08:43:00) [5]Или так:
select user from rdb$database
в FireBird также:
select current_user from rdb$database
select current_role from rdb$database
Pavel_S (2002-02-20 06:55:00) [6]Создаешь в твоей базе процедуру. Например, следующая процедура возвращает логин текущего пользователя
CREATE PROCEDURE SP_USER_NAME
RETURNS (
USER_NAME VARCHAR(60))
AS
begin
USER_NAME=UPPER(USER);
suspend;
end
MetallAdm (2002-02-19 19:50:00) [7]список пользователей заведенных в
SQL SERVER
можно вывести так
Попробуйте
незнаю чем IB отличается но помоему не многим
а тама можно уже и в табличку запихать !
и куда угодно
declare @s varchar(20)
declare @i int
select @i=1
select @s = "tralala"
While @s is not null
begin
select @s=User_Name(@i)
select @s
select @i=@i+1
end
pupkin (2002-02-19 18:11:00) [8]Блиннннн
Johnmen (2002-02-19 18:09:00) [9]А вот этот вопрос меня тоже интересует и я его уже задавал, но никто ничего конкретного не ответил !
pupkin (2002-02-19 18:07:00) [10]список пользователей, сорри
Johnmen (2002-02-19 18:05:00) [11]Так текущих (течка у них что ли :)) м.б. много !