Web design and hosting, database, cloud and social media solutions that deliver business results
  • Rozwiązania biznesowe
    • Oprogramowanie
    • Projektowanie stron
      • Bezpieczeństwo witryny
      • Lokalizacja i tłumaczenie stron internetowych
    • Usługi baz danych
      • Integracja danych
      • Przybory
    • Zrobotyzowana automatyzacja procesów
    • Usługi biznesowe
      • Microsoft Azure
    • Media Społecznościowe
    • Microsoft Office
  • Akademia
    • Nasze środowisko testowe
    • Nauka projektowania baz danych
      • Używanie funkcji datownika SQL Server
      • SQL Server 2008 planu konserwacji
      • Korzystanie z funkcji serwera SQL Server
      • Korzystanie z programu SQL Server Pivot-Unpivot
      • Używanie dat serwera SQL
    • Nauka projektowania stron internetowych
      • CSS
      • ASP-NET
      • Korzystanie z JavaScript
    • Nauka w chmurze i usługi IT
      • Błąd harmonogramu zadań 2147943645
      • Żądanie SSL i generowanie pliku PFX w OpenSSL Simple Steps
  • O
    • Portfel Pracy
    • Zespół
      • Adrian Anandan
      • Ali Al Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
čeština (CS)Deutsch (DE)English (EN-US)English (EN-GB)Español (ES)Français (FR)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)русский (RU)Türk (TR)中国的 (ZH)

SEDOL Sprawdź poprawny format funkcji w SQL

Tworzenie funkcji do sprawdzania formatu liczb SEDOL w SQL Server

Author

Kod ten został stworzony w ramach procedury importu, aby oczyścić dane pochodzące ze źródeł zewnętrznych, w, gdzie nie było wszelkiego rodzaju znaków, które nie powinny tam być.
Ten sprawdza format na SEDOL . To jest rozszerzony kod SQL przy użyciu dokumentacji na artykuł na link.
Jest to część trzech połączonych artykułów, które sprawdzi ISIN, SEDOL i CUSIP identyfikatorów.

SQL

ALTER FUNCTION CheckSEDOL(@SEDOL NVARCHAR(20))

RETURNS INT AS BEGIN

DECLARE @Check INT

IF RIGHT(@SEDOL,1) NOT BETWEEN '0' AND '9' BEGIN

SET @Check=-1

RETURN @Check

END

IF PATINDEX('%[^0-Z]%',@SEDOL)>0 BEGIN

SET @Check=-3

RETURN @Check

END

 

DECLARE @Sum INT=0,@Letter INT=1,@Char VARCHAR(1)

WHILE @Letter<LEN(@SEDOL)

BEGIN

SET @Char=SUBSTRING(@SEDOL,@Letter,1)

SET @Sum=@Sum+((SELECT (CASE WHEN @Char BETWEEN '0' AND '9' THEN @Char ELSE ASCII(UPPER(@Char))-55 END))*

(CASE @Letter WHEN 1 THEN 1 WHEN 2 THEN 3 WHEN 3 THEN 1 WHEN 4 THEN 7 WHEN 5 THEN 3 WHEN 6 THEN 9 WHEN 7 THEN 1 ELSE 0 END))

SET @Letter=@Letter+1

END

SET @Sum=(10 - @Sum%10)% 10

 

IFLEN(@SEDOL)<>7 BEGIN

SET @Check=-4

RETURN @Check

END

 

IF RIGHT(@SEDOL,1) BETWEEN '0' AND '9' BEGIN

SET @Check =(CASE WHEN RIGHT(@SEDOL,1)=@Sum THEN 1 ELSE 0 END)

END

RETURN @Check

END

Pozwoli to sprawdzić tylko format SEDOL, a nie, czy rzeczywiście istnieje.

