Web design and hosting, database, cloud and social media solutions that deliver business results
  • Des solutions d'affaires
    • Automatisation des processus robotiques
    • Logiciel
    • Services de base
      • Intégration de données
      • Power BI
      • Services d'entrepôt de données
      • Tools
    • Conception de site Web
      • Localisation et traduction Web
      • Sécurité du site Web
    • Services Cloud
      • Microsoft Azure
    • Média Social
    • Microsoft Office
  • Académie
    • Conception de bases de données d'apprentissage
      • Utilisation de données SQL Server
      • Obtenir la requête ouverte
      • Plan de maintenance SQL Server 2008
      • Utilisation des dates SQL Server
      • Utilisation de SQL Server Pivot-Unpivot
      • Utiliser SQL Server Fonctions
    • Apprentissage de la conception Web
      • CSS
      • ASP NET
    • Cloud d'apprentissage et services informatiques
      • Demande SSL et génération de fichier PFX dans OpenSSL étapes simples
  • Sur
    • Carrières
    • Équipe
      • Ali Al Amine
      • Chester Copperpot
      • Gavin Clayton
      • Suneel Kumar
    • Portefeuille
č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)

Vérifiez CUSIP format correct Fonction dans SQL

Créez une fonction pour vérifier le format CUSIP dans SQL Server

Author

Ce code a été créé dans le cadre d'une routine d'importation pour nettoyer les données venant de sources externes, où il y avait toutes sortes de personnages qui ne auraient pas été là.
Celui-ci vérifie le format d'un CUSIP . Ce est élargi code SQL en utilisant la documentation sur l'article de Wikipedia sur le lien.
Cela fait partie de trois articles liés qui va vérifier ISIN, SEDOL et CUSIP identifiants.

SQL

ALTER FUNCTION CheckCUSIP(@CUSIP NVARCHAR(20))

RETURNS INT AS BEGIN

DECLARE @Check INT

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

SET @Check=-1

RETURN @Check

END

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

SET @Check=-3

RETURN @Check

END

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

 

WHILE @Letter<LEN(@CUSIP)

BEGIN

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

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

*(CASEWHEN @Letter%2=1 THEN 1 ELSE 2 END))

 

If @LetVal > 9 BEGIN

SET @LetVal =(@LetVal % 10)+(@LetVal / 10)

End

 

SET @Sum=@Sum+@LetVal

SET @Letter=@Letter+1

END

 

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

 

IF LEN(@CUSIP)<>9 BEGIN

SET @Check=-4

RETURN @Check

END

 

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

SET @Check =(CASEWHEN RIGHT(@CUSIP,1)=@Sum THEN 1 ELSE 0 END)

END

RETURN @Check

 

END

Cela ne fera que vérifier le format de la CUSIP, pas si elle existe réellement.

