Исправить вставку - PullRequest
       2

Исправить вставку

0 голосов
/ 08 апреля 2011
IF NOT EXISTS(SELECT * FROM dbo.com_project_transaction_link 
  WHERE pt_tr_transaction_id = @transactionId 
  AND pt_pj_project_id = @projectId)
BEGIN
  INSERT INTO dbo.com_project_transaction_link(pt_tr_transaction_id, pt_pj_project_id) 
   VALUES (@transactionId, @projectId)
END

Я хочу исправить этот процесс. Прямо сейчас, если он не найдет запись, переданную в projectId И transactionId, он вставит ее. Я хочу сделать это так, что если он обнаружит transactionId на ВСЕХ, он выполнит обновление с новым projectId, однако, если он не найдет его, он сделает то же, что и сейчас.

Могу ли я получить помощь:)

Спасибо!

1 Ответ

0 голосов
/ 08 апреля 2011

Это должно помочь вам начать:

IF EXISTS(SELECT * FROM dbo.com_project_transaction_link 
 WHERE pt_tr_transaction_id = @transactionId)
BEGIN
  UPDATE ...
END
ELSE
BEGIN
  INSERT...
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...