19 如标题所示。我什至尝试SELECT CONVERT(NUMERIC, 1/2)也返回0。 我正在使用SQL Server 2008。 sql-server sql-server-2008 t-sql — 匿名马克西姆斯 source
14 首先,您将数字作为整数执行,但是其次,您还没有定义数字数据类型的精度和小数位数。 尝试这个: SELECT CONVERT(NUMERIC(5, 2), 1.0/2.0) 甚至 SELECT CONVERT(NUMERIC(5, 2), 1/2.0) — 塔伦 source