检查数据是否已经存在的存储过程!
2007-07-31 19:32
387 查看
----------创建表脚本
CREATE TABLE [VPMN_ClusterNoDet_ML] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[CND_BOpter] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[CND_BDptNumber] [int] NULL ,
[CND_EOpter] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[CND_EDptNumber] [int] NULL ,
[CND_AtValue] [decimal](12, 2) NULL ,
PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
) ON [PRIMARY]
GO
----------------
--Desc:检查数据是否已经存在的存储过程 createDate:2007-07-27
ALTER PROCEDURE VPMN_ClusterNoDetInsert_SML
(
@CND_BOpter char(2), --起始操作符
@CND_BDptNumber int, --起始发展个数
@CND_EOpter char(2), --结束操作符
@CND_EDptNumber int, --结束发展个数
@CND_AtValue decimal(12,2), --考核系数值
@msg varchar(100) output --返回的消息
)
AS
set @msg='ok'
declare mycursor cursor scroll dynamic
for select CND_BDptNumber,CND_EDptNumber from VPMN_ClusterNoDet_ML
open mycursor
declare @BDptNumber sysname
declare @EDptNumber sysname
fetch next from mycursor into @BDptNumber,@EDptNumber
while(@@fetch_status=0)
begin
if @CND_BDptNumber >= @BDptNumber and @CND_EDptNumber <= @EDptNumber
begin
set @msg='已经存在范围:'+ @BDptNumber +'--'+@EDptNumber
end
fetch next from mycursor into @BDptNumber,@EDptNumber
end
close mycursor
deallocate mycursor
if @msg='ok'
begin
INSERT INTO VPMN_ClusterNoDet_ML(CND_BOpter,CND_BDptNumber,CND_EOpter,CND_EDptNumber,CND_AtValue)
VALUES(@CND_BOpter,@CND_BDptNumber,@CND_EOpter,@CND_EDptNumber,@CND_AtValue)
end
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
-----------测试代码
select * from VPMN_ClusterNoDet_ML
declare @msg varchar(100)
exec VPMN_ClusterNoDetInsert_SML '>',20,'<',100,1,@msg output
print @msg
相关文章推荐
- 存储过程实例 判断临时表是否存在 循环添加主外键两张表数据
- Yii 检查输入的数据是否已经存在
- mysql复制表结构及检查表、存储过程是否存在
- MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
- 存储过程中判断临时表是否已经存在方法
- SQL数据是否存在(是否有数据)判断,表,存储过程是否存在
- SQL数据是否存在(是否有数据)判断,表,存储过程是否存在
- 存储过程中判断临时表是否已经存在方法
- spring mvc 检查添加的某个字段是否在数据库里已经存在
- MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
- MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
- 判断数据是否存在,有返回值的存储过程
- 判断数据库中要创建的存储过程、函数等是否已经存在
- sql 判断 函数 存储过程是否存在的方法
- sql 判断 函数 存储过程是否存在的方法
- 检查变量,数据是否存在
- Android 判断SD卡是否存在及容量查询 分类: Android数据存储 2014-06-20 13:32 66人阅读 评论(0) 收藏
- sqlserver 各种判断是否存在(表名、函数、存储过程等)
- sqlserver 各种判断是否存在(表名、函数、存储过程等)
- sql 判断 函数 存储过程是否存在的方法