当我们不得不切换到 SQL Server Native Client 11.0 驱动程序(以便我们可以将 TLS 升级到 1.2)时,以下代码失败:
convert(varchar(15),getdate()+cast(1 as datetime),10)
错误是:
Microsoft SQL Server Native Client 11.0:数据类型 datetime2 和 datetime 在 add 运算符中不兼容。
我们可以更改 T-SQL 代码来解决这个问题(可能使用DATEADD
),但它是我们系统中 250 个脚本中的遗留代码。我们可以在本机客户端界面级别做些什么,或者我们可以设置一个全局选项吗?