如何将水平行转换为垂直SQL Server

如何将水平行转换为垂直SQL Server,sql,sql-server,vb.net,Sql,Sql Server,Vb.net,查询: 输出: Select COUNT(aciklama)as Permitted, (Select COUNT(aciklama) from Uyari where Aciklama like '%Blocked%') as Blocked From Uyari where Aciklama like '%Permitted%' 我想要这样的结果: Permitted Blocked -------------

查询:

输出:

Select 
    COUNT(aciklama)as Permitted,   
    (Select COUNT(aciklama) 
     from Uyari 
     where Aciklama like '%Blocked%') as Blocked 
From 
    Uyari 
where 
    Aciklama like '%Permitted%'
我想要这样的结果:

Permitted     Blocked
----------------------
    74         9194

有人能帮忙吗

这里有一个选项使用
union all

Permitted   ...      74
Blocked    ...     9194  

您使用什么数据库服务器?版本?这是一个“unpivot”操作,在整个堆栈溢出过程中的许多其他问题中都得到了回答。mrsimplemin对不起,SQL Server 2008。Tab Alleman可能重复。我尝试了很多次,但没有成功,请您帮助。
select 'Permitted' action, COUNT(aciklama) as result
from Uyari 
where Aciklama like '%Permitted%'
union all
select 'Blocked' action, COUNT(aciklama)   
from Uyari 
where Aciklama like '%Blocked%'