无法从更新查询中的变量获取结果


Cannot fetch result from a variable in update query

我使用odbc执行对Sybase ASE的查询,并获取结果以显示在我的PHP代码中。我想做的事:

declare @status char(6)
set @status = 'false'
UPDATE table SET field = 'newvalue', @status = 'true'
select @status as status

我在Aquadata中使用这个查询得到结果,但通过php我一无所获。

如果我使用SELECT语句,一切都很好。是什么原因造成的?谢谢

我自己解决了这个问题。应该在我的代码中添加以下内容:

select @status as status into #isupdate from table;
select * from #isupdate; // make it as a new query;