回答

收藏

如何将具有本地化数字格式的文本转换为MS SQL Server中的数字?

技术问答 技术问答 448 人阅读 | 0 人回复 | 2023-09-12

假设我有一个德国数字格式为“ 1,00”的数字,在美国语言环境中该数字等于1.0。/ z+ r! o- \9 c9 b/ Y/ f! [
是否有内置方法将T-SQL中的此文本转换为相应的数字?好像CONVERT和CAST只接受带’。’的数字。作为小数点分隔符,否则我看不到其他任何方法。1 e9 k# v" W  p) `/ x3 L5 ^
我当时正在考虑将“,”简单地替换为“。”。但是如果我的德语数字带有thounsands分隔符(例如“ 1.000,00”),这将变得很难看。, w# m+ Z* K, j) H  U7 x6 S
检索“错误的” SQL结果后进行转换不是一种选择。
# G$ H: S' q$ |& N               
# D+ o# v! ^( g5 f( y0 w解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则