Web design and hosting, database, cloud and social media solutions that deliver business results
  • Obchodní řešení
    • Databázové služby
      • Integrace dat
    • Robotická automatizace procesů
    • Návrh webových stránek
      • Zabezpečení webových stránek
    • Obchodní služby
      • Microsoft Azure
    • Microsoft Office
    • Sociální Média
  • Akademie
    • Výuka návrhu databáze
      • Zprávy
      • Pomocí serveru SQL Pivot-Unpivot
      • Použití dat serveru SQL Server
      • Používání funkcí dat serveru SQL Server
      • Používání funkcí serveru SQL Server
      • SQL Server 2008 plán údržby
    • Výuka designu webových stránek
      • CSS
      • ASP NET
  • O nás
    • Portfolio
    • tým
      • Gavin Clayton
      • Chester Copperpot
      • Suneel Kumar
عربى (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)

Čištění textových řetězců na serveru SQL Server, udržování písmen a čísel na serveru SQL Server

Vytvořte funkci pro vyčištění textových řetězců všech znaků, které nejsou mezi 0-9 nebo AZ na serveru SQL Server

Přehled

Používání funkcí serveru SQL

Naše databáze utilit je plná úhledných funkcí.

Tenhle se používá k vyčištění dat před tím, než je vložíme do naší databáze, odstraněním veškerého textu, který není mezi „0“ a „Z“, smyčkování textovým řetězcem, dokud nenajdete žádné položky, které nejsou mezi hodnotami .

Základní funkcí je jednoduše procházet každý znak vstupní hodnoty a odstranit všechny, které nespadají do rozsahu indexového vzoru.

Pokud potřebujete pouze čísla, pak se hodnota [^ 0-Z] změní na [^ 0-9].

Alternativně pro pouze text je to [^ 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')

Přehled

Vrátí následující řetězec 'infoclaytabasecouk', přičemž odstraní znaky „@“ a „.“.

Helpful?

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

Author

Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Cookie Policymapa stránek

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
Nastavení na této stránce jsou nastaveny povolit všechny soubory cookie. Ty mohou být změněny na našich zásad a nastavení stránky cookie. Nadále používat tento web souhlasíte s použitím cookies.
Ousia Logo
Logout
Ousia CMS Loader