Sql 我想通过使用flag在存储过程中添加多个select查询-我将如何做到这一点? 我想通过附加标志“我将如何做”来添加更多的select查询,请提供帮助..听起来这是一个非常糟糕的设计想法。。。。。为什么要将x个不相关的查询打包到单个存储过程中,然后根据执行

Sql 我想通过使用flag在存储过程中添加多个select查询-我将如何做到这一点? 我想通过附加标志“我将如何做”来添加更多的select查询,请提供帮助..听起来这是一个非常糟糕的设计想法。。。。。为什么要将x个不相关的查询打包到单个存储过程中,然后根据执行,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我想通过使用flag在存储过程中添加多个select查询-我将如何做到这一点? 我想通过附加标志“我将如何做”来添加更多的select查询,请提供帮助..听起来这是一个非常糟糕的设计想法。。。。。为什么要将x个不相关的查询打包到单个存储过程中,然后根据执行的查询返回不同的响应“形状”??从长远来看,你只是在自找麻烦和痛苦——不要这样做如果您有x个不相关的查询-您应该将它们打包到x个未相关的存储过程中-每个查询一个…不,它们彼此相关并且具有相同的参数。。。实际上,我想在asp.net中的4下拉列表

我想通过使用flag在存储过程中添加多个select查询-我将如何做到这一点?
我想通过附加标志“我将如何做”来添加更多的select查询,请提供帮助..听起来这是一个非常糟糕的设计想法。。。。。为什么要将x个不相关的查询打包到单个存储过程中,然后根据执行的查询返回不同的响应“形状”??从长远来看,你只是在自找麻烦和痛苦——不要这样做如果您有x个不相关的查询-您应该将它们打包到x个未相关的存储过程中-每个查询一个…不,它们彼此相关并且具有相同的参数。。。实际上,我想在asp.net中的4下拉列表中使用它们,因为我已经设置了过滤器。可用的数据将显示在GridView中。您所说的“通过附加标志在该视图中进行更多选择查询”是什么意思?你可以考虑为每个标志值写其他块,你能给我演示一下吗?
ALTER PROCEDURE [dbo].[UserManagement]
    @flag int
AS
BEGIN
    IF @flag = 1
    BEGIN
        SELECT 
            Formatid, Formatdetail, dispformat  
        FROM
            loy_Formatdetail with (nolock)
        WHERE 
            isactive = '1' 
            AND memberstatus = 'Member' 
        ORDER BY 
            FormatDetail
    END
END