在一个应用程序中,可以插入在编译时具有模式和语言环境未知的SQL服务器数据库(在运行时确定),我需要弄清楚如何更新十进制字段 - 即。使用什么小数分隔符。
因此,对于一台服务器,如果我需要更新十进制字段,我会发送100.125。在另一台服务器上,将被解释为100,125。
我使用oldschool SqlCommand-class来执行此操作,因为我在编译时不知道架构。
在运行时,我可以确定应该使用哪个分隔符吗?还是有另一种处理方式,我忽略了吗?
答案 0 :(得分:1)
对该问题进行了一些讨论here。
您能否为查询提供一些上下文,为什么只使用点不起作用?
据我了解
UPDATE tbl SET Col = 1.23
可以在任何地方工作,如果你这样做,你只会遇到问题
UPDATE tbl SET Col = '1.23'