我有SQL Server 2008 R2并链接了SQL Server 2012。 当我做以下
SELECT * INTO dbo.Local_table FROM dbo.Linked_table
所有十进制列自动转换为数字。
是什么原因以及如何摆脱它?
答案 0 :(得分:1)
这是大多数SQL Server自动转换。您会发现这至少发生在但不限于服务器年份版本2000-2014。我不知道如何摆脱这种限制,因为它是一个内置的服务器功能,它通过查询语句限制算术方程。
以下是另一个可能对您有帮助的问题/答案: T-SQL Decimal Division Accuracy
以下是一些用于澄清的MSDN: https://msdn.microsoft.com/en-us/library/ms187746.aspx