Services Web, base de données et cloud pour l'île de Wight et la côte sud
Un consultant avec 20 ans d'expérience dans l'industrie informatique et une connaissance unique des services Web, de base de données et cloud qui peuvent faire passer votre entreprise au niveau supérieur
Apprenez avec nous divers codes basés sur le Web et la base de données
L'académie Claytabase a été créée dans le but d'offrir des opportunités aux diplômés et aux apprentis qui souhaitent se lancer dans l'informatique
Apprentissage du développement et de la conception Web
Une sélection d'articles sur l'utilisation efficace de CSS, HTML, JavaScript et ASP.NET à partir de problèmes que nous avons surmontés dans le passé
Une sélection d'articles de conception de sites Web utilisant ASP.NET
Au cours de notre travail avec ASP.NET, nous avons rencontré de nombreux problèmes qui devaient être résolus. J'espère que cela vous fera gagner du temps.
Appeler Google Translate à partir d'ASP.NET à l'aide de Post
Appeler Google Translate à partir d'ASP.NET en utilisant POST pour des documents plus longs à partir de votre code derrière.
Création d'un sitemap XML à partir de SQL Server en ASP NET
Création d'un sitemap XML à partir de SQL Server en ASP NET
Créer un flux RSS pour votre site web
Un moyen facile de créer un flux RSS pour votre site Web dans ASP.NET
Social Media Tweet Share Like Follow Buttons pour Google Twitter et Facebook
.NET, Création de boutons de partage de médias sociaux avec ou sans Javascript dans C # et VB.NET
Procédure stockée avec plusieurs ensembles de données sur une page Web
Procédure stockée avec plusieurs ensembles de données dans Gridviews dans la page Web
Utilisation de données temporaires dans ASP.NET GridView
Créez une page de test avec une Gridview utilisant uniquement des données temporaires dans ASP.NET
Articles CSS
Articles CSS
Créer un CSS de défilement
Le défilement peut sauver beaucoup d'espace, et peut être manipulé de manière très délicate dans CSS3, couplé à la puissance de l'image CSS Sprites et des calculs, nous allons transformer cette image ci-dessous dans la bannière rotative.
Créer des objets en baisse dans CSS
Comment créer des objets en baisse dans CSS
Services d'apprentissage en nuage
Une sélection d'articles autour de l'administration du cloud et des services informatiques, y compris Office 365, les services de domaine et les certificats de sécurité
Demande de SSL et génération de fichier PFX dans OpenSSL Simple Steps
Demande de licence SSL et génération de fichier PFX dans OpenSSL en quelques étapes simples
Conception de bases de données d'apprentissage
Au fil des ans, nous avons rencontré et résolu des problèmes liés à la base de données. Vous pouvez parcourir certains d'entre eux ici et nous espérons qu'ils pourront vous aider à optimiser vos propres systèmes
Automatiser la requête ouverte dans MS SQL Server
Cette table et cet ensemble de procédures stockées vous permettront d'automatiser le transfert des données des bases de données Oracle et Progress vers SQL Server.
Un plan de maintenance complet pour SQL Server 2008
Plan de maintenance SQL Server qui peut sauvegarder et restaurer les fichiers de base de données sur plusieurs serveurs, réorganiser ou reconstruire les index en fonction du temps
Audit et synchronisation des données dans une base de données croisée à l'aide d'un déclencheur
Auditer et synchroniser des tables dans différentes bases de données, qui peuvent avoir une structure légèrement différente en créant un déclencheur
Supprimer un utilisateur sans laisser de données orphelines dans SQL Server
Supprimer complètement les utilisateurs de SQL Server sans laisser de données orphelines
Procédure stockée pour reconstruire ou réorganiser les index de base de données fragmentés
Une procédure stockée réutilisable que vous pouvez appeler pour réindexer n'importe quelle base de données en entrant le nom de la base de données.
Un script dynamique pour restaurer la base de données SQL Server à partir d'une procédure stockée
Créez une procédure stockée centralisée, générique et réutilisable à l'aide d'un script SQL dynamique capable de restaurer des bases de données à l'aide d'un certain nombre de paramètres dans le cadre d'un plan de maintenance plus large
L'espace disque et l'adresse email de la taille de la base de données
Créez une procédure stockée qui enverra l'espace disque et les alertes de base de données par courrier électronique que vous pouvez joindre à un travail
Procédure stockée pour supprimer toutes les connexions à la base de données ou au serveur sélectionné
Procédure stockée SQL pour supprimer toutes les connexions à la base de données ou au serveur sélectionné, à l'exception du processus qui l'appelle.
Utilisation efficace des données SQL Server
L'utilisation efficace des données SQL Server permet de gagner du temps en ressources humaines et informatiques. Voici quelques-uns de nos meilleurs articles de traitement et de nettoyage des données
Construire un système de gestion de contenu dans SQL Server et NET
Comment créer un système de gestion de contenu avec une base de données SQL Server et une application de formulaires Web ASP.NET. C'est à partir de la toute première version d'Ousia.
SSIS, créer un fichier Excel dynamique avec des noms de feuille dynamiques
Créez un fichier Excel dynamique avec des noms de feuille dynamiques dans SSIS. J'ai trouvé que c'était l'un des moyens les plus simples de créer dynamiquement un fichier Excel avec des noms de feuille dynamiques.
Fonction de retour du jour spécifique du mois
SQL Server 2008, fonction pour retourner le jour du mois spécifique
Indexation efficace de la base de données
L'indexation efficace de la base de données dans une base de données normalisée aura plus d'impact sur les performances que le simple fait de jeter des ressources supplémentaires sur le système
SQL Server 2008, ISIN Fonction de contrôle
Créez une fonction pour vérifier le format ISIN dans SQL Server

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

Registered in England and Wales 08985867

RSSLoginLink Politique de cookieSitemap

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
Les paramètres de ce site sont configurés pour autoriser tous les cookies. Ceux-ci peuvent être modifiés sur notre page cookies. En continuant à utiliser ce site, vous acceptez l'utilisation de cookies.
Ousia Logo
Logout
Ousia CMS Loader