I am very new to stored procedures and need some help.
I am trying to create a 'dynamic' stored procedure. When a parameter is NOT NULL
then a certain part of the SQL should be added. This is what I have until now.
SELECT
TCId,
ENVId,
UId,
MTId,
TestSetName,
TestCaseName,
InterchangeSeqNo,
InstructionSeqNo,
TransactionSeqNo,
TestCaseDescription
FROM XML_TEST_SET_OVERVIEW
WHERE (ENVId = @MyENVId)
SELECT CASE @MyUId
WHEN IS NOT NULL THEN (AND UId = @MyUId)
END
SELECT CASE @MyMTId
WHEN IS NOT NULL THEN (AND MTId = @MyMTId)
END
SELECT CASE @MyTestSetName
WHEN IS NOT NULL THEN (AND TestSetName = @MyTestSetName)
END
SELECT CASE @MyTestCaseName
WHEN IS NOT NULL THEN (AND TestCaseName = @MyTestCaseName)
END
SELECT CASE @MyInterchangeSeqNo
WHEN IS NOT NULL THEN (AND InterchangeSeqNo = @MyInterchangeSeqNo)
END
SELECT CASE @MyInstructionSeqNo
WHEN IS NOT NULL THEN (AND InstructionSeqNo = @MyInstructionSeqNo)
END
SELECT CASE @MyTransactionSeqNo
WHEN IS NOT NULL THEN (AND TransactionSeqNo = @MyTransactionSeqNo)
END
ORDER BY ENVId, UId, MTId, TestSetName, TestCaseName, InterchangeSeqNo, InstructionSeqNo, TransactionSeqNo
Any help is appreciated