[英]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.