知识大全 存储过程里动态生成包含SQL语句字符串

Posted 语句

篇首语:给人以星火者,必怀火炬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 存储过程里动态生成包含SQL语句字符串相关的知识,希望对你有一定的参考价值。

存储过程里动态生成包含SQL语句字符串  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  某些时候 我们希望直接传递字段名 表名 where条件甚至 SQL 语句本身等字符串到存储过程 在存储过程里将不同的参数值组合成不同的 SQL 语句执行 Microsoft SQL Server 提供两种方法实现这个目的      一 使用 sp_executesql 系统存储过程执行 Unicode 字符串   直接组合 SQL 语句执行  CREATE PROCEDURE p_Test   @TableName varchar( )  AS  declare @SQLString nvarchar( )  set @SQLString = N select * from + @TableName  EXECUTE sp_executesql @SQLString   SQL 语句里包含嵌入参数  CREATE PROCEDURE p_Test   @TableName varchar( )   @UserID int   @UserName varchar( )  AS  declare @SQLString nvarchar( )    set @SQLString = N select * from +  @TableName +  N where UserID=@UserID or UserName=@UserName     EXECUTE sp_executesql @SQLString   N @UserID int @UserName varchar( )   @UserID @UserName    这也是 Microsoft SQL Server 的推荐做法      二 使用EXECUTE语句执行字符串  CREATE PROCEDURE p_Test   @TableName varchar( )  AS  declare @SQLString nvarchar( )  set @SQLString = N select * from + @TableName  EXEC(@SQLString)    以上两种方法支持在运行时生成 Transact SQL 脚本 存储过程和触发器中的SQL语句 有个遗憾之处则是包含 sp_executesql 或 EXECUTE 语句的批处理不能访问执行的字符串中定义的变量或局部游标 例如 这两种方法就没法用来做传统的 ADO 分页 cha138/Article/program/SQLServer/201311/22083

相关参考

知识大全 浅析PowerBuilder下动态SQL语句[1]

浅析PowerBuilder下动态SQL语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 浅析PowerBuilder下动态SQL语句[2]

浅析PowerBuilder下动态SQL语句[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 用sql语句动态的创建access表

   用sql语句动态的创建access表的代如下! <% nowtime=now()tablename=cstr(year(nowtime))

知识大全 在PB中动态修改SQL语句[2]

在PB中动态修改SQL语句[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 在PB中动态修改SQL语句[1]

在PB中动态修改SQL语句[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 带参数动态执行sql语句:Execute Immediate

带参数动态执行sql语句:ExecuteImmediate  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 LINQ to SQL语句之动态查询

LINQtoSQL语句之动态查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  LINQtoSQ

知识大全 asp根据表单自动生成sql语句的函数

  每次在操作数据库的时候最烦的就是根据表单提交的内容写sql语句特别是字段比较多的时候很麻烦动不动就容易写错所以我就写了下面的生成sql语句的函数用了用觉得还可以  程序代码  <%=====

知识大全 根据JavaBean生成数据库增删改查的SQL语句

根据JavaBean生成数据库增删改查的SQL语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 oracle中SQL语句可以使用的函数

oracle中SQL语句可以使用的函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  字符串处理