これは、ヒット > 0 の場合、SQL サーバーが false を返し、テーブルを更新するシナリオです。構文に問題があります。
Create PROCEDURE [dbo].[sp_CheckTransactionExist_TransID]
@TransID int
AS
Declare @Hits bit
Declare @Hit bigint
SET @Hit = 0
Select @Hit = @Hit + count(1) From tblBooking Where (TransID = @TransID)
Select @Hit = @Hit + count(1) From tblOrders Where (TransID = @TransID)
Select @Hit = @Hit + count(1) From tblTransaction_DP Where (TransID = @TransID)
if @Hit > 0 then
begin
@Hits = True
end
else
begin
@Hits = False
update tblTransaction set isVoid = 1 where (Transid = @TransID)
end
Select @Hits
これらのエラーがあります: キーワードの近くの構文が正しくありません。