Odpędzimy się, gdy będziesz robić to, w czym jesteś dobry
Wielonarodowy zespół z ponad 20-letnim doświadczeniem, specjalizujący się w usługach internetowych, bazodanowych, chmurowych i dedykowanym oprogramowaniu do zarządzania przedsiębiorstwem
Naucz się z nami różnych kodów internetowych i bazodanowych
Akademia Claytabase została utworzona w celu zapewnienia możliwości absolwentom i praktykantom, którzy chcą dostać się do IT
Środowisko testowe Akademii
Wiele naszych artykułów zależy w dużej mierze od posiadania środowiska kodującego, więc omówimy tutaj konfigurację
Nauka projektowania baz danych
Przez lata napotykaliśmy i rozwiązywaliśmy problemy związane z bazami danych. Możesz przeglądać niektóre z nich tutaj i miejmy nadzieję, że pomogą Ci zoptymalizować własne systemy
Wprowadzenie do funkcji SQL Server, ich zalety i wady
Każda dobrze napisana baza danych będzie miała wybór funkcji, przez większość czasu są one przydatne, ale użyte w niewłaściwym kontekście mogą w rzeczywistości zaszkodzić wydajności
Dodawanie dopełnienia tekstem za pomocą funkcji SQL
Ta prosta mała funkcja jest używana we wszystkich naszych różnych bazach danych i daje nam dobry sposób na zagwarantowanie formatu ciągu.
Dzielenie tekstu lub obiektów blob na wiersze danych i tabele w programie SQL Server
Funkcja SQL Server do dzielenia listy ciągów tekstowych oddzielonych dowolnymi znakami na wiersze danych. Używany jako podstawa dla wielu innych funkcji
Funkcja zwrotu określonego dnia miesiąca
SQL Server 2008, funkcja zwrotu określonego dnia miesiąca
Funkcja SQL Server do łączenia ciągów
Elastyczna i wielokrotnego użytku funkcja SQL Server do zwracania sformatowanego i rozdzielonego ciągu tekstowego z zestawu kolumn lub zmiennych
Minimalna i maksymalna wartość dla kolumn
Tworzenie funkcji zwracającej minimalną i maksymalną wartość dla kolumn poprzez konkatenację ciągów, dzielenie ich na wiersze, a następnie zwracanie poprawnej wartości
Oblicz odległość między dwiema współrzędnymi szerokości i długości geograficznej w programie SQL Server
Utwórz funkcję SQL, która oblicza odległość między współrzędnymi szerokości i długości geograficznej w milach lub kilometrach
Czyszczenie brytyjskich kodów pocztowych adresowych w programie SQL Server 2008
Utwórz funkcję SQL Server, aby oczyścić, zastąpić typowe błędy i ponownie sformatować brytyjskie kody pocztowe z poprawną pozycją spacji
Czyszczenie numerów telefonów w SQL Server
Utwórz funkcję SQL Server, aby sprawdzić i wyczyścić ciąg międzynarodowego lub brytyjskiego numeru telefonu
Czyszczenie ciągów tekstowych w SQL Server, zachowywanie liter i cyfr w SQL Server
Utwórz funkcję, aby oczyścić ciągi tekstowe ze wszystkich znaków, które nie są między 0-9 ani AZ w SQL Server
Korzystanie z programu SQL Server Pivot-Unpivot
Wybór artykułów na temat korzystania z SQL Server PIVOT
SQL Server używa funkcji UNPIVOT do przekształcania kolumn w wiersze
SQL Server używający funkcji UNPIVOT w scenariuszu typu w świecie rzeczywistym.
Elastyczna data SQL Server Funkcje i tabela kalendarza
Współdzielimy niektóre z naszych najbardziej przenośnych funkcji za pomocą tabeli kalendarza do przechowywania i obliczania dni ustawowo wolnych od pracy oraz weekendów, a także ustawiania częstotliwości cyklicznych.
Funkcja SQL Server DATEFROMPARTS dla wersji sprzed 2012 r
Funkcja SQL Server dla SQL 2000, 2005, 2008 i 2008R2 dla tej samej funkcjonalności co funkcja DATEFROMPARTS 2012
Dodaj do tej pory dni robocze w Funkcji SQL Server z elastycznymi opcjami
Elastyczna i wielokrotnego użytku funkcja SQL Server, która doda liczbę dni do daty z opcją wykluczenia świąt lub weekendów
Funkcja uzupełniania daty
Użyj funkcji dopełniania daty, aby zwrócić dane o przewidywalnej długości, używane głównie w połączeniu z innymi funkcjami w tej witrynie.
Dni robocze między datami w funkcji SQL Server z elastycznymi opcjami
Elastyczna i wielokrotnego użytku funkcja SQL Server, która będzie obliczać liczbę dni między dwiema datami z opcją wykluczenia świąt lub weekendów
Policz dni w miesiącu w funkcji SQL Server z elastycznymi opcjami
Elastyczna i wielokrotnego użytku funkcja SQL Server, która będzie obliczać liczbę dni w miesiącu z opcją wykluczenia świąt lub weekendów
Tworzenie funkcji sprawdza, czy rok jest rokiem przestępnym
Ta prosta funkcja sprawdza jeden rok i zwraca wartość true lub false zależnie od roku za pomocą jednego wiersza kodu
Uzyskaj wiek
Użyj funkcji, aby obliczyć czyjś wiek w dowolnym momencie.
Skuteczne wykorzystanie danych SQL Server
Korzystanie z danych SQL Server może skutecznie oszczędzać zarówno godziny pracy człowieka, jak i godziny przetwarzania. Oto niektóre z naszych najlepszych artykułów do przetwarzania i czyszczenia danych
CUSIP Sprawdź poprawny format funkcji w SQL
Tworzenie funkcji do sprawdzania formatu CUSIP w SQL Server
Efektywne indeksowanie baz danych
Efektywne indeksowanie bazy danych w znormalizowanej bazie danych będzie miało większy wpływ na wydajność niż zwykłe rzucanie dodatkowych zasobów w systemie
SQL Server 2008, ISIN kontrola funkcji
Tworzenie funkcji do sprawdzania formatu ISIN w SQL Server
Podłańcuch a zamiana a rzeczy w programie SQL Server
Praca z ciągami tekstowymi i porównanie użycia SUBSTRING, REPLACE i STUFF wraz z innymi funkcjami ciągów w SQL Server
SEDOL Sprawdź poprawny format funkcji w SQL
Tworzenie funkcji do sprawdzania formatu liczb SEDOL w SQL Server

Please note, this commenting system is still in final testing.
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Polityka Cookiemapa strony

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
Ustawienia na tej stronie są ustawione tak, że wszystkie pliki cookie. Mogą one być zmieniane na naszej polityki i ustawień strony z ciasteczkami. Dalsze korzystanie z tej strony, wyrażasz zgodę na korzystanie z plików cookie.
Ousia Logo
Logout
Ousia CMS Loader