if @FbillnoNum not like 'HTSO%'
begin
select [执行结果]='错误: [销售订单号]参数应该为HTSO开头!'
return --加个return 退出执行SQL
end
类似这样的。
SQL临时没有执行过程中断的函数。
一般用if 时用 begin和end把语包起来。相当于C中的{}
if(判断)
begin
执行语句
end
else
begin
为假时,要执行的语句
end
SQL针对事务(transaction)是一个或多个接连在一起作为一个逻辑单位运行的SQL语句。DBMS认为事务是不可分割的,要么全部执行,要么全不执行。
begin transaction ---开始事务
commit transaction --提交事务
rollback transaction --错误时,回滚事务
参考:
http://blog.csdn.net/tianwailaibin/article/details/8004609
http://www.2cto.com/database/201208/146734.html