Kyl*_*e G -1 sql t-sql azure-sql-database
我需要根据ColumnA的值更改ColumnB的状态.像伪代码那样的东西:"当ColumnA ='True'然后ColumnB ='警告'ELSE ColumnB时的情况"
我正在使用Azure SQL Server.
伪代码实际上似乎非常正确.只需删除作业ColumnB并添加end:
SELECT ColumnA,
CASE WHEN ColumnA = 'True' THEN 'Alert' ELSE ColumnB END
FROM MyTable
Run Code Online (Sandbox Code Playgroud)
另外,请注意,您可以使用稍微更整洁的语法(尽管这主要是品味),因为您拥有的所有(一个)条件都在同一个表达式上:
SELECT ColumnA,
CASE ColumnA WHEN 'True' THEN 'Alert' ELSE ColumnB END
FROM MyTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |