SQL Server 2008 中的十进制分隔符

4

我需要在Sql Server中做哪些更改才能将像"2,1"这样的值存储在十进制字段中?现在我只能使用点,例如"2.1"。

我在数据库上使用了Finnish_Swedish_CI_AS排序规则,但似乎不是这个问题... 我还尝试在服务器上调整区域设置,但没有成功。我知道我以前已经更改过这个。

2个回答

5
在安全方面,您的登录属性应将默认语言设置为芬兰语或瑞典语。尽管我更喜欢将值格式化为英文标准并将默认语言设置为英语 - 这样存储数据就不会受到客户端区域设置的影响。

好的。在高级选项卡下,在服务器实例上找到了它。谢谢。 - Riri
在那里,您可以设置新登录的默认语言 - 当然也是必需的;抱歉,在我的回复中我忘记了这一点。 - Arvo

5

将数据存储为常规数字——只在显示时更改它。


我需要建立一个带有现有数据的测试数据库,所以这对我来说行不通。 - Riri
你可以尝试使用@kevchadders的想法将数据转换为常规表示形式,然后在新数据库上运行。 如果你的应用程序读取一个常规数字,它会失败吗? - Dani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接