【转】使用sp_executesql执行动态SQL语句,同时向里面传入参数。
2009-12-01 10:23
344 查看
代码
create procedure proc_SelectDynamic
@Id int, -- ID
@LbId int, -- 类别ID
@GetField nvarchar(200) -- 获取字段名
AS
declare @sql nvarchar(300), @param nvarchar(500)
set @sql = 'SELECT ' + @GetField + ' FROM TEST WHERE ID = @ID AND LBID = @LBID '
set @param = '@ID int, @LbId int'
exec sp_executesql @sql, @param, @id, @lbid
create procedure proc_SelectDynamic
@Id int, -- ID
@LbId int, -- 类别ID
@GetField nvarchar(200) -- 获取字段名
AS
declare @sql nvarchar(300), @param nvarchar(500)
set @sql = 'SELECT ' + @GetField + ' FROM TEST WHERE ID = @ID AND LBID = @LBID '
set @param = '@ID int, @LbId int'
exec sp_executesql @sql, @param, @id, @lbid
相关文章推荐
- 使用sp_executesql执行动态SQL语句,同时向里面传入参数。
- mybatis sql in 查询(mybatis sql语句传入参数是list)mybatis中使用in查询时in怎么接收值
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- SQL语句,同时返回结果集,输出参数的值及return值
- 【PB】使用参数指定的SQL语句向指定的下拉列表框中添加数据
- 金蝶EAS,BOTP单据转换规则,公式参数中使用SQL语句
- sql语句中参数的使用
- ssh调用expect使用以及shell同时传入两个参数调用
- 在ADO.NET中使用参数化SQL语句的大同小异
- Mybatis中如何在SQL语句表名中使用参数
- Web Sql Database 操作类,将查询语句作为参数传入。
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- 使用参数化SQL语句进行模糊查找(转载)
- 转贴自微软MSDN:建议执行动态SQL时,使用sp_executesql 存储过程而不要使用EXECUTE 语句
- ReportView如何使用构造SQL语句带参数的存储过程创建报表以及为rdlc传递参数
- MyBatis动态SQL使用,传入参数Map中的Key判断
- 用sp_executesql执行动态SQL语句及获得返回值
- hive使用小技巧-如何往Hive SQL中传入参数
- 执行动态 sql 并为 输出参数赋值、sp_executesql 使用方法
- 执行动态SQL语句时传入参数