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

SQL सर्वर में स्ट्रिंग से सभी गैर-वर्णमाला वर्णों को कैसे पट्टी करें?

इस फ़ंक्शन को आज़माएं:

Create Function [dbo].[RemoveNonAlphaCharacters](@Temp VarChar(1000))
Returns VarChar(1000)
AS
Begin

    Declare @KeepValues as varchar(50)
    Set @KeepValues = '%[^a-z]%'
    While PatIndex(@KeepValues, @Temp) > 0
        Set @Temp = Stuff(@Temp, PatIndex(@KeepValues, @Temp), 1, '')

    Return @Temp
End

इसे इस तरह कहें:

Select dbo.RemoveNonAlphaCharacters('abc1234def5678ghi90jkl')

एक बार जब आप कोड को समझ लेते हैं, तो आपको यह देखना चाहिए कि अन्य वर्णों को भी हटाने के लिए इसे बदलना अपेक्षाकृत सरल है। आप इसे अपने खोज पैटर्न में पारित करने के लिए पर्याप्त गतिशील भी बना सकते हैं।

आशा है कि यह मदद करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sql सर्वर - विंडोज़ प्रमाणीकरण से कनेक्ट करें

  2. कैसे ISNUMERIC () SQL सर्वर में काम करता है

  3. शेर्लोट SQL सर्वर उपयोगकर्ता समूह:धीमी क्वेरी को ठीक करें। तेज।

  4. SQL सर्वर (T-SQL) में msdb डेटाबेस से डेटाबेस मेल संदेश हटाएं

  5. 13 SQL सर्वर सुरक्षा सर्वोत्तम अभ्यास