Visual studio 2015 无法使用“生成SQL Server项目”;“在时区”;在Visual Studio 2015中

Visual studio 2015 无法使用“生成SQL Server项目”;“在时区”;在Visual Studio 2015中,visual-studio-2015,timezone,sql-server-2016,utc,Visual Studio 2015,Timezone,Sql Server 2016,Utc,按SQL Server 2016中的预期执行时区为的查询。但如果我在VisualStudio2015的SQL Server项目中添加相同的查询,我会得到一个构建错误 “在时区”附近的语法不正确 代码: 有人能帮我解决这个问题吗?时区适用于: SQL Server(从2016年开始) Azure SQL数据库 只是 将您的sql server项目类型更改为sql server 2016(或Microsoft Azure sql数据库V12) Azure SQL数据库支持时区,但当您将项目目标切

按SQL Server 2016中的预期执行时区为的查询。但如果我在VisualStudio2015的SQL Server项目中添加相同的查询,我会得到一个构建错误

“在时区”附近的语法不正确

代码:


有人能帮我解决这个问题吗?

时区适用于:

  • SQL Server(从2016年开始)
  • Azure SQL数据库
只是


将您的sql server项目类型更改为sql server 2016(或Microsoft Azure sql数据库V12)

Azure SQL数据库支持时区,但当您将项目目标切换到Azure时,它无法编译。2016+工作,但您无法部署到Azure。有什么建议吗?
DECLARE @Result DATETIME
DECLARE @InputDate DATETIME
        @TimeZone NVARCHAR(50)    

SET @Result = @InputDate AT TIME ZONE @TimeZone AT TIME ZONE 'UTC'