读书人

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

发布时间: 2013-01-26 13:47:03 作者: rapoo

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

读书人网 >SQL Server

热点推荐