事务:begin transaction 开始事务commit transaction 提交事务rollboack transaction 回滚事务
set implicit_ransaction on 隐式事务update customer set nickname-'nicky'where customerId=10这样这条语句不会改变数据,必须在最后加上,commit transaction 才会提交上述事务.因为我们指明使用隐式事务,所以每一条语句都会当成是一个事务,所以要commit transaction才能提交.
事务完整性:违反事务完整性的问题有3类...
null+任何所据都为 = null 从逻辑上,这也与现实是也是相符的。如:张三有个银行账户,里面的值为Null;张三把这个银行账户给她老婆,就算他老婆有100块钱,我们也不可能知道她老婆到底有多少钱。null=null 返回false null is null 返回 true (null) is (not null) 返回false
处理空值的函数: isnull(表达式或列,替代值) 如果第一个参数中的表达式,或列非空,就返回第一个参数值, 如果为空,就用第二个参数替代nullif(参数1,参数2) 如果两个参数相等就会返回null ,如果不等就会返回第一个参数...