我刚刚注意到,我在SQL Server中通过链接服务器从Microsoft Access创建的视图之一在不同的计算机/设置等中的解释方式不同。
示例:
EXEC sp_addlinkedserver acc465tghv, 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'C:\tester.mdb'
EXEC sp_addlinkedsrvlogin acc465tghv, TRUE
GO
CREATE VIEW TI265 AS SELECT * FROM acc465tghv...TI0CE
当我在另一台计算机/计算机上打开访问数据库时,日期格式不同,我确信当您在不同的计算机/计算机中打开相同的数据库(.mdb文件)时,其他数据类型可能会被格式化/解释不同使用不同版本的Access和设置等。
问题是,如何在SQL服务器中创建一个显示访问表完全相同的视图或表?
有哪些选项或解决方法?
全部谢谢
答案 0 :(得分:1)
这是非常标准的SQL Server行为,基于某些功能是确定性的而其他功能是非确定性的。您可以阅读有关各种函数here的更多信息。
您还可以使用SET DATEFORMAT指定SQL Server解释字符串的格式。
但是,在这种情况下,客户端机器很可能是基于它的Locale以不同方式格式化日期的东西。