• 存储过程初探


      为了修改别人的代码,因为涉及到存储过程,因为专门抽时间学习了一下存储过程。

    1、先写一个存储过程:

    在Sql server 中新建存储过程,会出现一个存储过程的模板,稍加修改如下(该存储过程查询一个人):

    -- ================================================
    -- Template generated from Template Explorer using:
    -- Create Procedure (New Menu).SQL
    --
    -- Use the Specify Values for Template Parameters
    -- command (Ctrl-Shift-M) to fill in the parameter
    -- values below.
    --
    -- This block of comments will not be included in
    -- the definition of the procedure.
    -- ================================================

    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author: <Author,xiajf,Name>
    -- Create date: <Create Date,2011-4-11,>
    -- Description: <Description,for test,>
    -- =============================================
    CREATE PROCEDURE [dbo].[usp_test]
    -- Add the parameters for the stored procedure here

    @UserName nvarchar (
    50)

    AS
    BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    SELECT UserName
    FROM dbo.OrganizationUsers
    WHERE UserName
    = @UserName
    END
    GO

    2、在Sql Server中调用存储过程:

    执行上述存储过程,然后用一下代码调用(张三作为参数传到上述存储过程中):

    USE ynpdeicp;
    GO
    EXECUTE  usp_test    @userName = N'张三' ;
    GO
    

    3、在C#代码中调用存储过程(db是一个连接的数据库实例):

    db.ExecuteScalar("usp_test", "张三")
    
    基本的调用就这些了,以后还得继续深入了解~
  • 相关阅读:
    dede文章插入分页符不起作用,编辑器中出现分页符,导致文章显示不全
    dedecms 图集标签{dede:productimagelist} {dede:field name='imgurls'}&nbs
    dede织梦怎么修改description的字数
    dede 内容页文章标题显示不全的更改方法
    amazon company
    rapleaf
    nope
    数据库事务隔离级别与锁
    nosql=not only sql
    Lustre是开放源代码的集群文件系统
  • 原文地址:https://www.cnblogs.com/xiajf/p/2031143.html
Copyright © 2020-2023  润新知