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

T-SQL में अलग-अलग लंबाई के पैटर्न खोजने के लिए PATINDEX का उपयोग करना

मैंने कुछ समय पहले इस बारे में ब्लॉग किया था।Extracting SQL सर्वर के साथ नंबर

Declare @Temp Table(Data VarChar(100))

Insert Into @Temp Values('some text 456.09 other text')
Insert Into @Temp Values('even more text 98273.453 la la la')
Insert Into @Temp Values('There are no numbers in this one')

Select Left(
             SubString(Data, PatIndex('%[0-9.-]%', Data), 8000),
             PatIndex('%[^0-9.-]%', SubString(Data, PatIndex('%[0-9.-]%', Data), 8000) + 'X')-1)
From   @Temp


  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. मैं SQL सर्वर 2008 प्रबंधन स्टूडियो में टेक्स्ट या वर्कर (MAX) कॉलम की पूरी सामग्री कैसे देखूं?

  3. तालिका नामकरण दुविधा:एकवचन बनाम बहुवचन नाम

  4. Azure डेटा स्टूडियो के साथ SQL सर्वर एजेंट कार्य इतिहास देखें

  5. SQL सर्वर 2008 प्रबंधन स्टूडियो Intellisense क्यों काम नहीं कर रहा है?