Web design and hosting, database, cloud and social media solutions that deliver business results
  • Geschäftslösungen
    • Robotische Prozessautomatisierung
    • Software
    • Datenbank-Beratungsdienste
      • Datawarehouse-Dienste
      • Datenintegration
      • PowerBI
      • Werkzeuge
    • Website Design
      • Weblokalisierung und -übersetzung
      • Website Sicherheit
    • Cloud Services
      • Microsoft Azure
    • Microsoft Office
    • Sozialen Medien
  • Akademie
    • Unsere Testumgebung
    • Datenbankdesign lernen
      • SQL Server 2008 Wartungsplan
      • Offene Abfrage abrufen
      • Verwenden von SQL Server Daten
      • Verwenden von SQL Server Datum
      • Verwenden von SQL Server Funktionen
      • Verwenden von SQL Server Pivot-Unpivot
    • Lern Web Design
      • ASP-NET
      • CSS
      • Verwendung von JavaScript
    • Lernen von IT-Diensten
      • Anfordern von SSL und Generierung von PFX-Datei in OpenSSL Simple Steps
  • Über
    • Bloggen
    • Karriere
    • Mannschaft
      • Adrian Ananda
      • Ali Al-Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
    • Mappe
عربى (AR)čeština (CS)Deutsch (DE)English (EN-US)English (EN-GB)Español (ES)فارسی (FA)Français (FR)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русский (RU)Türk (TR)中国的 (ZH)

Bereinigen von Textzeichenfolgen in SQL Server, wobei Buchstaben und Zahlen in SQL Server beibehalten werden

Erstellen Sie in SQL Server eine Funktion, um Textzeichenfolgen von allen Zeichen zu bereinigen, die nicht zwischen 0-9 oder AZ liegen

Überblick

Verwenden von SQL Server-Funktionen

Unsere Utilities-Datenbank ist voll von netten kleinen Funktionen.

Dieser wird verwendet, um Daten zu bereinigen, bevor wir sie in unsere Datenbank einfügen, indem der gesamte Text entfernt wird, der nicht zwischen '0' und 'Z' liegt, und die Textzeichenfolge durchlaufen wird, bis keine Elemente gefunden werden können, die nicht zwischen den Werten liegen .

Die Grundfunktion besteht einfach darin, jedes Zeichen des Eingabewerts zu durchlaufen und alle Zeichen zu entfernen, die nicht in den Musterindexbereich fallen.

Wenn Sie nur Zahlen benötigen, wird [^0-Z] zu [^0-9].

Alternativ für nur Text ist es [^aZ].

SQL

CREATE Function [dbo].[CleanToText](@Data VARCHAR(100))Returns VARCHAR(100)AS BEGIN      DECLARE @Letter INT      SET @Letter =PATINDEX('%[^0-Z]%',@Data)      BEGIN      WHILE @Letter>0      BEGIN      SET @Data =STUFF(@Data,@Letter,1,'')      SET @Letter =PATINDEX('%[^0-Z]%',@Data)      END      END      RETURN @DataENDGOSELECT dbo.CleanToText('info@claytabase.co.uk')

Überblick

Gibt die folgende Zeichenfolge „infoclaytabasecouk“ zurück, wobei „@“ und „.“ entfernt werden.

Helpful?

Please note, this commenting system is still in final testing.

Author

Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Cookie-RichtlinieSeitenverzeichnis

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
Die Einstellungen auf dieser Seite sind so eingestellt, dass alle Cookies zulässig sind. Diese können auf unserer Cookie Policy & Settings Seite geändert werden. Wenn Sie diese Seite weiter nutzen, stimmen Sie der Verwendung von Cookies zu.
Ousia Logo
Logout
Ousia CMS Loader