为了澄清,我运行的是Sybase 12.5.3,但我相信这也适用于SQL Server 2005。基本上,我想编写一个查询,看起来有点像这样,我已经简化它尽可能的突出问题:如何将变量赋值与T-SQL中的数据检索操作结合起来
DECLARE @a int, @b int, @c int
SELECT
@a = huzzah.a
,@b = huzzah.b
,@c = huzzah.c
FROM (
SELECT
1 a
,2 b
,3 c
) huzzah
该查询给我下面的错误:“错误: 141向变量赋值的SELECT语句不能与数据检索操作结合使用。“
到目前为止,我所得到的唯一工作就是将派生表数据插入临时表中,然后再次选择它。哪些工作正常,但这不起作用令我感到厌烦。有一个更好的方法吗?
MSSQL引发同样的错误消息! – Faiz 2009-12-15 13:46:51