SQL:exec sp_executesql 用法

--這種是無效的過程
declare @sql nvarchar(500), @where nvarchar(500),@i nvarchar(64),@p nvarchar(50),@id int
set @id=5
set @sql='select '+@p+'=AreaCode from AdministrativeAreaList where AreaID='+cast(@id as varchar)
--select @sql
exec @sql
--測試結果:未能找到存储过程 ''。

---sql server 2000/2005 塗聚文
DECLARE @TableName VARCHAR(500),@sql NVARCHAR(200),@OrderID INT,@c nvarchar(50),@cstucount nvarchar(50)
 SET @TableName = 'AdministrativeAreaList ';
 SET @OrderID = 5;
SET @sql = 'SELECT top 1 @c=AreaCode FROM AdministrativeAreaList WHERE AreaID ='+cast(@OrderID as nvarchar)+' ORDER BY AreaID DESC'

exec sp_executesql @sql,N'@c nvarchar(50) output',@cstucount output--将exec的结果放入变量中的做法
select @cstucount
时间: 2024-11-13 02:05:11

SQL:exec sp_executesql 用法的相关文章

SQL 中sp_executesql存储过程的使用帮助_MsSql

摘自SQL server帮助文档对大家优查询速度有帮助! 建议使用 sp_executesql 而不要使用 EXECUTE 语句执行字符串.支持参数替换不仅使 sp_executesql 比 EXECUTE 更通用,而且还使 sp_executesql 更有效,因为它生成的执行计划更有可能被 SQL Server 重新使用. 自包含批处理 sp_executesql 或 EXECUTE 语句执行字符串时,字符串被作为其自包含批处理执行.SQL Server 将Transact-SQL 语句或字符

动态语句语法:exec\sp_executesql语法(转载)

--动态语句语法 /****************************************** 动态语句语法:exec\sp_executesql语法 整理人:中国风(Roy) 日期:2008.06.06 *******************************************/ 动态语句语法: --方法1查询表改为动态select * from sysobjectsexec('select ID,Name from sysobjects')exec sp_execute

sql触发器的用法

sql触发器的用法 触发器:是一种特殊类型的存储过程,不由用户直接调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(Insert,Delete,Update).创建触发器时会对其进行定义,以便在对特定表或列做特定类型的数据修改时执行.   使用触发器的优点:1.触发器是MySQL服务器上自动提供的                            2.触发器可以查询多张表,而且可以包含复杂的SQL语句.   以一个牛腩新闻系统上的一个例子简单介绍触发器的使用:         

SQL 中sp_executesql存储过程的使用帮助

摘自SQL server帮助文档对大家优查询速度有帮助! 建议使用 sp_executesql 而不要使用 EXECUTE 语句执行字符串.支持参数替换不仅使 sp_executesql 比 EXECUTE 更通用,而且还使 sp_executesql 更有效,因为它生成的执行计划更有可能被 SQL Server 重新使用. 自包含批处理 sp_executesql 或 EXECUTE 语句执行字符串时,字符串被作为其自包含批处理执行.SQL Server 将Transact-SQL 语句或字符

JavaScript中exec函数用法实例分析

  本文实例讲述了JavaScript中exec函数用法.分享给大家供大家参考.具体如下: javaScript 中的 exec 函数,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组. rgExp.exec(str) 参数: rgExp 必选项.包含正则表达式模式和可用标志的正则表达式对象. str 必选项.要在其中执行查找的 String 对象或字符串文字. 说明: 如果 exec 方法没有找到匹配,则它返回 null.如果它找到匹配,则 exec 方法返回一个数组,并且更

asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析_实用技巧

本文实例讲述了asp.net使用LINQ to SQL连接数据库及SQL操作语句用法.分享给大家供大家参考,具体如下: LINQ简介 LINQ:语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展.它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据. LINQ是一门查询语言,和SQL一样,通过一些关键字的组合,实现最终的查询. LINQ的分类 LINQ to Object LINQ to XML LIN

SQL 中STUFF用法_MsSql

1.作用 删除指定长度的字符,并在指定的起点处插入另一组字符. 2.语法 STUFF ( character_expression , start , length ,character_expression ) 3.示例 以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串 SELECT STUFF('abcdef', 2, 3, 'ijklmn') GO 下面是结果集 aijklmnef 4.参

sql union sql union all用法 union union all效率

sql union  sql union all用法与实例教程以及,sql union union all效率 UNION 操作符用于合并两个或多个 SELECT 语句的结果集 UNION 组合多个表(或结果集)并将其作为单个结果集返回; UNION ALL 在结果中包含所有的行,包括重复行. 也就是说,使用UNION组合两个表时,将重复的记录删除:而使用UNION ALL组合两多个表时,不考虑结果集中是否存在重复记录,包括重复行. SQL UNION ALL 语法 SELECT column_

JavaScript中exec函数用法实例分析_javascript技巧

本文实例讲述了JavaScript中exec函数用法.分享给大家供大家参考.具体如下: javaScript 中的 exec 函数,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组. rgExp.exec(str) 参数: rgExp   必选项.包含正则表达式模式和可用标志的正则表达式对象. str   必选项.要在其中执行查找的 String 对象或字符串文字. 说明: 如果 exec 方法没有找到匹配,则它返回 null.如果它找到匹配,则 exec 方法返回一个数组,并