如果存在(选择1 ...)vs如果存在(选择前1 1 ...)

时间:2018-06-26 18:51:56

标签: sql-server tsql

这是一个纯粹的学术问题。这两个语句有效地相同吗?

@ViewChild('org3') org3: ElementRef;

this.org3.nativeElement.value = 'two';
this.org3.nativeElement.dispatchEvent(new Event('change'));

IF EXISTS (SELECT TOP 1 1 FROM Table1)
 SELECT 1
ELSE
 SELECT 0

1 个答案:

答案 0 :(得分:2)

如果查看这些查询的执行计划,则可以看到它们是相同的。良好的编码习惯会要求您省略“ TOP 1”,但两种方法都应相同。

enter image description here