选择&时,SQL自动将十进制转换为数字插入

时间:2015-11-04 04:35:15

标签: sql sql-server format

我有SQL Server 2008 R2并链接了SQL Server 2012。 当我做以下

SELECT * INTO dbo.Local_table FROM dbo.Linked_table

所有十进制列自动转换为数字。

是什么原因以及如何摆脱它?

1 个答案:

答案 0 :(得分:1)

这是大多数SQL Server自动转换。您会发现这至少发生在但不限于服务器年份版本2000-2014。我不知道如何摆脱这种限制,因为它是一个内置的服务器功能,它通过查询语句限制算术方程。

以下是另一个可能对您有帮助的问题/答案: T-SQL Decimal Division Accuracy

以下是一些用于澄清的MSDN: https://msdn.microsoft.com/en-us/library/ms187746.aspx