我要生成表A. 行的N个,其中N是表中的所有记录从表A column2- COLUMN1的差异。我们如何使用TOP查询2列的差值在SQL
我不想使用循环这一点。
示例查询
Select TOP (tbl1.Column2 - tbl1.Column1) tbl1.Column3, tbl2.Column1
from TableA tbl1 cross join
TableB tbl2
where tbl1.ID= 10
,但是这给了我下面的错误
参考列“列2”不是一个参数传递给一个TOP允许,OFFSET,或FETCH子句。在外部 范围或独立的表达式和子查询列仅引用在这里允许的。
什么是备用做到这一点?
感谢。这对我有效。 –