存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
来源:互联网 发布:java防止重复提交 编辑:程序博客网 时间:2024/04/30 14:07
存储过程部分
USE [PaymentAnalysis]
GO/****** Object: StoredProcedure [dbo].[Test] Script Date: 2017/2/10 14:18:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[Test]
(
@Year nvarchar(10),
@option nvarchar(Max),
@All Decimal(18,2) output
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
Declare @sql nvarchar(MAX)
set @sql = 'select @sum = sum(Convert(Decimal(18,2),'+@option+')) from dbo.StaticPM'+@Year
exec sp_executesql @sql,N'@sum Decimal(18,2) out',@All out
select @All as 函数内岗位工资和
END
执行部分
--select sum(s.护理10占比) from (
Declare @All Decimal(18,2)
exec dbo.Test '2015','岗位工资',@All output
select @All as 岗位工资和
0 0
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
- IQ存储过程中执行有结果集返回的动态SQL的调用方法
- SQL读取存储过程返回的参数
- MySql带参数的存储过程编写(动态执行SQL语句)
- MySql带参数的存储过程编写(动态执行SQL语句)
- 执行SQL后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键
- 【学习笔记】C#执行存储过程传入参数并返回output参数和return_value的方法
- C#执行带参数,返回参数的存储过程
- 动态变量名的实现方法
- 在存储过程中执行动态sql后的返回值的问题
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- sql server 存储过程中执行带输出参数的动态 sql
- Oracle 存储过程中执行动态SQL,动态表名
- c#执行sqlserver带返回参数的存储过程
- LINQ TO SQL:动态执行带有有参数的存储过程
- MySQL存储过程实现动态执行SQL
- SQL之根据表名动态查询的存储过程
- SQL存储过程中调用返回表类型参数的函数的一种实现
- React Native 从入门到原理
- 【DP入门】开心的小明(01背包)
- 项目打包上架
- 浅析Spark的RangePartitioner
- Android Sensor感应器介绍(三)获取用户移动方向,指南针原理
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
- AtCoder Grant Contest 010 C - Cleaning dfs+逻辑+dp思想
- 关于DOM的初步认识
- 数据结构用递归和非递归方法实现二分查找法
- 计算一个数组中相同元素对的数目
- MQTT初体验mosquitto的安装和使用
- sun.misc.BASE64Encoder找不到jar包的解决方法
- POJ 1837 Balance DP 二维背包
- flume学习(一)——安装和一个简单的netcat程序