我有这个非常奇怪的需求,我有一个包含一些条件的查询。这是一个示例。
SELECT FirstName, LastName, ConditionalColumn FROM Employee
WHERE LastName != 'Ciaz'
我想在WHERE
中显示ConditionalColumn
条件列值。
因此该列中将包含Ciaz
。
答案 0 :(得分:1)
Declare @Param Varchar(MAX) = 'Ciaz'
SELECT FirstName, LastName, @Param AS ConditionalColumn FROM Employee
WHERE LastName != @Param
第1行:声明一个Varchar(字符串)变量@Param并分配值“ Ciaz”。 第2行:在具有FirstName,LastName的Select查询中,添加带有'As'关键字和列名'ConditionalColumn'的@Param,并将此@Param显示为查询中的列。