问一个SQL语句里的判断有关问题,大家帮帮忙

问一个SQL语句里的判断问题,大家帮帮忙
比如这是我写的一句语句select   a, ' <a   href= '+   a   + '> </a> '   as   link   from   Table1  
我现在要做的是在这上面要做个判断  
如果a字段里有数据则 <a   href= '+   a   + '> </a> 这里变成 <a   href= '+   a   + '> 下载 </a>
如果a字段里没有数据则 <a   href= '+   a   + '> </a> 不变

大家帮帮忙   这应该怎么实现   谢谢了

------解决方案--------------------
select
case
when a is not null
then
如果a字段里有数据则 <a href= '+ a + '> </a> 这里变成 <a href= '+ a + '> 下载 </a>
else
如果a字段里没有数据则 <a href= '+ a + '> </a> 不变
end as 字段
from tb

------解决方案--------------------
jf