SQL 存储过程

USE E_MainBoard
GO
IF EXISTS(SELECT *FROM SYS.OBJECTS WHERE NAME='usp_Find_MacAddress_UpDate_Str')
DROP PROC usp_Find_MacAddress_UpDate_Str
GO


CREATE PROC usp_Find_MacAddress_UpDate_Str
(
    @SN VARCHAR(50),
    @Mac_Address VARCHAR(13),
@rs int output
)
AS
    DECLARE @SN1 INT
DECLARE @MAC1 INT
    DECLARE @SN_MAC INT
SELECT @SN1=count(*) FROM MainBoardData WHERE SN=@SN1
SELECT @MAC1=count(*) FROM MainBoardData WHERE Mac_Address=@Mac_Address
SELECT @SN_MAC=count(*) FROM MainBoardData WHERE Mac_Address=@Mac_Address AND SN=@SN
   IF @SN_MAC>0
  BEGIN
      SET @rs=0
  END
ELSE IF @SN1>0 AND @MAC1>0
  BEGIN
      SET @rs=0
  END
ELSE IF @SN1=0 AND @MAC1=0
 BEGIN
     SET @rs=0
 END
ELSE
 BEGIN
     SET @rs=1
 END
RETURN @rs
GO

猜你喜欢

转载自blog.csdn.net/u013934107/article/details/80483103