SQL Insert Join Left命令中的语法错误

时间:2014-11-20 12:29:36

标签: sql insert sql-server-2012

我的SQL中有错误,不知道我做错了什么。也许你们可以帮助我:)

conString = "INSERT INTO MUB_" & Searchterm(i1) & "_" & Tabellenname(0) & _
                " (" & dtTabelle1Columns & ")" & _
                " SELECT *" & _
                " FROM MUB_TEMP_" & Tabellenname(0) & " Temp" & _
                " LEFT JOIN MUB_" & Searchterm(i1) & "_" & Tabellenname(0) & " MUB" & _ 
                 " ON (MUB.[CurveId] = Temp.[CurveId] AND" & _ 
                 " MUB.[CycleDate] = Temp.[CycleDate])" & _
                 " WHERE (MUB.[CurveId] IS NULL AND MUB.[CycleDate] IS NULL);"

错误消息:")附近的语法不正确" ...我知道问题与我的WHERE语句有关(当我删除()然后它告诉我WHERE附近的语法不正确)但我不能找出原因。

非常感谢您的支持!!

最佳

纳斯

1 个答案:

答案 0 :(得分:0)

SQL Server需要子查询上的表别名。你可以尝试:

            ") t WHERE (" & SQLString_2 & ");"