データベースエントリを更新または作成するSQLクエリが必要でした(特定の顧客がまだ存在しない場合)。REPLACE INTOのクエリは良い方法ですか?
command.CommandText = "REPLACE INTO [Resource_Tracer].[dbo].[Customer](CustomerName, CustomerID) VALUES (@CustomerName, @CustomerID)"
私はそれが多くを使用し、実際に前にそれを聞いたことがない表示されていないので、これは本当に私が欲しいソリューションである、または私はこれを手動で行う必要があります:私は、インターネット上の現在の解決策を見つけましたか?
この投稿:http:// stackoverflow。 com/a/10733485/1274398は、Sql Server 2008とそれ以降で動作することを示しています。ユーザーがSql Server 2005または2008を使用しているかどうかはわかりませんが、自由に選択できます。 2005年相当品はありますか? –
2008年版でSQL Serverに導入されました。 SQL 2005には直接の同等の機能はありません。これにより、いくつかの参考になります。http://sqlserver-tips.blogspot.co.uk/2006/09/mimicking-merge-statement-in-sql.html – podiluska