在MSSQL中需要函数或查询 [英] need function or query in MSSQL
本文介绍了在MSSQL中需要函数或查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的桌子如下所示
1 Nikhil T
2 Amit F
i想要输出像
1 Nikhil True
2 Amit False
i需要类似
isnull(colname, 0)
或类似下面
选择 isequal(colname,' T',' True'),isequal(colname,' F',' False')
解决方案
试试这个.. :)
选择 id,name, case ColumnName ' T' 然后 ' True' ' F' 然后 ' False' end as [Status] 来自 ## temp1
选择 id,name, case 当 status = ' T'' True' when status = ' F' 然后 ' False' end 来自 ## temp1
以下代码可以在sql2012中使用
SELECT *,
Iif(btype = ' t',' True',' False') AS res
FROM test;
这个将比那个更小的工作
< pre lang =sql> SELECT *,
CASE btype
WHEN ' t' THEN ' True'
ELSE ' False'
END AS res
FROM test;
my table is like below
1 Nikhil T
2 Amit F
i want output like
1 Nikhil True
2 Amit False
i need something like
isnull(colname,"0")
or like below
select isequal(colname,'T','True'),isequal(colname,'F','False')
解决方案
try this.. :)
select id,name,case ColumnName when 'T' then 'True' when 'F' then 'False' end as [Status] from ##temp1
select id,name,case when status='T' then 'True' when status='F' then 'False' end from ##temp1
Thw following code will work in sql2012
SELECT *, Iif(btype = 't', 'True', 'False') AS res FROM test;
This one will work for lesser than that
SELECT *, CASE btype WHEN 't' THEN 'True' ELSE 'False' END AS res FROM test;
这篇关于在MSSQL中需要函数或查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文