相关疑难解决方法(0)

MS SQL Server:将 double 转换为字符串并比较文本

在 MS SQL Server 中,我有一个名为 的 double 类型的文件ID,它存储 ID 号,这足以令人惊讶。无论如何,我希望能够像文本一样搜索 ID 号 - 假设我想要所有以 021 开头或以 04 结尾的 ID - 这样做我需要将字符串转换为双倍。

我的问题是这里的 ID 号是 9 位数字,所以当我尝试时,SELECT str([id])我得到类似02123+e23,这对我的目的不利。

如何将其转换为看起来完全相同的字符串,并且可以与其他字符串进行比较?

编辑:我试过了SELECT str([id],9,0),我得到了正确的字符串,或者至少在我看来是正确的,但是当与相等的字符串进行比较时,比较失败了。任何想法为什么?

谢谢!

sql sql-server casting

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

casting ×1

sql ×1

sql-server ×1