返回給定標(biāo)識(shí)號(hào)的用戶數(shù)據(jù)庫用戶名。
USER_NAME ( [ id ] )
id
用來返回用戶名的標(biāo)識(shí)號(hào)。id 的數(shù)據(jù)類型為 int。
nvarchar(256)
當(dāng)省略 id 時(shí),則假定為當(dāng)前用戶。必須加上圓括號(hào)。
本示例返回用戶編號(hào)為 13 的用戶名。
SELECT USER_NAME(13)
GO
本示例在不指定 ID 的情況下查找當(dāng)前用戶的名稱。
SELECT user_name()
GO
下面是結(jié)果集(對(duì)于是 sysadmin 固定服務(wù)器角色成員的用戶):
------------------------------
dbo
(1 row(s) affected)
本示例在 sysusers 中找到一行,該行的名稱等于將系統(tǒng)函數(shù) USER_NAME 應(yīng)用于用戶標(biāo)識(shí)號(hào) 1 的結(jié)果。
SELECT name
FROM sysusers
WHERE name = USER_NAME(1)
GO
下面是結(jié)果集:
name
------------------------------
dbo
(1 row(s) affected)
相關(guān)文章