【发布时间】:2019-04-17 09:48:01
【问题描述】:
有什么方法可以在 SQL 中有条件地打印列?让我们说
Select FirstName, LastName, RollNumber, Subject, Marks From Student 给出 5 列 FirstName, LastName, RollNumber, Subject, Marks 的输出。它还接受一个参数@NameType。如果@NameType = 'First',那么输出应该只有FirstName, RollNumber, Subject, Marks。同样,如果@NameType = 'Second' 则输出应该只有SecondName, RollNumber, Subject, Marks 不包括列FirstName。如何做到这一点?
Declare @NameType nvarchar(max);
Set @NameType='First'
Select FirstName, LastName, RollNumber, Subject, Marks From Student
【问题讨论】:
标签: sql sql-server database case