If Exists Update Else Insert mit VB.net (SQL-parametrisierte Abfrage)

Ich hoffe, die folgende Methode zum Einfügen von Updates verwenden zu können, um das Einfügen von Anwendungen zu beschleunigen:

UPDATE [Application_Type_Table] 
SET ApplicationType='Test Value'
WHERE ID='1'
IF @@ROWCOUNT=0
INSERT INTO [Application_Type_Table] VALUES ('Test Value')

Wie würde ich das mit SQL-Parametern machen? Die Rowcount-Funktion wird aufgrund des @@. @ als Parameter aufgenomme

sqlCommand.CommandText = _
"UPDATE [Application_Type_Table]" _ 
SET (SET ApplicationType=@TestValue" _ 
"WHERE ID=@RecordID IF @@ROWCOUNT=0 INSERT INTO [Application_Type_Table] VALUES (@TestValue)"

http: //blogs.msdn.com/b/miah/archive/2008/02/17/sql-if-exists-update-else-insert.asp

Antworten auf die Frage(6)

Ihre Antwort auf die Frage