我正在我的 SQL Server 存储过程中编写 CASE 语句。对于 11 个 CASE,我每次都重复相同的长 SQL 语句。我应该将 SQL 语句放在另一个存储过程中的 CASE 条件下吗?什么可能是最好的方法?
CASE (SELECT ..................)
THEN 'SELCET a.field'
ELSE
''SELECT vlaues'
END
as 'Coulmn1 '
CASE (SELECT ..................)
THEN 'SELCET vaues'
ELSE
''SELECT vlaues'
END
as 'Coulmn1 '