IBatis 调用存储过程

http://www.cnblogs.com/jeffwongishandsome/archive/2010/01/10/1543219.html

http://www.cnblogs.com/firstyi/archive/2008/01/25/1053208.html

存储过程大致分为两种:

  • 查询类存储过程——select查询类的存储过程,不曾改变数据库数据的存储过程
  • 更新类存储过程——Update/Insert/Delete类型的存储过程,改变数据库数据的存储过程

IBatis.net调用存储过程:

1、查询类型的存储过程

创建一个查询类存储过程,其中包含output参数。

CREATE PROCEDURE up_GetCountByTitle
    @title VARCHAR(100)    ,
    @total INT OUT
    AS
    BEGIN
        WITH a AS (
        SELECT * FROM Article a WHERE a.ArticleTitle LIKE '%'+@title+'%')        
        SELECT @total=COUNT(*) FROM a
    END
获取总数的存储过程

相关文章: