select top 1 LogId from (select top 2 LogId from [Log])
报错了。LogId是 [Log]表的主键
为什么报错?
你后面加上一个别名呢???
select top 1 LogId from (select top 2 LogId from [Log]) TempTable
没错
改成 select top 1 LogId from (select top 2 LogId from [Log]) as t 就正确了。
请问,这是为什么呢?
@Eysa: select top 1 LogID from 表,后面那个是查询结果貌似不是表
select top 1 LogId from [Log] where LogId in (select top 2 LogId from [Log])
改成这样就对了的。
改成 select top 1 LogId from (select top 2 LogId from [Log]) as t 就正确了。
请问,这是为什么呢?
路过学习