Web design and hosting, database, cloud and social media solutions that deliver real business results
  • Veritabanı Hizmetleri
    • Araçlar
      • Claytabase Server Disk IOPs Calculator
      • SQL Kod Yedekleme
      • SQL Yazıcı
    • Teknik Makaleler
      • SQL-Server
      • SQL Server 2008 Bakım Planı
      • SQL Server işlevlerini kullanma
      • SQL Server Pivot-Unpivot'u Kullanma
      • SQL Server Tarihlerini Kullanma
  • Web Sitesi Tasarımı
    • Teknik Makaleler
      • ASP-NET
      • CSS
    • Web Sitesi Güvenliği
    • Wight Adası
  • İş hizmetleri
    • Microsoft Azure
    • Microsoft Office
  • Sosyal Medya
  • Hakkında
    • Portföy
    • Takım
      • Chester Copperpot
CS - češtinaDE - DeutschEN - EnglishES - EspañolFR - FrançaisHI - हिंदीIT - italianoPL - polskiPT - PortuguêsRU - русскийZH - 中国的

CUSIP SQL Doğru Biçim İşlevini kontrol

SQL Server CUSIP biçimini kontrol için bir işlev oluşturun
Bu kod orada olmamalıydı karakterlerin her türlü vardı harici kaynaklardan gelen verileri temizlemek için bir ithalat rutin bir parçası olarak kuruldu.
Bu bir biçimini kontrol Cusip . Bu bağlantıyı Wikipedia makalesinde belgelerine kullanarak SQL kodu genişletilir.
Bu ISIN, SEDOL ve CUSIP tanımlayıcıları kontrol edecek üç bağlantılı makalelerin parçasıdır.

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

Bu sadece gerçekte var olmadığını, Cusip biçimini kontrol edecektir.

