sql-server - 如何在变量 SQL Server 中制作查询语句大小写
问题描述
这有效:
select
idpelamar,
case
when jk = 'L' then 'Laki'
when jk = 'P' then 'Perem'
end as XJENIS
from tblpelamar
如何应用case
语句来初始化变量?
像下面这样:
declare @jenis nvarchar(1)
declare @perintah nvarchar(100)
set @jenis = 'L'
set @perintah = 'case when jk=@jenis then Laki when jk=@jenis then Prem end as XJENIS'
select
idpelamar,
+@perintah
from tblpelamar
解决方案
这回答了你的问题了吗?
declare @jenis1 as nvarchar(1) = 'L';
declare @jenis2 as nvarchar(1) = 'P';
select idpelamar,
case jk
when @jenis1 then 'Laki'
when @jenis2 then 'Prem'
end as XJENIS
from tblpelamar;
推荐阅读
- flutter - Flutter 的 Canvas.drawOval 是椭圆吗?
- javascript - 标题菜单 onPress 在 React-native 中不起作用
- sql - 如何在 SQL 中创建一个类似于 Sumifs 的函数,其条件是每行中的值?
- ignite - 启动时出现“IgniteCheckedException:未配置请求的 DataRegion”
- python - 如何使用 python 客户端查看/验证 pod eviction 调用是否完整?
- javascript - 地图如何在角度上进行观察
- python - 无法获得连接到网页中某个选项卡的选择性名称
- javascript - 如何在 JS 文件中导入 API/外部 JS?
- c++ - 当 cin 和 cout 解开时使用 std::endl vs "\n"
- reactjs - this.setState 后表单未重置 - 反应