Collections:
CONVERT() - Converting Character Strings to Numeric Values in SQL Server
How To Convert Character Strings into Numeric Values in SQL Server Transact-SQL?
✍: FYIcenter.com
Sometimes you need to convert numeric values enclosed in character strings back to numeric values by using the CONVERT() function.
When converting character strings to values with CONVERT(), you need to remember two rules:
The tutorial exercise below shows you how to use the CONVERT() function to convert strings to values:
SELECT CONVERT(NUMERIC(10,5), ' 12345.12 '); GO 12345.12000 -- Input does not match the target data type SELECT CONVERT(INT, '12345.12'); GO Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value '12345.12' to data type int. -- Input does not match the target data type SELECT CONVERT(NUMERIC(10,5), '12345.12E+00'); GO Msg 8114, Level 16, State 5, Line 1 Error converting data type varchar to numeric. -- Double conversion works SELECT CONVERT(NUMERIC(10,5), CONVERT(FLOAT(24), ' 12345.12E+00 ')); GO 12345.12012 SELECT CONVERT(FLOAT(24), ' 12345.12E+00 '); GO 12345.12
⇒ Overflow Errors on Converting Big Values to Integers in SQL Server
⇐ CONVERT() - Converting Numeric Expression Data Types in SQL Server
⇑ Numeric Expressions and Functions in SQL Server Transact-SQL
2017-03-22, 4602🔥, 0💬
Popular Posts:
How To Verify a User name with SQLCMD Tool in SQL Server? The quickest way to verify a user name in ...
How To Use SQL*Plus Built-in Timers in Oracle? If you don't have a stopwatch/timer and want to measu...
How To Find Out What Privileges a User Currently Has in Oracle? Privileges granted to users are list...
How To Use "IF ... ELSE IF ..." Statement Structures in SQL Server Transact-SQL? "IF ... ELSE IF ......
Where to find answers to frequently asked questions on CREATE, ALTER and DROP Statements in MySQL? H...