扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 limeinana 来源:天新网 2008年3月27日
关键字: Mssql SQL SQL Server 数据库
下面两个 SELECT 语句的唯一区别是 WHERE 子句中的比较值:
|
这两个查询的执行计划的唯一区别是为比较 CategoryID 列而存储的值。虽然 SQL Server 2000 的目标是始终承认语句生成的计划在本质上相同并重新使用这些计划,但是 SQL Server 有时在复杂的 SQL 语句中检测不到这一点。
使用参数将常量与 SQL 语句分开有助于关系引擎识别重复计划。可以按下列方式使用参数:
|
这一方法最适于 Transact-SQL 脚本、存储过程或动态生成 SQL 语句的触发器。
·使用 SQLBindParameter 将整型变量绑定到 SQL 语句中的第一个参数标记上。
·在变量中放入整型值。
·执行语句,并指定参数标记 (?):
|
在应用程序中使用参数标记时,随 SQL Server 2000 提供的用于 SQL Server 的 Microsoft OLE DB 提供程序和 SQL Server ODBC 驱动程序都使用 sp_executesql 将语句发送到 SQL Server 2000。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者