如:1762.45 , 我只取一位小数 结果要1762.4 第二位不管是多少都舍去.
请问如何实现. (sql server 问题) 我自已是这样写的: select (cast(1762.45*10 as int)/10 可是却不行. 郁闷. 高手支招, 谢谢.
请问如何实现. (sql server 问题) 我自已是这样写的: select (cast(1762.45*10 as int)/10 可是却不行. 郁闷. 高手支招, 谢谢.
解决方案 »
- 问IF Update()的问题
- Cursor with parameter
- ###sql2000收缩数据库的表的脚本的问题###
- select : 求解~!
- 如何得到系统中的表的字段、字段类型、长度、是否为空、是否主键、缺省值等信息?
- N表合并的问题
- 视图查询问题,在本地,视图查询是没有任何问题,放在服务器上,数据第一页,有数据,但第2页就没有数据了.(我是做web方面的分页)
- 如果我有Sql Server 6.0 的原代码你准备出多少钱?
- 一个初级问题:如何在存贮过程中遍历记录
- 我能省省事吗?
- 100分,出一个相当好玩的题目:输入一组数字,从一个表中找出相同的群组
- sql2000总是把内存占满,2G的内存,windows servers2000系统,是否跟操作系统有关?
你這樣寫是不行的
写一个函数实现:
--create function test_f(@num numeric(18,2))
returns numeric(18,1)
as
begin
declare @a numeric(18,1)
set @a=reverse(stuff(reverse(rtrim(@num)),1,1,''))
return @a
endgo
select dbo.test_f(1762.45*10/10),1762.45*10/10go
-------------------- ---------------
1762.4 1762.450000(所影响的行数为 1 行)