procedure db job-怎样在procedure里写log日志

问题描述

怎样在procedure里写log日志
最近要做一个DB job的feature做数据备份,但是其中一个需求是当程序出错时要用log记录出错的那一条数据,
我在想我用的是:
insert into (AB)TABLE1 select A B FROM TABLE1@DB_LINK 语句进行备份,这个如果失败的话不是整个都不成功吗?
那如何才能记录出错的那条呢?这个可以实现吗?
在proc里怎么写日志呢?
求帮助啊

解决方案

用 try catch 还有个 @@error 。

时间: 2024-08-03 15:35:51

procedure db job-怎样在procedure里写log日志的相关文章

wince项目中使用log4net写log日志

问题描述 我最近在做一个wince项目,用的VS2008.项目中要求记录一些登录用户等信息,我就想用log4net来做,因为以前做其他项目(不是wince项目)也是用的这个很顺手.然后问题来了,我声明log4net的变量时遇到了问题log4net.ILoglog=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);就是这句代码,提示找不到GetCurrentMeth

前端要革命?看我在 JS 里写 SQL

在日新月异的前端领域中,前端工程师能做的事情越来越多,自从nodejs出现后,前端越来越有革了传统后端命的趋势,本文就再补一刀,详细解读如何在js代码中执行标准的SQL语句 为什么要在JS里写SQL? 随着业务复杂度的增长,前端页面可能出现一些数据逻辑复杂的页面,传统的js逻辑处理起来比较复杂,我们先看两个例子: 比如多规格多库存商品界面,难点在于颜色分类.尺码.价格.库存.限购数量以及对应的图片展示之间有复杂的逻辑关系,用户进行不同的选择时,js要经过多次复杂的查询才能算出结果 比如地区联动查

如何在控制器里写edit2

问题描述 如何在控制器里写edit2 MVC的view创建时自带一个edit,可以修改一个表的数据,我想再创建多一个edit2的,在控制器那边 [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit2(Order_Form order) { if (ModelState.IsValid) { db.Entry(order).State = System.Data.Entity.EntityState.Modified; db.

在SQLSERVER里写了一个Split函数

server|sqlserver|函数 因查询统计需要,今天早上在SQLSERVER里写了一个类似于Split的函数,如下 create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split功能 的函数--date    :2005-4-20--Author :Dominoas begin    declare @i int   

js里写一个当前页面弹出登陆框,用来输入用户名和密码并传到另一个页面的方法,求相助!

问题描述 js里写一个当前页面弹出登陆框,用来输入用户名和密码并传到另一个页面的方法,求相助! 解决方案 纯js拼页面--那就在table外面拼个form,加上action等属性 form里再加submit的input点击input,form直接提交到后台,自己后台处理跳转:想直接跳,那就js拿到用户名和密码,直接url带参数传过去window.location.href=""跳转页面?用户名=值&密码=值""

python-求助各位~一个有关linux中.sh脚本里写循环的问题,谢谢O(∩_∩)O~

问题描述 求助各位~一个有关linux中.sh脚本里写循环的问题,谢谢O(∩_∩)O~ a = [""name1""name2""name3""......""name100""] for i in 路径/*.py #这个路径底下有100个python脚本名字不同,代码一样do 我需要把每个python文件打开,改动一行if name = """"

writeUTF()向文件里写东西

问题描述 用jsp做网页的时候当用writeUTF()向文件里写东西向word文件里写入汉字后.再打开这个写好的Word文件时怎么全是乱码啊!我已经选了UTF-8编码了啊!我是个新手,哪位哥哥姐姐帮我解释一下啊!谢谢了

usercontrol-WPF的UserControl在Loaded事件处理函数里写东西会影响Blend的打开

问题描述 WPF的UserControl在Loaded事件处理函数里写东西会影响Blend的打开 如题,在一个WPF的UserControl里的Loaded事件处理函数里写诸如连接数据库取数据,或者设置某个控件的底图,但是那个底图不存在,反正种种在运行时可能会出错的代码写在它的Loaded里的,用Blend打开这个UserControl就会一直卡在那里打不开,而且我也试了下,用VS打开的话,也会出错,按道理在Loaded里面的语句应该是到运行时执行的,怎么会有在编辑器里打开的时候就运行的感觉,这

sqlserver-在SQL语句里写逻辑好么?

问题描述 在SQL语句里写逻辑好么? 最近开发中发现SQL语句中基本可以实现自己想要的绝大多数的逻辑运算,但是我对SQL的机制不是很了解,所以我不清楚是不是应该把大量的逻辑运算放在SQL里,还是和以前一样还是把逻辑放在代码层比较好呢? 解决方案 看你对性能是否有要求以及逻辑的复杂度,如果性能要求不高,逻辑复杂度比较低,写sql也可以 解决方案二: SQL语句实现的限制多,有限. 但是如果写成存储过程就会很多. 实际上这样的开发是有2个部分:一个是C#编码,一个是数据库编码. C#编码是程序员的工