存储过程中执行参数SQL语句
2011-06-09 15:05
531 查看
--计算总记录数
if (@SqlWhere='' or @sqlWhere=NULL)
set @sql = 'select @totalRecord = count(*) from ' + @TableName
else
set @sql = 'select @totalRecord = count(*) from ' + @TableName + ' with(nolock) where ' + @sqlWhere
EXEC sp_executesql @sql,N'@totalRecord int OUTPUT',@totalRecord OUTPUT--计算总记录数
end
--计算总页数
select @TotalPage=CEILING((@totalRecord+0.0)/@PageSize)
单个参数输出
prams[10].Direction = ParameterDirection.Output;
DataSet ds = helper.ExecuteDataSet("uspGetNewArrives", prams);
recordCount = int.Parse(prams[10].Value.ToString());
if (@SqlWhere='' or @sqlWhere=NULL)
set @sql = 'select @totalRecord = count(*) from ' + @TableName
else
set @sql = 'select @totalRecord = count(*) from ' + @TableName + ' with(nolock) where ' + @sqlWhere
EXEC sp_executesql @sql,N'@totalRecord int OUTPUT',@totalRecord OUTPUT--计算总记录数
end
--计算总页数
select @TotalPage=CEILING((@totalRecord+0.0)/@PageSize)
单个参数输出
prams[10].Direction = ParameterDirection.Output;
DataSet ds = helper.ExecuteDataSet("uspGetNewArrives", prams);
recordCount = int.Parse(prams[10].Value.ToString());
相关文章推荐
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySql带参数的存储过程编写(动态执行SQL语句)
- mysql 存储过程 根据参数 动态执行sql语句
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- 一个存储过程:带参数动态执行sql语句:Execute Immediate
- MySql带参数的存储过程编写(动态执行SQL语句)
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- 执行带一个存储过程参数的的SQL语句。
- MySql带参数的存储过程编写(动态执行SQL语句)
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- EF增删查改加执行存储过程和sql语句,多种方法汇总
- MySQL 存储过程中执行动态 SQL 语句
- MySQL 存储过程中执行动态SQL语句的方法
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- SQLSERVER 存储过程里如何执行SQL语句
- 存储过程中执行动态Sql语句
- 生成SQL语句字符串,通过存储过程执行
- 存储过程中执行带输出参数的动态SQL
- 存储过程中执行动态Sql语句
- oracle存储过程中如何执行动态SQL语句