Herkese merhaba. Bu yazıda size SQL Server’da USER_NAME fonksiyonunun kullanımından bahsedeceğim.

SQL Server’da USER_NAME fonksiyonu belirli bir SQL Server ID değerinden, veritabanı kullanıcı adını döndüren bir fonksiyondur. Örnek kullanımını aşağıda görmektesiniz.

SELECT
	USER_NAME()  --Eğer bir id belirtilmezse SELECT CURRENT_USER daki ismi döndürür.
SELECT
	USER_NAME(1);
SELECT
	USER_NAME(2);
SELECT
	USER_NAME(3);
SELECT
	USER_NAME(4);
SELECT
	USER_NAME(5);
SELECT
	USER_NAME(7);

Görüldüğü üzere her bir numara için farklı bir ID değeri döndürür. Eğer geçerli bir numara verilmez ise Select Current_User’daki değeri bize döndürür Peki bu değerler nereden geliyor.

SELECT
	*
FROM sysusers

Yukarıdaki select sorgusunu incelerseniz mantığı daha iyi kavrayacaksınız.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

843 Kez Okundu

Kategoriler: