创建SQL存储过程

大家好,

这是一些信息,可以帮助想要创建存储过程并在程序中执行它们的人们。

您可以通过两种方式创建存储过程:

  • 通过前端
  • 或从后端SQLServer编写过程。
后端

首先,我们将介绍如何在后端编写存储过程。

下面的示例是如何为MSSql Server创建存储过程:

  • 公开企业经理,
  • 展开“ SQL Server组”,
  • 展开服务器,
  • 选择“数据库”文件夹,
  • 展开将要为其编写存储过程的数据库,
  • 右键单击“存储过程”,
  • 选择“新的存储过程...”

这将打开一个对话框,让您创建一个新的存储过程。

在此对话框中,您将输入使用该存储过程时将要执行的命令。

下面是一个存储过程的示例,该过程将在“ Student”表中添加一个条目:


CREATE PROCEDURE AddStudent @Sno VARCHAR(10),@Sname VARCHAR(20),@Saddress VARCHAR(50) 
 AS
Begin
INSERT INTO  STUDENT(Sno ,Sname ,Saddress ) values (@Sname ,@Sname,@Saddress)
End
在此示例中,“ AddStudent”是过程名称,执行过程所需的参数是:“ @ Sno”,“ @ Sname”,“ @ Saddress”。 “ Sno”,“ Sname”,“ Saddress”是学生表的列名。 在代码中使用存储过程

在数据库中创建存储过程之后,可以在代码中使用它。

以下是单击“保存按钮”时如何将学生信息存储到数据库中的示例(使用在以上步骤中创建的存储过程)。


Private Sub SaveButton_Click() Handles SaveButton.Click
     Dim conn As SqlConnection = New SqlConnection("data Source=yourserver/systemno;uid="userID";pwd="password";initial catalog=dbname")
     Try
        conn.Open()
        Dim strcmd As SqlCommand = New SqlCommand("stu", conn)
        strcmd.CommandType = CommandType.StoredProcedure
        strcmd.Parameters.Add("@sno", TextBox1.Text)
        strcmd.Parameters.Add("@sname", TextBox2.Text)
        strcmd.Parameters.Add("@saddress", TextBox3.Text)
        strcmd.ExecuteNonQuery()
        conn.Close()
     Catch ex As Exception 
     End Try
    End Sub
End Class 
此代码将从ASP页面/表单中获取值,然后将值存储在后端SQLDB中。

希望这会帮助你。

From: https://bytes.com/topic/net/insights/635297-creating-sql-stored-procedures

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值