问SYSTEM_USER和use_name()的区别? system_user:sa(连接登陆数据库系统的用户名)user_name():dbo(数据拥有者) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SYSTEM_USER当未指定默认值时,允许将系统为当前系统用户名提供的值插入表中。 语法SYSTEM_USER注释在 CREATE TABLE 或 ALTER TABLE 语句中将 SYSTEM_USER niladic 函数用在 DEFAULT 约束中,或作为任何标准函数使用。如果当前用户使用 Windows 身份验证登录到 Microsoft® SQL Server™,SYSTEM_USER 将返回 Windows 2000 或 Windows NT 4.0 登录标识名称,例如"DOMAIN\user_login_name"。然而,如果当前用户使用 SQL Server 身份验证登录到 SQL Server,SYSTEM_USER 将返回 SQL Server 登录标识名称,例如,当用户以 sa 登录时将返回 sa。 USER_NAME返回给定标识号的用户数据库用户名。语法USER_NAME ( [ id ] )参数id用来返回用户名的标识号。id 的数据类型为 int。 还是有点不明白举个具体的例子把,我建了一个guest用户,登录名aaa,它对自建的一个数据库book的权限设为db_owner。输入use masterselect system_userselect user_name()go结果为:aaaguest输入use bookselect system_userselect user_name()go结果为:aaaaaa 你到数据库-〉USERS->选择aaa查看他的登陆名和用户名登陆名是aaa,用户名是guest吗?我的这里有个账号是和你的一样,好像没有你说的那样不一致的 查了一下登录名、用户名都是aaa我在安全性-》登录中对aaa的登录属性/数据库访问中选了book数据库,可能系统就在book中自动加了aaa这个用户名 请问 如何通过查询分析器访问局域网的其他机器数据库的表内容 急!!请教如果排序 求一思路 组卷时,按难度系数从数据库中抽题 超长sql语句被截断? 在WIN 2008 server 64位系统上安装SQL-SERVER 2005 64位失败 整体字段值查分字段可以用like 超时时间已到,急 最新的数据库被破坏,如何配合以前的数据库修复? 搞不懂SQLServer代理服务中的WindowsNT域帐号 如何实现跨主机的数据库导入和数据同步问题? 如何用sQL语句复制记录行 做了一天了还差最后一步的sql语句求助
当未指定默认值时,允许将系统为当前系统用户名提供的值插入表中。 语法
SYSTEM_USER注释
在 CREATE TABLE 或 ALTER TABLE 语句中将 SYSTEM_USER niladic 函数用在 DEFAULT 约束中,或作为任何标准函数使用。如果当前用户使用 Windows 身份验证登录到 Microsoft® SQL Server™,SYSTEM_USER 将返回 Windows 2000 或 Windows NT 4.0 登录标识名称,例如"DOMAIN\user_login_name"。然而,如果当前用户使用 SQL Server 身份验证登录到 SQL Server,SYSTEM_USER 将返回 SQL Server 登录标识名称,例如,当用户以 sa 登录时将返回 sa。
返回给定标识号的用户数据库用户名。语法
USER_NAME ( [ id ] )参数
id用来返回用户名的标识号。id 的数据类型为 int。
举个具体的例子把,我建了一个guest用户,登录名aaa,它对自建的一个数据库book
的权限设为db_owner。
输入
use master
select system_user
select user_name()
go
结果为:
aaa
guest输入
use book
select system_user
select user_name()
go
结果为:
aaa
aaa
用户名是guest吗?我的这里有个账号是和你的一样,好像没有你说的那样不一致的
登录名、用户名都是aaa
我在安全性-》登录中对aaa的登录属性/数据库访问中选了book数据库,
可能系统就在book中自动加了aaa这个用户名