Necesitaba una consulta SQL que actualizara o creara una entrada en la base de datos (si un determinado cliente aún no existe). He encontrado la solución actual en el Internet:¿Es una práctica recomendada de REEMPLAZO?
command.CommandText = "REPLACE INTO [Resource_Tracer].[dbo].[Customer](CustomerName, CustomerID) VALUES (@CustomerName, @CustomerID)"
Como yo no lo veo utiliza mucho y en realidad nunca oído hablar de él antes, ¿es realmente la solución que yo quiero, o debería hacerlo de forma manual?
Esta publicación: http: // stackoverflow. com/a/10733485/1274398 sugiere que funciona desde Sql Server 2008 y en salas. No puedo saber si el usuario usa Sql Server 2005 o 2008, son libres de elegir. ¿Hay un equivalente en 2005? –
Se introdujo en SQL Server en la versión 2008. No existe un equivalente directo en SQL 2005. Esto puede darle algunos consejos: http://sqlserver-tips.blogspot.co.uk/2006/09/mimicking-merge-statement-in-sql.html – podiluska