存储过程
1 CREATE PROCEDURE spInsertOrUpdateProduct 2 --有则更新,否则插入 3 @ProductName NVARCHAR(50) , 4 @ProductNumber NVARCHAR(25) , 5 @StdCost MONEY 6 AS 7 IF EXISTS ( SELECT * 8 FROM Production.Product 9 WHERE ProductNumber = @ProductNumber ) 10 UPDATE Production.Product 11 SET Name = @ProductName , 12 StandardCost = @StdCost 13 WHERE ProductNumber = @ProductNumber 14 ELSE 15 INSERT INTO Production.Product 16 ( Name , 17 ProductNumber , 18 StandardCost 19 ) 20 SELECT @ProductName , 21 @ProductNumber , 22 @StdCost 23 24 GO