在MS SQL Server中,我有一个称为ID
的类型为double的字段,它存储的ID号令人惊讶。 无论如何,我希望能够像文本一样搜索ID号码 - 比如说我想要所有以021开头或以04结尾的ID - 这样做我需要转换字符串的两倍。MS SQL Server:将双精度型转换为字符串并比较文本
我的问题是,这里的身份证号码是9位数字,所以当我尝试SELECT str([id])
时,我收到类似02123+e23
的信息,这对我的目的不合适。
如何将其转换为看起来完全相同的字符串,并且可以与其他字符串进行比较?
编辑:我试过SELECT str([id],9,0)
并且我得到了正确的字符串,或者至少看起来对我来说是正确的,但是当比较相同的字符串时,比较失败。任何想法为什么?
谢谢!
可以添加一些示例输入吗? –