Slik konverterer du funksjoner i SQL Server 2008

Slik konverterer du funksjoner i SQL Server 2008

 

1.

Koble til 'SQL Server Management Studio.' Velg databasen der du vil pakke ut dataene, ved å markere den under mappen 'Databaser' i 'Object Explorer' -panelet.

2.

Klikk på 'Ny forespørsel' fra hovedmenyen for å åpne 'Query Analyzer'.

Bruk


Syntaxen for CONVERT () -funksjonen i enkleste form er som følger:



CONVERT (target\_data\_type (lengde), original\_data, formatting\_style)



'target\_data\_type' er datatypen du vil at dataene dine skal konverteres til og 'original\_data' er datatypen som du vil konvertere til måldatatypen. 'Formatting\_style' brukes til å spesifisere spesiell formatering som brukes til den opprinnelige datatypen.



CONVERT (NVARCHAR (20), First\_Name);



Kommandoen ovenfor vil konvertere kolonnen 'First\_Name' av datatypen 'CHAR (50)' i 'KUNDER' -tabellen til en 'NVARCHAR (20).'

4. Bruk 'CAST ()' -funksjonen på følgende måte for å få det samme resultatet. Syntaxen for funksjonen i sin enkleste form er:

< br /> CAST (original\_data AS target\_data\_type)



hvor 'original\_data' er kolonnen eller uttrykket som du vil konvertere til en annen datatype. 'Target\_data\_type' er datatypen du vil at dataene dine skal konverteres til.



CAST (First\_Name AS NVARCHAR (20))



Kommandoen ovenfor vil konvertere kolonnen 'First\_Name' til datatypen 'NVARCHAR (20).'

Tips og advarsler

< li> Du kan bare konvertere datatyper når original- og måldataene er av nøyaktig samme datatype.
  • Datatypeomregningene er midlertidige til du lagrer dem i en variabel.
  • SQL Server 2008 er relasjonsdatabasebehandlingssystemet for styring av små og mellomstore databaseløsninger. Hver database består av tilhørende tabeller som består av data. Hver attributt i tabellen har en datatype som begrenser rekkevidden av mulige verdier. Noen ganger må du konvertere en datatype til en annen når SQL Server ikke konverterer dem automatisk. For eksempel, si at du vil konvertere monetære data til karakter for en rapport. Du kan bruke 'CONVERT ()' og 'CAST ()' -funksjonen til å utføre en eksplisitt konvertering.