dubbel precision flyttal representeras av " float " datatyp i SQL Server . Ibland kan det vara nödvändigt att omvandla ett flyttal till ett heltal. Detta uppnås genom användning av T- SQL " CAST ( ) "-funktion. Den " CAST ( ) " -funktion inte automatiskt runda decimaler uppåt eller nedåt , men kan kombineras med T - SQL " ROUND ( ) " -funktion om avrundning är önskvärd . Instruktioner
1
Open SQL Server Management Studio .
2
Öppna en ny fråga fönster .
3
Konvertera en flytande - punkt nummer till ett heltal utan avrundning med CAST ( ) funktionen genom att köra följande frågeuppgiften , ersätter " " med någon flyttal :
SELECT CAST ( AS INT )
4 Konvertera och avrunda ett decimaltal till ett heltal med hjälp av CAST ( ) funktionen genom att köra följande frågeuppgiften , ersätter " " med någon flyttal :
SELECT CAST ( ROUND ( CAST ( som decimaltal ( 10,3 ) ) , 0 ) AS INT ) Addera