Web design and hosting, database, cloud and social media solutions that deliver real business results
  • Servizi database
    • Strumenti
      • Backup del codice SQL
      • Claytabase Server Disk IOPs Calculator
      • Stampante SQL
    • Articoli tecnici
      • Piano di manutenzione di SQL Server 2008
      • Utilizzo dei dati di SQL Server
      • Utilizzo delle date di SQL Server
      • Utilizzo delle funzioni di SQL Server
      • Utilizzo di SQL Server Pivot-Unpivot
  • Sito Web Design
    • Articoli tecnici
      • ASP-NET
      • CSS
    • isola di Wight
    • Sicurezza del sito
  • Servizi per gli affari
    • Microsoft Azure
    • Microsoft Office
  • Circa
    • Portafoglio
    • Squadra
      • Chester Copperpot
CS - češtinaDE - DeutschEN - EnglishES - EspañolFR - FrançaisHI - हिंदीPL - polskiPT - PortuguêsRU - русскийTR - TürkZH - 中国的

SEDOL verificare la corretta funzione Format in SQL

Creare una funzione per controllare il formato del numero SEDOL in SQL Server
Questo codice è stato creato come parte di una routine di importazione per pulire i dati provenienti da fonti esterne, dove c'erano tutti i tipi di caratteri che non avrebbe dovuto essere lì.
Questo controlla il formato di un SEDOL . Questo è espanso codice SQL utilizzando la documentazione relativa alle voci di Wikipedia link.
Questo fa parte di tre articoli collegati che controllerà ISIN, SEDOL e CUSIP identificatori.

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

Questo solo controllare il formato del SEDOL, non sia in realtà esiste.

