sqlserver numeric
时间: 2023-11-10 12:53:48 浏览: 237
sqlserver
numeric是SQL Server中的一种数据类型,用于存储固定精度和小数位数的数值。它可以在创建表或声明变量时使用。numeric数据类型有两个参数,第一个参数表示数值总共的位数,第二个参数表示小数位数。
在SQL Server中,numeric数据类型的值可以通过使用convert函数进行转换。例如,如果要将一个浮点数转换为numeric类型,并且要保留10位数且没有小数位数,可以使用以下语句:
SELECT CONVERT(NUMERIC(10, 0), 1231.5343)
另外,如果要进行两个数字的除法并保留指定的小数位数,可以使用以下语句:
SELECT CONVERT(NUMERIC(10, 3), CAST(154 AS FLOAT) / 1000)
请注意,上述语句中的numeric数据类型参数可以根据需要进行调整。
若要声明变量并为其赋值,可以使用以下语句:
DECLARE @id CHAR(10)
SET @id = '10010001'
当将数据插入表中时,可以使用INSERT INTO语句,并在VALUES子句中指定要插入的值。如果要插入的值是另一个SELECT语句的结果,可以使用以下语句:
INSERT INTO table_name (Stock_name, Stock_number)
VALUES ('xxx', 'xxxx'),
(SELECT Stockname, Stocknumber FROM Stock_table2)
阅读全文