一个小问题.

syc574937516 2009-11-22 10:27:55
请问函数str(),Round(),Rand(),isnull()和Ltrim()怎么用?谢谢!
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上的很强大!
ACMAIN_CHM 2009-11-22
  • 打赏
  • 举报
回复
剩下的两个自己在MSDN查一下吧。

复杂问题,算法,思路问CSDN。
简单问题,语法,用法问MSDN。
ACMAIN_CHM 2009-11-22
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/zh-cn/library/ms189527(SQL.90).aspx

SQL Server 2005 联机丛书(2008 年 11 月)
STR (Transact-SQL)

返回由数字数据转换来的字符数据。

语法

STR ( float_expression [ , length [ , decimal ] ] )
参数
float_expression
带小数点的近似数字 (float) 数据类型的表达式。

length
总长度。它包括小数点、符号、数字以及空格。默认值为 10。

decimal
小数点后的位数。decimal 必须小于或等于 16。如果 decimal 大于 16,则会截断结果,使其保持为小数点后具有十六位。

返回类型
char

备注
如果为 STR 提供 length 和 decimal 参数值,则这些值应该是正数。在默认情况下或小数参数为 0 时,数字舍入为整数。指定的长度应大于或等于小数点前面的部分加上数字符号(如果有)的长度。短的 float_expression 在指定长度内右对齐,长的 float_expression 则截断为指定的小数位数。例如,STR(12,10) 输出的结果是 12。它在结果集内右对齐。而 STR(1223,2) 则将结果集截断为 **。可以嵌套字符串函数。

注意:
若要转换为 Unicode 数据,请在 CONVERT 或 CAST 转换函数内使用 STR。



示例
以下示例将由五个数字和一个小数点组成的表达式转换为有六个位置的字符串。数字的小数部分舍入为一个小数位。

复制代码
SELECT STR(123.45, 6, 1)
GO
下面是结果集:

复制代码
------
123.5

(1 row(s) affected)
当表达式超出指定长度时,字符串为指定长度返回 **。

复制代码
SELECT STR(123.45, 2, 2)
GO
下面是结果集:

复制代码
--
**

(1 row(s) affected)
即使数字数据嵌套在 STR 内,结果也是带指定格式的字符数据。

复制代码
SELECT STR (FLOOR (123.45), 8, 3)
GO
下面是结果集:

复制代码
--------
123.000

(1 row(s) affected)
请参阅
参考
字符串函数 (Transact-SQL)


帮助和信息
获取 SQL Server 2005 帮助

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