He creado un procedimiento almacenado localmente (SI Existen Actualización Más Insert)
Cuando yo ejecute el procedimiento no puede insertar o actualizar los datos, SQL Server muestra que la consulta se ejecuta correctamente.
Tabla:
CREATE TABLE Laptops
(
Brand varchar(50),
Series varchar(50),
Model varchar(50),
Gener int,
Ram int,
HDD int,
Processor varchar(50),
Clock float,
Graphic_Chip varchar(50),
Graphic_Memory int,
Qty int,
Price int
PRIMARY KEY (Brand,Series,Model,Gener,Ram,HDD,Processor,Clock,Graphic_Chip,Graphic_Memory)
)
Procedimiento almacenado:
Ejecutar
- A mí me funciona: sqlfiddle.com/#!3/a34d0/2
Usted tiene que ajustar su SP en
BEGIN
&END
, le falta eso. Y también el uso de 1 cuando el chequeIF Exist
enSelect Statement
.Y también comprobar que, Algunos de transacción se abre pero no se comprometen. En vez de Hacer esto también, Usted puede usar la MEZCLA de SQL para Actualizar y la Instrucción Insert.