2015-04-16 42 views
0

我正在定義一個新表,列中假設存儲登錄用戶的名稱。如何獲取登錄的用戶名作爲列的默認值?是否有可能開箱?根據登錄用戶填寫默認值

+0

如果你使用一個登錄您的應用程序不這樣做。這是即將開始的唯一方法是每個用戶都有自己的SQL登錄。 –

+0

身份驗證與Windows帳戶(集成安全)集成 – Nair

回答

1

您可以使用SYSTEM_USER變量來填充。

+0

我只看用戶名,但這給了我域名/用戶名。我並不介意以你的方式。但爲了保持數據的一致性,我必須。 – Nair

+0

您可以使用系統功能關閉域名。我想這很容易。 –

0

我會建議使用ORIGINAL_LOGIN以防萬一有一些模仿正在進行。它將始終獲取啓動連接的用戶名。

ORIGINAL_LOGIN

SYSTEM_USER

+0

ORIGINAL_LOGIN給予'dbo'的價值。 CURRENT_USER將值賦予'dbo',最後SYSTEM_USER將值賦予'域/用戶名'。這不是世界末日,我可以寫一個UDF來獲得我想要的東西。但是,只是想知道是否有任何可用的開箱即用。謝謝 – Nair