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
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