簡體   English   中英

OPENQUERY中的SQL Server datetime2

[英]SQL Server datetime2 in OPENQUERY

我們正在將SQL Server 2005從SQL Server 2005遷移到大型環境。 而且我們已經注意到,在涉及日期時間時,OPENQUERY在與MySQL數據庫交互時的行為有所不同。 以前,它將可以很好地轉換為DATETIME列。 從2014年開始(我假設是從2008年左右開始),現在它轉換為DATETIME2(精度最高)。 比較或插入DATETIME列時,這會導致問題。

有沒有辦法在服務器級別上指定(或指定默認值)那些服務器將轉換為哪種類型? 重寫所有查詢將是一項艱巨的任務,如果可能的話,我現在想避免這種情況(而不是在我們編輯或引入新事物時進行重寫)。

在遷移日期字段時嘗試使用VARCHAR數據類型,並且始終很容易根據需要轉換/轉換各種類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM