Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Transact - SQL Tekenreeksfuncties
De Transact - SQL-database programmeertaal is een dialect van de industrie - standaard SQL of Structured Query Language . Microsoft SQL Server en Sybase database- servers maken gebruik van Transact - SQL te bouwen , te onderhouden en de toegang tot relationele databases . Programmeurs vaak manipuleren tekenreeksen , zoals bij het zoeken naar de nummers " 123 " in een lijst van miljoenen rijbewijs nummers , of een combinatie van voor-en achternamen in een enkel veld . Om dit te doen , gebruiken ze de string functies ingebouwd in Transact - SQL . Strings karakter

Een tekenreeks is een soort van veldgegevens dat elke vorm van tekst, zoals letters, cijfers , leestekens en speciale tekens bevat . Bijvoorbeeld , een persoon naam en adres tellen als tekenreeksen . Een koord heeft een lengte , en je kunt de snaar apart karakter halen door karakter door het identificeren van locaties in de string . Bijvoorbeeld , de string " Abraham Lincoln " heeft een lengte van 15 tekens . Het vijfde teken in de string is een " h . " Hoewel je nummers kunt opslaan in tekenreeksen , je kunt niet rekenen
aaneenschakeling en scheiding uit te voeren op hen , tenzij u deze omzetten in een numeriek gegevenstype eerste .

Om twee snaren combineren in Transact - SQL , gebruikt u een plusteken ( + ) tussen hen. Table_name ( " voornaam " ) + " " + table_name ( " achternaam " ) Let op de extra ruimte aaneengeschakeld in het midden van de twee woorden te scheiden : aan -en achternaam velden te combineren , de volgende code gebruikt u . Als u twee of meer strings op deze manier , programmeurs noem het " aaneenschakeling . " U gebruikt de RIGHT ( ) , LEFT ( ) en SUBSTRING ( ) functies om een ​​string splitsen in kleinere delen . RIGHT ( ) en LEFT ( ) nemen elk twee parameters : de string en een lengte nummer . SUBSTRING ( ) duurt drie parameters : een string , een beginpunt en een lengte . RIGHT () geeft de meest rechtse tekens , LEFT ( ) geeft de meest linkse en SUBSTRING begint waar je hem vertelt . Bijvoorbeeld , RECHTS ( ' Abraham Lincoln ' , 4 ) retourneert de tekenreeks ' coln , ' en LEFT ( ' Abraham Lincoln ' , 4 ) terug ' Abra . ' SUBSTRING ( ' Abraham Lincoln ' , 7,3 ) geeft ' m L , ' waardoor u drie tekens , te beginnen bij het ​​zevende .
LTrim , RTrim en Len

u kunt een string te maken verschijnen netter als je blanks van haar te verwijderen begin of einde . Als bijvoorbeeld " voornaam " en " achternaam " 15 - karakter velden met een vaste lengte waren beiden , de aaneenschakeling van de twee leest, " Abraham Lincoln . " Door het trimmen van de trailing blanks met RTRIM ( ) , u de volgende Transact - SQL te gebruiken code : RTRIM ( table_name ( " voornaam " ) ) + " " + RTRIM ( table_name ( " last_name " ) ) Dit geeft u ' Abraham Lincoln . " de LTRIM ( ) -functie verwijdert blanco's in de aanloop naar het eerste niet-lege teken in een string . de LEN ( ) functie neemt een tekenreeks en retourneert de lengte als een integer . LEN ( "Zwitserland" ) geeft het aantal 11 .
CharIndex

De Transact - SQL CHARINDEX ( ) -functie onderzoekt een string voor het optreden van een kleinere string. Het duurt drie parameters : de string waarvoor u op zoek bent , de tekenreeks die moet worden doorzocht en een optionele startpositie . Het geeft de uitgangspositie van de snaar , wanneer wordt vastgesteld , als een getal . Indien niet gevonden , CHARINDEX ( ) levert een nul . CHARINDEX ( ' aha ' , ' Abraham Lincoln ' ) , bijvoorbeeld , geeft een 4 . CHARINDEX ( ' aha ' , ' Abraham Lincoln ' , 10 ) levert een nul , zoals te beginnen met positie 10 en naar rechts te bewegen , geen optreden van ' aha ' bestaat in de string .
Conversie < br >


Transact - SQL biedt een aantal functies om strings te zetten op verschillende manieren . De UPPER ( ) functie neemt een string en zet al zijn brieven aan versies hoofdletters . UPPER ( ' Abraham Lincoln ' ) , bijvoorbeeld , keert terug ' Abraham Lincoln . ' De LAAG ( ) functie converteert alle letters naar kleine letters . LAAG ( ' Abraham Lincoln ' ) resulteert in ' Abraham Lincoln . ' The ACHTERUIT ( ) functie keert de volgorde van de letters , dus ACHTERUIT ( ' Abraham Lincoln ' ) opbrengsten ' nlocniL maharbA . '
< Br >

Previous: Next:
  Database Software
·Help met Concatenatie velden i…
·Hoe maak je een primaire sleut…
·Hoe te Schedule Variance Berek…
·Percentage Functies voor DB2 
·Hoe maak je een formulier in M…
·Tutorial om een formulier ontw…
·Hoe kan ik een database met be…
·Hoe SQL leren in een weekend 
·Hoe te bestellen sorteren een …
  Related Articles
OpenOffice Basic String Functions 
Hoe een String Command Line Vervang 
Hoe te gebruiken Kladblok om functies Ge…
Wat zijn de functies van de Tabelontwerp…
Hoe je volledige AbiWord Functies in het…
Hoe kan ik een aangepaste sneltoets Stri…
Hoe kan ik zoeken en vervangen van een s…
Hoe je tekst zoeken in een string 
Hoe maak je een VIM String Met een Wildc…
  Software Articles
·Hoe maak je een kalender maken in MS Acc…
·Hoe te kopiëren en branden van een audi…
·Delen van de Microsoft Word Screen 
·Hoe te Markup Verwijder op het menu Beel…
·Verschil tussen Word 97 en Word 2007 
·Hoe kan ik iTunes Fix als Het gaat niet …
·Kan een netbook Run Alien Swarm ? 
·Hoe te branden van een cd HFS 
·Hoe kan ik een audio- Zip File overeenko…
Copyright © Computer Kennis http://www.nldit.com