首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个存储过程返回固定值的有关问题

2013-01-26 
请教一个存储过程返回固定值的问题,有一个表table1if exists(select * from table1)begin-- do somethings

请教一个存储过程返回固定值的问题,
有一个表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

热点排行