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

ईमेल पतों में कुछ वर्ण को SQL क्वेरी में '*' से बदलना

DECLARE @String VARCHAR(100) = '[email protected]'

SELECT  LEFT(@String, 3) + '*****@' 
        + REVERSE(LEFT(RIGHT(REVERSE(@String) , CHARINDEX('@', @String) +2), 2))
        + '******'
        + RIGHT(@String, 4)

परिणाम

exa*****@gm******.com

बस एक और आसान उपाय के बारे में सोचा

SELECT LEFT(@String, 3) + '*****@' 
       + SUBSTRING(@String, CHARINDEX('@',@String)+1,2)
       + '*******'
       + RIGHT(@String, 4) 

यह आपको ठीक वैसा ही परिणाम भी देगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GetDate () को एंटिटी फ्रेमवर्क के साथ कैसे प्रबंधित करें

  2. वर्तमान वर्कस्टेशन नाम लौटाएं जो SQL सर्वर (T-SQL) से जुड़ा है

  3. SQL सर्वर केस एक्सप्रेशन

  4. हम SQL Server 2008 में सभी कॉलम नामों में ISNULL का उपयोग कैसे कर सकते हैं?

  5. SQL सर्वर संग्रहीत कार्यविधि में सम्मिलित करने पर तालिका चर खराब प्रदर्शन