SQL动态查询的示例

数据库 SQL Server
下文为您详细介绍一个根据动态生成表明来查询相关结果的存储过程,使用了SQL Server的动态查询,供您参考。

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.  

 

 

 

【编辑推荐】

使用SQL语句查询时间段

巧用SQL语句删除重复记录

sql存储过程和动态sql的比较

您了解三类SQL存储过程

SQL修改列及表名的问题

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-26 16:12:57

SQL查询

2009-09-18 15:15:12

LINQ to SQL

2009-09-17 16:46:34

Linq to sql

2010-09-26 14:21:43

sql跨服务器查询

2009-09-17 16:20:43

Linq to sql

2010-07-16 11:10:52

SQL server

2011-08-18 13:31:44

SQL Server数子节点查询所有父节点

2010-07-13 17:13:55

SQL ServerS

2010-09-17 09:35:51

SQL中if语句

2010-09-25 14:59:54

SQL语句

2010-09-06 16:52:17

SQL函数

2010-09-08 16:17:37

SQL循环语句

2011-08-19 15:13:36

SQL Server MDX查询

2010-09-14 17:20:39

SQL函数

2011-11-17 14:32:45

Java静态代理动态代理

2023-02-24 07:42:30

Java动态代理

2010-04-12 17:47:01

Oracle多表查询

2010-07-06 17:09:45

SQL Server索

2010-09-08 16:48:27

SQL循环游标

2010-08-05 09:07:24

点赞
收藏

51CTO技术栈公众号