摘要: 和oracle一样,sql也可以自己定义函数一个返回值,引用DEMO如下:编写一个函数,该函数,可以通过输入借书时间来判断是否到期,当借阅时间大于30天,返回已经过期;否则返回还未到期。CREATE FUNCTION IsDateout(@BDate datetime)returns nvarcha... 阅读全文
posted @ 2015-02-06 14:31 洛晨随风 阅读(208) 评论(0) 推荐(0) 编辑
摘要: --存储过程完成一段sql代码的封装create proc trim--参数列表,多个间用逗号分隔@str varchar(10)as--自定义代码段declare @str1 varchar(10)set @str1=LTRIM(RTRIM(@str))print @str1--使用存储过程exe... 阅读全文
posted @ 2015-02-06 11:05 洛晨随风 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 触发器,就是在对表做DML操作的时候,触发一些其他的事件,触发器一般用在check约束更加复杂的约束上面,是一种特殊的存储过程,不可以被主动调用。语法如下:CREATE TRIGGER trigger_nameON { table | view }--加密,加密之后不可以修改,但是可以调用或者删除,... 阅读全文
posted @ 2015-02-06 10:38 洛晨随风 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 和oracle的不同,MSSQL中没有隐式游标的说法,也没有%type和%rowtype这样根据数据库字段实时更新变量含义的关键字,MSSQL的游标类似于oracle的显示游标,需要自己去手动关闭,定义游标之后是在预先定义的变量里面进行游标循环,而不是oracle那样的结果集。如下:declare ... 阅读全文
posted @ 2015-02-06 09:29 洛晨随风 阅读(285) 评论(0) 推荐(0) 编辑