Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर (T-SQL) में वर्तमान लॉगिन आईडी प्राप्त करें

आप SUSER_ID() . का उपयोग कर सकते हैं वर्तमान उपयोगकर्ता की लॉगिन पहचान संख्या वापस करने के लिए कार्य करता है।

आप इसका उपयोग किसी अन्य उपयोगकर्ता की लॉगिन आईडी वापस करने के लिए भी कर सकते हैं।

यह वर्तमान लॉगिन नाम को वापस करने के समान है, सिवाय इसके कि हम इसके बजाय आईडी वापस कर रहे हैं।

उदाहरण

यहाँ मैं अपना स्वयं का लॉगिन पहचान संख्या लौटाता हूँ।

SELECT SUSER_ID();

वापसी:

1

इस मामले में, मैं sa . के रूप में लॉग इन था और इसकी लॉगिन आईडी 1 है।

किसी अन्य उपयोगकर्ता की आईडी प्राप्त करें

किसी अन्य उपयोगकर्ता की लॉगिन आईडी प्राप्त करने के लिए, बस उस उपयोगकर्ता के लॉगिन पहचान नाम को तर्क के रूप में प्रदान करें।

SELECT SUSER_ID('Rick');

परिणाम:

262

लॉगिन नाम और वर्कस्टेशन शामिल करें

यहां एक उदाहरण दिया गया है जो लॉगिन आईडी के साथ लॉगिन नाम और वर्कस्टेशन लौटाता है।

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_ID() AS SUSER_ID,
  SUSER_NAME() AS SUSER_NAME;

परिणाम:

+---------------------+------------+--------------+
 | HOST_NAME           | SUSER_ID   | SUSER_NAME   |
 |---------------------+------------+--------------|
 | Ricks-MacBook-Pro   | 262        | Rick         |
 +---------------------+------------+--------------+ 

इस मामले में, वर्तमान में लॉग इन उपयोगकर्ता रिक था।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्तियों को ठीक उसी क्रम में लौटाएं जैसे उन्हें डाला गया था

  2. java.sql.SQLException:jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला:Microsoft:sqlserver

  3. इसमें डालें... मर्ज करें... चुनें (एसक्यूएल सर्वर)

  4. SQL सर्वर 2008 में PIVOT का उपयोग करना

  5. वेतन तालिका से तीसरा या शून्य अधिकतम वेतन कैसे प्राप्त करें?