精华内容
下载资源
问答
  • SQL创建存储过程

    2019-04-26 07:05:51
    创建存储过程 创建存储过程sppbConvertStringToTable,实现数据的拆分,使以下代码得以正常运行,运行结果如下图 构建测试数据 SELECT uGuid='A',sOrderNO='AAA',sWorkerNo='001,002,003' INTO #TEMP INSERT INTO #...

    创建存储过程

    创建存储过程sppbConvertStringToTable,实现数据的拆分,使以下代码得以正常运行,运行结果如下图

    构建测试数据
     SELECT uGuid='A',sOrderNO='AAA',sWorkerNo='001,002,003' INTO #TEMP
        INSERT INTO #TEMP VALUES('B','BBB','002,004')
        INSERT INTO #TEMP VALUES('C','CCC','') --测试空值
    

    开始测试

    选择测试1
    SELECT sGroup=uGuid,sNo=sWorkerNo,iCount=Convert(integer,0)
    INTO #StringTable
    FROM #TEMP
    
    选择测试2
    EXEC dbo.sppbConvertStringToTable ',',1
    
    选择测试3
    SELECT * FROM #TEMP ORDER BY uGuid
    
    选择测试4
    SELECT A.uGuid,A.sOrderNo
    ,B.sNo,B.iCount
    FROM #TEMP A
    INNER JOIN #StringTable B ON B.sGroup=A.uGuid
    ORDER BY B.sGroup
    
    选择测试5
    DROP TABLE #StringTable
    
    测试完成
    DROP TABLE #TEMP
    

    在这里插入图片描述

    展开全文
  • 创建一个存储过程,给定姓名,查询出所选课程名和成绩 以列表的形式显示:![图片说明](https://img-ask.csdn.net/upload/201905/02/1556774169_892047.png)
  • SQL创建存储过程实例

    2018-12-25 14:34:01
    以下代码创建了一个数据库增加的存储过程 USE [UserInfo] GO /****** Object: StoredProcedure [dbo].[userinfo_add] Script Date: 2018/12/25 14:28:26 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON ...

     以下代码创建了一个数据库增加的存储过程

    USE [UserInfo]
    GO
    /****** Object:  StoredProcedure [dbo].[userinfo_add]    Script Date: 2018/12/25 14:28:26 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:		<Author,,Name>
    -- Create date: <Create Date,,>
    -- Description:	<Description,,>
    -- =============================================
    ALTER PROCEDURE [dbo].[userinfo_add]
    	-- Add the parameters for the stored procedure here
    	@name NVARCHAR(50) =name11,
    	@sex NVARCHAR(50) =男,
    	@age INT =26
    	
    AS
    BEGIN
    	-- SET NOCOUNT ON added to prevent extra result sets from
    	-- interfering with SELECT statements.
    	--SET NOCOUNT ON;
    
        -- Insert statements for procedure here
    	INSERT INTO people(Name,Sex,Age)
    	VALUES (@name,@sex,@age)
    END

    其中@name,@sex,@age是传入的参数,Name,Sex,Age是表people的列名

    执行存储过程:

    新建查询

    EXEC userinfo_add

     

    展开全文
  • 1、创建存储过程:USE test2 GO CREATE PROCEDURE FruitProce -----查看表fruits的存储过程; AS SELECT * FROM fruits; GO--USE test2 --GO CREATE PROCEDURE CountProce -------获取表fruits的记录数; AS ...

    1、创建存储过程:

    USE test2
    GO
    CREATE PROCEDURE FruitProce  -----查看表fruits的存储过程;
    AS
      SELECT * FROM fruits;
    GO
    
    --USE test2
    --GO
    CREATE PROCEDURE CountProce -------获取表fruits的记录数;
    AS
      SELECT COUNT(*) FROM fruits; 
    GO
    
    EXEC FruitProce;   ------ 执行存储过程:
    EXEC CountProce;

    这里写图片描述

    2、创建带输入参数的存储过程:

    CREATE PROCEDURE QueryById @js_ID INT
    AS
      SELECT * FROM fruits WHERE f_id=@js_ID;
    GO
    --执行存储过程:
    EXEC QueryById 2; ------直接给出参数值,多个参数时,顺序要对应;
    EXEC QueryById @js_ID=2;--使用“参数名=参数值”;

    这里写图片描述

    3、带默认参数的存储过程:

    CREATE PROCEDURE QueryById1 @js_ID INT = 2
    AS 
     SELECT * FROM fruits WHERE f_id=@js_ID;
    GO
    
    EXEC QueryById1;

    这里写图片描述

    4、创建带输出参数的存储过程:根据提供的id,返回其price;

    CREATE PROCEDURE QueryById2 
    @js_ID INT = 2,
    @js_price FLOAT OUTPUT   ---如果忽略output,存储过程会执行,但没有返回值;
    AS
      SELECT @js_price=fruits.f_price FROM fruits WHERE f_id=@js_ID;
    GO
    
    ---调用QueryById2,将结果保存到变量@js_price中;
    DECLARE @js_price FLOAT, @js_ID INT = 2;
    EXEC QueryById2 @js_ID,@js_price OUTPUT
      SELECT '该水果的价格为:'+LTRIM(STR(@js_price))+' .';
    GO

    这里写图片描述

    5、修改存储过程:

    ALTER  PROCEDURE CountProce
    AS
       SELECT COUNT(*) AS NUM FROM fruits; 
    GO
    
    EXEC CountProce;

    这里写图片描述

    6、查看过程信息:分别使用ONJECT_DEFINITION、sp_help、sp_helptext查看;

    SELECT OBJECT_DEFINITION(OBJECT_ID('CountProce'));
    EXEC sp_help CountProce;
    EXEC sp_helptext CountProce;

    这里写图片描述

    7、重命名存储过程:

    EXEC sp_rename 'CountProce1','CountProce';

    8、删除存储过程:

    DROP PROCEDURE FruitProce;
    展开全文
  • ALTER PROCEDURE GetData @pagesize INT,--10 @pagenum INT--2 AS SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY dbo.user_info.id)AS rowid,* FROM dbo.user_info )AS t WHERE t.rowid BETWEEN @pagenum*@pa
    ALTER PROCEDURE GetData
    @pagesize INT,--10
    @pagenum INT--2
    AS
    SELECT * FROM (
    SELECT ROW_NUMBER() OVER (ORDER BY dbo.user_info.id)AS rowid,* FROM dbo.user_info
    )AS t
    WHERE t.rowid BETWEEN @pagenum*@pagesize+1 AND (@pagenum+1)*@pagesize
    
    
    exec getdata 10,3

    展开全文
  • Sqlserver2005创建存储过程--循环插入数据 ---首先判断是否存在同名存储过程,如果有则删除--- if Exists(select name from sysobjects where name='pro_add'and type='P') drop proc pro_add go ---创建存储...
  • 1、为什么sqlserver创建存储过程成功,却找不到这个存储过程呢? 需要点击工具上,创建存储过程,在那个里面去写存储...注意:如果是在新建查询上面,直接写sql创建存储过程,会提示创建成功,但是刷新也找不到的 ...
  • sql server 创建存储过程

    万次阅读 多人点赞 2018-03-01 13:52:52
    右键单击“存储过程”,再单击“新建存储过程”将会创建存储过程模板:让我困惑的 &lt;Procedure_Name, sysname, ProcedureName&gt; 有什么用?搜遍全网 也没答案。。。。上图其实是一个存储过程...
  • SQL Server存储过程创建 目录SQL Server存储过程创建概念作用存储过程和触发器的区别案例1.不带参数的存储过程2.带输入参数的存储过程3.带输出参数的存储过程4.分页的存储过程 概念 存储过程(Stored Procedure...
  • SQL Server 创建存储过程

    千次阅读 2019-04-01 14:21:20
    存储过程
  • 自定义存储过程,由用户创建并能完成某一特定功能的存储过程存储过程既可以有参数又有返回值,但是它与函数不同,存储过程的返回值只是指明执行是否成功, 存储过程并不能像函数那样被直接调用,只能利用 execute...
  • SQLServer之创建存储过程

    万次阅读 2018-11-01 11:18:45
    创建存储过程注意事项 在 SQL Server、 Azure SQL Database、Azure SQL 数据仓库和并行数据库中创建 Transact-SQL 或公共语言运行时 (CLR) 存储过程,存储过程与其他编程语言中的过程类似。 可以在当前数据库...
  • 数据库创建存储过程并连接程序数据库创建存储过程第一步第二步第三步第四步存储过程连接程序第一步 数据库创建存储过程 数据库类型:SQLserver 第一步 “库”——“可编程性”——“存储过程”(右键——“新建”...
  • 右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句。 将存储过程的名字,参数,操作语句写好后,点击语法分析,没有错误就直接“F5”运行就好了,...
  • 打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建...
  • SQL Server创建存储过程

    2016-05-13 16:24:07
    什么是存储过程? q 存储过程(procedure)类似于C语言中的函数 q 用来执行管理任务或应用复杂的业务规则 ...存储过程创建是就已经通过语法检查和性能优化,在执行时无需每次编译。 存储在数据库
  • SQL语句创建存储过程

    2010-06-08 22:09:08
    创建数据库的存储过程 要求: 实现增,删,查,改!!
  • 作者:zlt982001将表数据生成SQL脚本的存储过程:CREATE PROCEDURE dbo.UspOutputData@tablename sysnameASdeclare @column varchar(1000)declare @columndata varchar(1000)declare @sql varchar(4000)declare @...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,919
精华内容 6,367
关键字:

sql创建存储过程