SQL动态查询的示例


  本文标签:SQL动态查询

  SQL动态查询在数据库中经常用的到,下面就将为您举例说明SQL动态查询的使用,希望对您学习SQL动态查询有所帮助  。

  今天做了一个根据动态生成表明来查询相关结果的存储过程,由于表名是动态生成,因此使用了SQL Server的动态查询,函数sp_executesql  。需要统计的表是根据规则动态生成,格式如下:

  因此在这里考虑使用SQL提供的sp_executesql 函数,它可以执行动态的修改,查询,删除功能  。该函数官方详细文档,如下:

  Sp_executesql:执行可以多次重复使用或动态生成的 Transact-SQL 语句或批处理  。Transact-SQL 语句或批处理可以包含嵌入参数  。

  语法 :

  1. sp_executesql [ @statement = ] statement  
  2.  
  3. [   
  4.  
  5.     { , [ @params = ] N@parameter_name data_type [ OUT | OUTPUT ][ ,...n ] }   
  6.  
  7.     { , [ @param1 = ] value1 [ ,...n ] }  
  8.  
  9. ]  
  10.