什么是动态SQL查询,何时使用?
什么是动态SQL查询,何时使用?我使用的是SQL Server 2005。动态SQL查询是在程序运行时生成的查询,而不是在编译时已经(硬)编码的查询 有问题的程序可能在客户端或应用程序服务器上运行(如果仍称之为“动态”,则可能会有争议),也可能在数据库服务器中运行。以下是几篇文章:什么是动态SQL查询,何时使用?,sql,sql-server-2005,dynamic-sql,Sql,Sql Server 2005,Dynamic Sql,什么是动态SQL查询,何时使用?我使用的是SQL Server 2005。动态SQL查询是在程序运行时生成的查询,而不是在编译时已经(硬)编码的查询 有问题的程序可能在客户端或应用程序服务器上运行(如果仍称之为“动态”,则可能会有争议),也可能在数据库服务器中运行。以下是几篇文章: 从动态SQL简介开始: 动态SQL是一个术语,用于表示程序在执行之前以编程方式(部分或全部)生成的SQL代码。因此,它是一个非常灵活和强大的工具。您可以使用动态SQL完成任务,例如根据表单上填写的字段向搜索中
动态SQL是由调用程序生成的SQL。这可以通过ORM工具实现,也可以通过连接字符串实现。非动态SQL类似于存储过程,其中要执行的SQL是预定义的。出于安全考虑,并非所有DBA都允许您对其数据库运行动态SQL。这是什么“垃圾邮件”和“不是真正的问题”?它可能没有具体化,但回答起来是可以理解的。+1用于滥用否决票。如果要使用动态SQL,另一个关键的、必须阅读的链接: