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

SQL में सभी विशेष वर्ण ढूँढें और बदलें

इस फ़ंक्शन को बनाने का प्रयास करें

create function dbo.RemoveSpecialChars (@s varchar(256)) returns varchar(256)
   with schemabinding
begin
   if @s is null
      return null
   declare @s2 varchar(256)
   set @s2 = ''
   declare @l int
   set @l = len(@s)
   declare @p int
   set @p = 1
   while @p <= @l begin
      declare @c int
      set @c = ascii(substring(@s, @p, 1))
      if @c between 48 and 57 or @c between 65 and 90 or @c between 97 and 122
         set @s2 = @s2 + char(@c)
      set @p = @p + 1
      end
   if len(@s2) = 0
      return null
   return @s2
   end

और फिर अपना UPDATE . करें

   UPDATE mycode
    SET newName = dbo.RemoveSpecialChars(mycode)


  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 सर्वर Intellisense *कुछ* सर्वर पर काम नहीं कर रहा है

  2. अंतिम सम्मिलित पंक्ति आईडी प्राप्त करें (SQL कथन के साथ)

  3. SQL सर्वर - कई क्षेत्रों के साथ खंड में

  4. ओपनरोसेट फ़ंक्शन का उपयोग करके एक्सेल 2003 से डेटाबेस में डेटा आयात नहीं कर सकता

  5. मैं SQL सर्वर क्वेरी में तालिका संरचना कैसे दिखा सकता हूं?