【发布时间】:2009-12-03 06:18:20
【问题描述】:
我正在尝试将标准 SQL 查询转换为 LINQ to SQL 查询。
我想知道 T-SQL 函数 STR() 的 LINQ 等效项是什么?
STR (T-SQL)
返回从转换而来的字符数据 数字数据。
语法 STR(float_expression[, length[, 十进制]])
参数 float_expression 是一个 近似数值的表达 (float) 带小数的数据类型 观点。不要使用函数或 子查询作为 float_expression 在 STR 函数。长度是 总长度,包括小数点, 符号、数字和空格。默认 是 10. decimal 是个数 小数点右边的位 观点。返回类型 char
我正在尝试明确设置字段的小数位数。
请,谢谢!
(我试过用谷歌搜索,但谷歌一直将 str 翻译为“字符串”,即使 str 周围有双引号)
编辑
我试过 .ToString("N2") 这正是我想要的,但 LINQ 无法翻译它。
编辑
澄清一下,我有一个双精度 SQL 字段。我必须追加/截断到小数点后 2 位。之后,我将在它后面附加一个额外的字符串。因此,我相信我确实需要将其转换为字符串。这是因为我需要将该生成的字符串与另一个 varchar 类型的字段进行比较。 (我知道这很愚蠢,因为它们应该是相同的类型等,但我无法更改数据库的设计)。
【问题讨论】:
标签: c# linq-to-sql tsql string