关于SQL的问题

kevinmo 2006-03-23 01:16:02
如何可以查出当前数据库的登录用户并写到GRID表中

小弟用EXEC sp_who但这样得出的是全部数据库的登录用户

在执行EXEC sp_who后就问如何可以写到GRID表中。。
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jobs002 2006-03-24
  • 打赏
  • 举报
回复
这个是我在SQL SERVER 2000的帮助文档找到的
搜索当前用户:

SELECT SYSTEM_USER AS 'Login Name', USER AS 'User Name'
jobs002 2006-03-24
  • 打赏
  • 举报
回复
引用 Microsoft ActiveX Data Object 2.5
dim conn as Adodb.connection
.......
Dim cmd As New ADODB.Command
cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = sp_who
Set rs = cmd.Execute
dim strName as string

strName =rs.fields(0).value
conn.execute(insert into tablename values('" & strName & "'"
jobs002 2006-03-24
  • 打赏
  • 举报
回复
sp_who
提供关于当前 Microsoft® SQL Server™ 用户和进程的信息。可以筛选返回的信息,以便只返回那些不是空闲的进程。

语法
sp_who [[@login_name =] 'login']

参数
[@login_name =] 'login'

是 SQL Server 上的用户登录名。login 的数据类型为 sysname,默认值是 NULL。如果没有指定名称,过程将报告全部活动的 SQL Server 用户。login 也可以是特定进程标识号码 (SPID)。若要返回有关活动进程的信息,请指定 ACTIVE。ACTIVE 从报告中排除等待用户下一个命令的进程。

例子:

此示例显示如何通过登录名查看有关单个当前用户的信息。

USE master
EXEC sp_who 'janetl' --'janet1'登录名...



kevinmo 2006-03-24
  • 打赏
  • 举报
回复
快来呀帮帮小弟吧..

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