Tsql SQL Server 2012中的批处理过程是什么?

Tsql SQL Server 2012中的批处理过程是什么?,tsql,sql-server-2012,Tsql,Sql Server 2012,我正在查看一些关于SQL Server 2012的T-SQL查询的测试,遇到一个测试,它询问在开发批处理过程时应该使用哪个对象来返回基于参数的结果集,该结果集可以执行与表的联接 这个问题的一个错误答案是内联用户定义函数。这让我很惊讶,因为它似乎符合要求——因此,我想我一定误解了批处理的含义 那么,在SQL Server 2012的上下文中,批处理意味着什么呢?对我来说似乎是一个写得不好的问题。选项C可以是内联或多语句TVF。它没有具体说明。但同样,唯一可以内联的函数类型是表值函数,因此A意味着一

我正在查看一些关于SQL Server 2012的T-SQL查询的测试,遇到一个测试,它询问在开发批处理过程时应该使用哪个对象来返回基于参数的结果集,该结果集可以执行与表的联接

这个问题的一个错误答案是内联用户定义函数。这让我很惊讶,因为它似乎符合要求——因此,我想我一定误解了批处理的含义


那么,在SQL Server 2012的上下文中,批处理意味着什么呢?

对我来说似乎是一个写得不好的问题。选项C可以是内联或多语句TVF。它没有具体说明。但同样,唯一可以内联的函数类型是表值函数,因此A意味着一种TVF类型。问题中没有任何东西表明只有一个多语句可以对我起作用。我认为内联用户定义函数是作为曲线球抛出的,作者应该明确指出的是,它们指的是一个不存在的内联标量函数。A也可以说是小精灵,但它的含混程度足以让人们相信他们的意思是表值…@AaronBertrand,尽管考虑到内联TVFs上的BOL主题称之为小精灵,这是一个相当糟糕的遗漏。@Martin哦,这太可怕了。。。谢谢你的评论。实际上,我正在使用的VCE测试是70-461查询Microsoft SQL Server 2012考试准备的一部分。我不确定这些测试是如何创建的——我猜创建测试的人并没有准确地记住问题或其他东西,并且怀疑这些问题是否会包含在真正的考试中。