执行语句 (ODBC)
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)
SQL Server Native Client ODBC 驱动程序提供了多种在SQL Server数据库中执行 SQL 语句的方法:
直接执行
准备好的执行
直接执行涉及生成包含 Transact-SQL 语句的字符串,并使用 SQLExecDirect 函数提交该字符串以供执行。 准备好的执行涉及生成包含 Transact-SQL 语句的字符串,然后分两个阶段执行它。 第一阶段使用 SQLPrepare 函数 来分析和编译数据库引擎中的 语句的执行计划。 第二阶段使用 SQLExecute 函数执行以前准备的执行计划。 这节省了每次执行的分析和编译开销。 应用程序通常使用准备好的执行来重复执行相同的参数化 SQL 语句。
直接执行和准备执行都可以执行单个 Transact-SQL 语句或一批 SQL 语句,也可以调用存储过程。
本节内容
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