Estoy tratando de crear un procedimiento almacenado que toma un parámetro de bit que si órdenes verdaderas por una columna y órdenes falsas por otra columna. ¿Cómo implementaría esto?Instrucción IF en ORDEN BY Cláusula de una instrucción SELECT en un SQL Server Procedimiento almacenado
Esto es lo que tengo hasta ahora
CREATE PROCEDURE [dbo].[CLICK10_GetCP]
@switch AS BIT
AS
BEGIN
SELECT
acct_nbr,
acct_name
FROM
acct
ORDER BY
END
GO
Esto solo funciona cuando el Campo1 y el Campo2 son del mismo tipo. – edosoft
Puede escribir esto como una expresión de caso ... CASO CUANDO @ switch = 0 THEN Campo1 WHEN @ switch = 1 THEN Field2 END – pjp
Si cada CASE tiene una sola cláusula THEN, no necesita preocuparse de qué tipo los campos son. –