34,875
社区成员
发帖
与我相关
我的任务
分享DECLARE @n FLOAT
SET @n = .5
SELECT CASE
WHEN @n < 1 AND LEFT(CAST(@n AS VARCHAR(20)), 1) = '.'
THEN '0' + CAST(@n AS VARCHAR(20))
ELSE CAST(@n AS VARCHAR(20))
END AS r;
/*
r
0.5
*/
这样行不?
前面本来就有0啊[/quote]
SQL2000的版本有别的办法吗?不升级的话