我在Visual Studio 2010中編寫了兩個存儲過程。兩者都返回Id。所以這兩個存儲過程的邏輯是相同的。那麼如何編寫一個通用存儲過程來執行這兩個查詢呢?如何編寫通用存儲過程?
// First stored procedure
CREATE PROCEDURE dbo.spGetId
(@Email VARCHAR(50))
AS
SELECT Id
FROM tblUserRegistrations
WHERE Email = @Email
RETURN
// Second stored procedure
CREATE PROCEDURE dbo.spGetProviderId
(@Email VARCHAR(50))
AS
SELECT Id
FROM tblProviderRegistrations
WHERE Email = @Email
RETURN
所以兩個存儲過程中的邏輯都是一樣的。那我該如何編寫一個通用的存儲過程來執行這兩個查詢呢?我的意思是表名應該是動態的?