您的位置:首页 > 数据库

SQLServer中存储过程StoredProcedure创建及C#调用(转)

2016-11-07 17:43 225 查看

此文作为入门了解用,转自http://www.2cto.com/database/201502/378260.html

 

存储过程就是已经编译好的、优化过的放在数据库服务器中的一些SQL语句;可供应用程序直接调用。使用存储过程有以下几个优点: 
1、执行速度比普通的SQL语句快 
2、便于集中控制 
3、可以降低网络的通信量 
4、保证数据库的安全性和完整性 
5、灵活性

创建存储过程 
可以采用Transact-SQL语句来创建存储过程Stored Procedured。在Microsoft SQL Server Management Studio中Databases->Database Name->Programmability->Stored Procedures右键选择Stored Procedure就生成了一个创建存储过程的模板,修改其中的内容再执行就创建了Stored Procedured。

下面我首先以创建对表中插入数据的存储过程来为例。比如我的原始表是如下语句所创建的:

?

Stored Procedure创建插入功能的SQL如下:

?

以上代码完成了首先检查Stored Procedure是否存在,如果存在先把该Stored Procedure删掉,然后再创建该Stored Procedure。而其功能则是通过传入的参数,插入一条记录。直接点击Execute或者按F5则以上代码被执行,相应的数据库下面将有一个Stored Procedure名字为insert_persons。以SQL Server 2014为例,只要刷新相应的数据库,再到Programmability->Stored Procedures下面就发现多了个dbo.insert_persons。

执行存储过程 
在Stored Procedures下面找到相应的存储过程,点击右键选择Execute Stored Procedure…就可以产生一个新的对话框,填写输入的参数再点击OK就执行完毕。回去查看相应的表会发现多了一行数据。 

实时数据备份,备份容灾-浪擎 【点击进入】 实时在线复制数据,实时数据容灾, 数据恢复无需停机,400-017-3338 查 看      

 

当然我们也可以通过SQL语句来执行存储过程。

?

C#执行存储过程 
下面的代码比较简单的展示了如何利用C#来执行上面创建的存储过程:

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