Web, database e servizi cloud per l'isola di Wight e la costa meridionale
Un consulente con 20 anni di lavoro nel settore IT e una conoscenza unica di web, database e servizi cloud che possono portare la tua azienda al livello successivo
Informazioni su Claytabase
Claytabase è un'agenzia Web, Database e Graphic Design basata sull'Isola di Wight, scopri di più su di noi.
Squadra
Squadra
Chester Copperpot
Sono il cane con il blog, che adora esplorare l'isola di Wight e oltre. Crescendo, la mia esplorazione mostrerà alcuni dei migliori locali dove fare passeggiate e drink con il tuo cane!
Servizi di consulenza database in SQL Server, Oracle e Cloud
Claytabase fornisce una gamma di servizi su varie piattaforme di database e ha lavorato in una serie di impegnativi progetti di immagazzinamento, migrazione e aggiornamento
Articoli del database
Nel corso degli anni abbiamo incontrato e risolto una serie di problemi relativi al database. Puoi sfogliarne alcuni qui e sperare che possano aiutarti a ottimizzare i tuoi database o processi ETL
Un piano completo di manutenzione per SQL Server 2008
Piano di manutenzione di SQL Server in grado di eseguire il backup e il ripristino dei file di database su più server, riorganizzare o ricostruire indici dipendenti dal tempo
Rimuovere un utente senza lasciare dati orfani in SQL Server
Rimuovere completamente gli utenti da SQL Server senza lasciare dati orfani
Controllo e sincronizzazione dei dati nel database incrociato utilizzando un trigger
Controllo e sincronizzazione di tabelle in database diversi, che possono avere una struttura leggermente diversa creando un trigger
Stored procedure per ricostruire o riorganizzare gli indici di database frammentati
Una stored procedure riutilizzabile che è possibile chiamare per reindicizzare qualsiasi database inserendo il nome del database.
Uno script dinamico per ripristinare il database di SQL Server da una stored procedure
Creare una stored procedure centralizzata, generica e riutilizzabile utilizzando uno script SQL dinamico in grado di ripristinare i database utilizzando una serie di parametri come parte di un piano di manutenzione più ampio
Spazio su disco e avvisi di posta elettronica di dimensione del database
Creare una stored procedure che invierà lo spazio su disco e gli avvisi di database tramite posta elettronica che è possibile allegare a un lavoro
Stored procedure per terminare tutte le connessioni al database o al server selezionato
Procedura memorizzata SQL per terminare tutte le connessioni al database o al server selezionato ad eccezione del processo che lo chiama.
Utilizzo efficace dei dati di SQL Server
L'utilizzo efficace dei dati di SQL Server consente di risparmiare sia l'uomo che le ore di elaborazione. Ecco alcuni dei nostri migliori articoli per l'elaborazione e la pulizia dei dati
Costruire un sistema di gestione dei contenuti in SQL Server e NET
Come creare un sistema di gestione dei contenuti con un database SQL Server e un'applicazione di moduli Web ASP.NET. Questo è sin dalla prima versione di Ousia.
SSIS, crea un file Excel dinamico con nomi di fogli dinamici
Crea un file Excel dinamico con nomi di fogli dinamici in SSIS. Ho trovato questo uno dei modi più semplici per creare dinamicamente un file Excel con nomi di fogli dinamici.
CUSIP verificare la corretta funzione Format in SQL
Creare una funzione per controllare il formato CUSIP in SQL Server
Indicizzazione efficace del database
L'indicizzazione efficace del database in un database normalizzato avrà un impatto sulle prestazioni maggiore rispetto al semplice lancio di risorse aggiuntive nel sistema
SQL Server 2008, ISIN Funzione di controllo
Creare una funzione per controllare il formato ISIN in SQL Server
SEDOL verificare la corretta funzione Format in SQL
Creare una funzione per controllare il formato del numero SEDOL in SQL Server
Sottostringa vs Sostituisci vs Roba in SQL Server
Lavorare con stringhe di testo e confrontare l'uso di SUBSTRING, REPLACE e STUFF, insieme ad altre funzioni di stringa in SQL Server
Pulizia dei numeri di telefono in SQL Server
Creare una funzione di SQL Server per controllare e pulire una stringa di numero di telefono con sede nel Regno Unito o internazionale
Data flessibile di SQL Server Tabella funzioni e calendario
Condividiamo alcune delle nostre funzioni più portatili utilizzando una tabella del calendario per memorizzare e calcolare festività e fine settimana, nonché impostare frequenze ricorrenti.
Aggiungi giorni lavorativi fino ad oggi in una funzione di SQL Server con opzioni flessibili
Una funzione flessibile e riutilizzabile di SQL Server che aggiungerà un numero di giorni a una data con l'opzione per escludere festività o fine settimana
Contare i giorni in un mese in una funzione di SQL Server con opzioni flessibili
Una funzione flessibile e riutilizzabile di SQL Server che calcolerà il numero di giorni in un mese con l'opzione per escludere festività o fine settimana
Giorni lavorativi tra le date in una funzione di SQL Server con opzioni flessibili
Una funzione flessibile e riutilizzabile di SQL Server che calcolerà il numero di giorni tra due date con l'opzione di escludere festività o fine settimana
Funzione DATEFROMPARTS di SQL Server per le versioni precedenti al 2012
Funzione SQL Server per SQL 2000, 2005, 2008 e 2008R2 per la stessa funzionalità della funzione 2012 DATEFROMPARTS
Funzione di riempimento della data
Utilizzare una funzione di data padding per restituire dati con una lunghezza prevedibile, utilizzata principalmente insieme ad altre funzioni su questo sito.
Creazione di un controllo funzionale se un anno è un anno bisestile
Questa semplice funzione controlla l'anno trascorso e restituisce vero o falso dipendente dall'anno con una riga di codice
Ottieni età
Utilizzare una funzione per calcolare l'età di qualcuno in qualsiasi momento.

Please note, this commenting system is still in final testing.
RSS Login ContactCookie PolicyMappa del sito
facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd
+442392064871info@claytabase.co.ukGround Floor, Building 1000, Lakeside North Harbour, Western Road, Portsmouth, Hampshire, United Kingdom, PO6 3EZ
Partners
Le impostazioni di questo sito sono impostate per consentire tutti i cookie. Questi possono essere modificati sulla nostra pagina politica e le impostazioni dei cookie. Continuando a utilizzare questo sito l'utente accetta l'utilizzo dei cookie.
Ousia Logo
Ousia CMS Loader