SQL Server Native Client ODBC 驱动程序提供了在 SQL Server 数据库中执行 SQL 语句的各种方法:
直接执行
准备的执行
直接执行涉及生成包含 Transact-SQL 语句的字符串,并使用 SQLExecDirect 函数提交该字符串以供执行。 准备的执行涉及生成包含 Transact-SQL 语句的字符串,然后在两个阶段执行。 第一阶段使用 SQLPrepare 函数 分析并编译数据库引擎中语句的执行计划。 第二个阶段使用 SQLExecute 函数执行以前准备的执行计划。 这会保存每次执行时分析和编译开销。 准备的执行通常由应用程序用来重复执行相同的参数化 SQL 语句。
直接执行和准备的执行都可以执行单个 Transact-SQL 语句或一批 SQL 语句,也可以调用存储过程。