摘要:
【触发器与触发该触发器的SQL语句同属于一个事务】触发器不允许发出任何事务控制语句,如commit、rollback、savepoint或者settransaction,它只能随着外部事务的提交、回滚而提交、回滚。【一点明确的地方】Insert触发器,其中新插入的数据对本事务是可见的。(但在oracle8i以及更高的版本中,你可以创建作为自治事务而执行的触发器,在这种情况下,触发器可以做提交或回滚操作,而与触发该触发器的外部SQL所在的事务无关,声明自治事务需要DECLAREPRAGMAAUTONOMOUS_TRANSACTION,自治事务中需要自己Commit)【触发器类型】1、语句触... 阅读全文
摘要:
JavaScript有变量声明提升(Hoisting),
var表达式和function声明都将会提升到当前作用域的顶部 阅读全文
摘要:
JSON 是一种轻量级数据交换格式,采用完全独立于语言的文本格式。
当两个应用程序、或者两台服务器、或者两种语言之间进行“交流”时,他们都趋向于采用字符串。原因显而易见,字符串是在所有语言中都可以解析的类型。复杂的数据结构在程序内部被描述成复杂的内存引用,而呈现的时候仅仅是加入了大括号、方括号、尖角括号或者空格等表示的字符串。当然,这个字符串是符合标准的语法要求的。JSON就是这些语法要求中的一种,可以将Object,Array,String,Number,Boolean和null描述成字符串,这样就可以在程序间进行传递了。当然在你需要的时候可以将这些字符串进行编码后传递。 阅读全文
摘要:
预先善其事,必先利其器,如题。今天主要记录自己整理的一些前端开发中用到的工具。 阅读全文
摘要:
目的: 过滤某个字段中含有空格的数据。比如:字段name中有数据“nick zhang”, “nickZhang”,我想选出“nick zhang”。常见做法:使用charindex()函数:select name from testUser where charindex(‘ ‘, name) > 0;原理:使用charindex()判断当前的name是否包含空格。Code:Create table testUser (name nvarchar(2000));insert into testUser values('nick zhang');insert into t 阅读全文
摘要:
DataRow类具有一个IsNull方法,可以用它来查看一列是否包含Null值。IsNull方法接受一个列名称、一个表示该列索引的整数或者一个DataColumn对象。一下代码段说明DataRow类的IsNull方法的应用。DataRow row =tbl.Rows.Find("column1");if (row.IsNull ( "columnName" ) ); Console.WhiteLine("It's Null");当希望将一列的值设置为Null值时,不要使用Null关键字,.net framwork在System 阅读全文
摘要:
ERP(Enterprise ResourcePlanning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 一天中午,丈夫在外给家里打电话:*亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?*(订货意向) 妻子:*当然可以,来几个人,几点来,想吃什么菜?* 丈夫:*6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……。你看可以吗?*(商务沟通) 妻子:*没问题,我会准备好的。*(订单确认) 妻子记录下需要做的菜单(MPS计划),具体要准备的东西:鸭、酒、番茄、鸡蛋、调料……(BOM物料清单),发现需要:1只鸭蛋, 阅读全文
摘要:
DataRelation对象的最主要的用途是查找不同DataTable对象中的数据。通过DataRow对象的GetChildRows,GetParentRow和GetParentRows方法提供的。GetChildRows方法将相关数据作为一个DataRow对象数组返回。 通过GridView的SelectedIndexChanging事件判断出所对应的datarow,通过对datarow调用GetChildRows方法,返回DataRow对象数组,再经过遍历加载到泛型集合中去,最后将GridView的datasource与泛型集合绑定。 以下代码即为简单的Demo:private stri. 阅读全文
摘要:
select (case when num>0 then 'Y' when num=0 then 'NG' else 'N' end) as column from table 阅读全文