日期:2014-05-17  浏览次数:20518 次

请教一个存储过程返回固定值的问题,
有一个表table1

if exists(select * from table1)
    begin
       -- do something
       select column1, column2 from table1
    end
else
    begin
       -- 返回固定值
       -- 'abc' as column1, '123' as column2
    end

在else里我想返回两列,都是硬编码的值(固定值), 一列的值为'abc',另一列的值为'123',请问这个语句该怎么写?

谢谢大家!

------解决方案--------------------
if exists(select * from table1)
    begin
       -- do something
       select column1, column2 from table1
    end
else
    begin
       -- 返回固定值
       select 'abc' as column1, '123' as column2
    end
------解决方案--------------------
常量直接用select就可以输出了
 select 'abc' as 列名1, '123' as 列名2