在 sql server 2005 中
select @var=column1 from table1
&之间的差异select top 1 column1 from table1
我在这个模型的 select 语句中有一个列的视图有问题
select column0, fn(column0) as col from table2
那个fn
回报select @var=column1 from table1 where table1.column3=@inputid
我用这个替换它
select
column0,
(select top 1 column1 from table1 where table1.id = table2.column0) as col
from table2
但结果与以前不同
并使用 order by in
select top 1 column1 from table1 where table1.id = table2.column0
也没有效果
我需要知道为什么我可以改变
select top 1 column1 from table1 where table1.id = table2.column0
结果与
select @var=column1 from table1 where table1.column3 = @inputid