Я ищу несколько советов, как оптимизировать пару хранимых процедур sql.С первым запросом я делаю вставку, а со вторым я делаю обновление, если данные существуют.То, что я хочу сделать, это объединить обе хранимые процедуры в одну, где запрос проверит, существуют ли данные, чем обновить, иначе вставьте новую строку.Вот что у меня есть в это время:
обновление SP:
ALTER PROCEDURE [dbo].[UpdateStep1](@UserId nvarchar(50), @First_Name nvarchar(50), @Last_Name nvarchar(50),
@TitlePosition nvarchar(30))
AS
BEGIN
UPDATE Company_Information
SET First_Name = @First_Name,
Last_Name = @Last_Name,
Title_Position=@TitlePosition,
WHERE UserId = @UserId
END
вставка SP:
ALTER PROCEDURE [dbo].[InsertStep1](@UserId nvarchar(50), @First_Name nvarchar(50), @Last_Name nvarchar(50),
@TitlePosition nvarchar(30))
AS
BEGIN
INSERT INTO Company_Information(UserId,
First_Name,
Last_Name,
Title_Position)
VALUES
(@UserId,
@First_Name,
@Last_Name,
@TitlePosition)
END
Итак, я хотел бы объединить оба SP в одини SP, чтобы проверить, есть ли уже данные для этого UserId, чем update, иначе вставьте новую строку.Может кто-нибудь, пожалуйста, помогите мне с этим.Всем спасибо и счастливых праздников, Лазиале