热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

存储过程删除用于更改,

本身就已经选中,现在去除选中状态,并且要在数据库删除记录本身没有选中,现在选中,并且在数据库增加记录setANSI_NULLSONsetQUOTED_IDENTIFIERONgo-

本身就已经选中,现在去除选中状态,并且要在数据库删除记录

本身没有选中,现在选中,并且在数据库增加记录

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

--exec deleteSignLog 110, ‘3|4‘
ALTER proc [dbo].[deleteSignLog]
@lngArcId int,              --文章内码
@lstUserIds nvarchar(max) --选择的用户内码 3|4
as
set nocount on
select arc_id, sign_time, sign_content, sign_manager_id, status into #Temp01 from dt_sign_log where arc_id = @lngArcId
select a into #Temp from dbo.split(@lstUserIds,|)
delete from dt_sign_log where arc_id = @lngArcId
insert into dt_sign_log
select
    @lngArcId,
    isnull(b.sign_time,getdate()),
    isnull(b.sign_content,‘‘),
    a.a,
    isnull(b.status,0)
    from #Temp a
    left join #Temp01 b on b.arc_id = @lngArcId and b.sign_manager_id = a.a
drop table #Temp
drop table #Temp01 

SQL函数

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER function [dbo].[split](@SourceSql varchar(8000),@StrSeprate varchar(10))
    returns @temp table(a varchar(100))
 as 
    begin
        declare @i int
        set @SourceSql=rtrim(ltrim(@SourceSql))
        set @i=charindex(@StrSeprate,@SourceSql)
        while @i>=1
            begin
                insert @temp values(left(@SourceSql,@i-1))
                set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
                set @i=charindex(@StrSeprate,@SourceSql)
            end
        if @SourceSql<>\
        insert @temp values(@SourceSql)
        return 
  end
#region 执行一条存储过程 删除sign_logo中的记录

         public static void deleteSign_Log(int arc_id, string userss)
         {
             using (SqlConnection cOnn= new SqlConnection(DbHelperSQL.connectionString))
             {
                 conn.Open();
                 try
                 {
                     SqlCommand comm = new SqlCommand("deleteSignLog", conn);

                     comm.Parameters.Add(new SqlParameter("@lngArcId", SqlDbType.Int)).Value = arc_id;
                    
                     comm.Parameters.Add(new SqlParameter("@lstUserIds", SqlDbType.NVarChar, 1000)).Value = userss;
                     comm.CommandType = CommandType.StoredProcedure;
                     comm.ExecuteNonQuery();
                     conn.Close();
                     conn.Dispose();
                     comm.Dispose();
                 }
                 catch
                 {


                 }



             }
         }
         #endregion

存储过程删除 用于更改,


推荐阅读
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • MySQL中枚举类型的所有可能值获取方法
    本文介绍了一种在MySQL数据库中查询枚举(ENUM)类型字段所有可能取值的方法,帮助开发者更好地理解和利用这一数据类型。 ... [详细]
  • 在使用 DataGridView 时,如果在当前单元格中输入内容但光标未移开,点击保存按钮后,输入的内容可能无法保存。只有当光标离开单元格后,才能成功保存数据。本文将探讨如何通过调用 DataGridView 的内置方法解决此问题。 ... [详细]
  • 本文介绍如何在应用程序中使用文本输入框创建密码输入框,并通过设置掩码来隐藏用户输入的内容。我们将详细解释代码实现,并提供专业的补充说明。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
author-avatar
手机用户2502909581
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有