Isle of Wight ve South Coast için web, veritabanı ve bulut hizmetleri
BT sektöründe 20 yıldır çalışan ve işletmenizi bir sonraki seviyeye taşıyabilecek benzersiz web, veritabanı ve bulut hizmetleri bilgisine sahip bir danışman
Claytabase hakkında
Claytabase, Wight'a dayanan bir Web, Veritabanı ve Grafik Tasarım ajansıdır, hakkımızda daha fazla bilgi edinebilir.
Takım
Takım
Chester Copperpot
Wight Adası'nı ve ötesini keşfetmeyi seven blog'lu köpeğim. Büyüdüğüm zaman, keşif gezgim, gezintiye çıkmak için en iyi yerel yerlerden bazılarını gösterecek!
Microsoft Azure, Amazon İnternet Servisleri ve Google Cloud dahil olmak üzere Bulut Hizmetleri
Bulut tabanlı e-posta ve BT hizmetlerini güvenilir bir ortağa aktararak yönetmekten çekinmeyin.
Microsoft Azure
Microsoft Azure
Microsoft Ofis Yönetimi
Office 365 Yönetimi ve Yetki Verilmiş Yönetici
Sosyal Medya Yönetimi ve Danışmanlık Hizmetleri
Hangi platformların kullanılacağına karar vermede yardımcı olabilir, bunları oluşturmanıza yardımcı olur ve gerektiğinde sosyal medya platformlarınızın ve işletme listelerinizin sürekli yönetiminde yardıma ihtiyaç duyarız. Şimdi de başlamanıza yardımcı olacak bir dizi makalemiz var.
SQL Server, Oracle ve Cloud'da veritabanı danışmanlık hizmetleri
Claytabase, çeşitli veritabanı platformlarında bir dizi hizmet sunar ve bir dizi zorlu depolama, taşıma ve yükseltme projesinde çalıştı
Veritabanı Araçları
SQL Server hayatınızı kolaylaştırmayı amaçlayan çeşitli araçlar.
SQL Kod Yedekleme
Önceki sürümleri korumak için SQL Modüllerinizi bir tabloya yedekleyin
SQL Yazıcı
Denenmiş ve güvenilir bir hile kullanarak anında SSMS'de mesaj yazdırın. Bir tarih saatini ve seçenek satır numaralarını içerir
Veritabanı Makaleleri
Yıllar boyunca, bir takım veritabanıyla ilgili problemlerle karşılaştık ve çözdük. Bunlardan bazılarına göz atabilir ve umarız ki veritabanlarınızı veya ETL süreçlerinizi optimize etmenize yardımcı olabilirler.
SQL Server verilerini etkili bir şekilde kullanma
SQL Server verilerini etkili bir şekilde kullanmak, hem insanı hem de işlem saatlerini kaydedebilir. İşte en iyi veri işleme ve temizleme ürünlerimizden bazıları
SQL Server'da Substring vs Replace vs Stuff
Metin dizeleriyle çalışma ve SQL Server'daki bazı diğer dize işlevlerinin yanı sıra SUBSTRING, REPLACE ve STUFF kullanımını karşılaştırma
CUSIP SQL Doğru Biçim İşlevini kontrol
SQL Server CUSIP biçimini kontrol için bir işlev oluşturun
SSIS, Dinamik Sayfa Adları ile Dinamik Excel dosyası oluşturun
SSIS'de Dinamik Sayfa Adlarıyla Dinamik Excel Dosyası oluşturun. Bunu, dinamik sayfa adlarıyla dinamik olarak bir excel dosyası oluşturmanın en kolay yollarından birini buldum.
Etkili Veritabanı İndeksleme
Normalleştirilmiş bir veritabanında Etkili Veritabanı İndeksleme, sisteme ek kaynaklar atmaktan daha fazla performans etkisine sahip olacaktır.
SQL Server 2008, ISIN Kontrol Fonksiyonu
SQL Server ISIN biçimini kontrol için bir işlev oluşturun
SQL SEDOL Kontrol Doğru Biçim İşlevi
SQL Server SEDOL sayı biçimini kontrol için bir işlev oluşturun
SQL Server ve NET'te İçerik Yönetim Sistemi Oluşturma
Bir SQL Server veritabanı ve ASP.NET web form uygulaması ile bir İçerik Yönetim Sistemi nasıl kurulur. Bu, Ousia'nın ilk versiyonundan.
SQL Server'da artık verileri bırakmadan bir kullanıcıyı kaldırın
Yetim verileri bırakmadan kullanıcıları SQL Server'dan tamamen kaldırın
SQL Server 2008 için eksiksiz bir bakım planı
Veritabanı dosyalarını birden çok sunucuda yedekleyip geri yükleyebilen, zamanlara bağlı olarak dizinleri yeniden organize eden veya yeniden oluşturabilen SQL Server Bakım Planı
Parçalanmış veritabanı dizinlerini yeniden oluşturmak veya yeniden düzenlemek için Depolanan Prosedür
Veritabanının adını girerek herhangi bir veritabanını yeniden indekslemek için çağırabileceğiniz, yeniden kullanılabilir bir Saklanan Yordam.
Seçilen veritabanı veya sunucuya giden tüm bağlantıları sonlandırmak için Depolanan Prosedür
Çağıran işlem haricinde, seçilen veritabanı veya sunucuya giden tüm bağlantıları sonlandırmak için SQL Stored Procedure.
Disk alanı ve veritabanı boyutu e-posta uyarıları
Bir işe ekleyebileceğiniz e-posta yoluyla disk alanı ve veritabanı uyarılarını gönderecek bir saklı yordam oluşturun
Bir tetikleyici kullanarak çapraz veritabanındaki verileri denetleme ve senkronize etme
Tetikleyici oluşturarak biraz farklı bir yapıya sahip olabilen farklı veritabanlarındaki tabloları denetleme ve senkronize etme
Depolanan bir prosedürden SQL Server veritabanını geri yüklemek için dinamik bir komut dosyası
Daha geniş bir bakım planının parçası olarak bir dizi parametre kullanarak veritabanlarını geri yükleyebilen dinamik SQL komut dosyası kullanarak merkezi, genel ve yeniden kullanılabilir bir saklı yordam oluşturun
SQL Server İşlevlerine giriş, avantajları ve dezavantajları
İyi yazılmış herhangi bir veri tabanının bir dizi işlevi olacaktır, çoğu zaman yararlıdırlar ancak yanlış bağlamda kullanıldıklarında performansa gerçekten zarar verebilirler
Ayın Belirli Gününe Dönen İşlev
SQL Server 2008, Ayın Belirli Gününe Dönen İşlev

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

Our services

database maintenance | database design | web site design | web site hosting | web site security | cloud services | social media

© 2016 Claytabase Ltd, registered company in the UK 08985867

Quick links

RSS Login ContactCookie PolicySitemap

Find us on social media

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

Get in touch

+441983300796info@claytabase.co.ukGround Floor, Building 1000, Lakeside North Harbour, Western Road, Portsmouth, Hampshire, United Kingdom, PO6 3EZ

Partners and memberships

Ousia logo
Bu sitedeki ayarlar tüm çerezlere izin verecek şekilde ayarlanmıştır. Bunlar, çerez politikamız ve ayarlar sayfamızdan değiştirilebilir. Bu siteyi kullanmaya devam ederseniz, çerezlerin kullanımını kabul etmiş olursunuz.
Ousia Logo
Ousia CMS Loader