执行语句 (ODBC)

SQL Server Native Client ODBC 驱动程序提供了在 SQL Server 数据库中执行 SQL 语句的多种方式:

  • 直接执行

  • 准备好的执行

直接执行即生成一个包含 Transact-SQL 语句的字符串,然后提交以使用 SQLExecDirect 函数执行。 准备好的执行即生成一个包含 Transact-SQL 语句的字符串,然后分两个阶段执行。 第一个阶段使用 SQLPrepare 函数在数据库引擎中分析和编译该语句的执行计划。 第二个阶段使用 SQLExecute 函数执行之前准备好的执行计划。 这节省了每次执行的分析和编译开销。 准备好的执行通常由应用程序用来重复执行同样的参数化 SQL 语句。

直接执行和准备好的执行都可以执行单个 Transact-SQL 语句或批处理 SQL 语句,也可以调用存储过程。

本节涉及的主题

请参阅

概念

执行查询 (ODBC)