2016-12-06 47 views
0

我在T-SQL存储过程中有以下选择语句。具有多个连续的选择语句的结果是什么?结果是串联在一起的吗? 这是存储过程的几行内容。假设各变量的定义等存储过程中多个连续的Select语句的结果是什么?

Select @MaxEventId=Max(EventId) From Events Where [email protected] 
Select @LastEventId=EventDefId From Events Where [email protected] and [email protected] 
Select @Redirect=Redirect From vEventStates Where [email protected] and [email protected] 
+8

你的'select'只是给变量赋值,没有什么更多 – Lamak

回答

1

在你的代码示例中,所有的选择都将完成,和proc会返回一个0值到任何说法。

如果你有这样的返回而不是分配值,每多行,多选择语句,那么你将有多个返回集合返回。

如果您的应用程序并不期望多个数据集要返回,它可能会接受第一组并继续运行,就好像PROC做。

相关问题