[英]VB.Net Merge/Update query not working
我有两个sql数据库表klaar和klaarvb,我想将它们与以下代码合并:
Dim READER As SqlDataReader
Try
konneksie.Open()
Dim query As String
query = "MERGE blokkeklaar as target" & _
"USING blokkeklaarVB AS source" & _
"On target.Plaasblok = source.Plaasblok" & _
"WHEN MATCHED THEN" & _
"UPDATE SET klaarvb = source.klaarvb;"
COMMAND = New SqlCommand(query, konneksie)
READER = COMMAND.ExecuteReader
MessageBox.Show("Inligting vanaf blokkeklaarVB na blokkeklaar")
konneksie.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
End Try
我收到一个错误“ blokkeklaarVB附近的语法不正确”
当我在SQl Manager中运行该语句时,我得到正确的结果:
MERGE blokkeklaar as target
USING blokkeklaarVB AS source
On target.Plaasblok = source.Plaasblok
WHEN MATCHED THEN
UPDATE SET klaarvb = source.klaarvb;
我无法弄清楚我缺少什么。
问候
连接不同的行时,在行继续之前的单词之间缺少空格。
query = "MERGE blokkeklaar as target " & _
"USING blokkeklaarVB AS source " & _
"On target.Plaasblok = source.Plaasblok " & _
"WHEN MATCHED THEN " & _
"UPDATE SET klaarvb = source.klaarvb;"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.