我在vb.net中有以下SQL语句:
Try
konneksie.Open()
Dim Query As String
Query = "With cte As ( " &
" Select Case SkedTonKultKlasGereed, " &
" Res = sum(SkedSkatting) over (partition by skedkult, skedslaagB, skedklas) " &
" From Skedulering) " &
" Update cte Set SkedTonKultKlasGereed = res"
COMMAND = New SqlCommand(Query, konneksie)
READER = COMMAND.ExecuteReader
MessageBox.Show("Ton per kultivar en klas wat aan suiker parsreels voldoen bepaal ")
konneksie.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
End Try
konneksie.Close()
然而,当我运行我的应用程序时,我收到一个错误:
“,”附近的语法不正确。
当我在我的应用程序外部运行查询时(在Visual Studio Server资源管理器中),它可以工作。
我错过了什么?
答案 0 :(得分:1)
您的查询包含语法错误。
在给定的查询中,Case
中SkedTonKultKlasGereed
前面的<{SELECT
不是必需的。删除Case
将解决您的错误。