精华内容
下载资源
问答
  • sql创建带注释的存储过程

    千次阅读 2019-07-30 10:01:02
    ---创建带存储过程 go if exists(select * from sysobjects where name='VMode_BaseOrWelfare') drop procedure VMode_BaseOrWelfare go --创建存储过程 -- ============================================= -- ...
    ---创建带参存储过程
    go
    if exists(select * from sysobjects where name='VMode_BaseOrWelfare')
    drop procedure VMode_BaseOrWelfare
    go
    --创建存储过程
    -- =============================================
    -- Author:		<milijiangjun>
    -- Create date: <2019-07-30>
    -- Description:	<sql server>查询未停薪的 工资明细 不包含实习生的 社保信息
    -- ============================================= 
    create procedure VMode_BaseOrWelfare 
    @CheckTime Date--- 参数 
    as
    
    /*******************************************
    * 存储过程调用方法:
    	exec VMode_BaseOrWelfare @CheckTime = '2019-07-01',@Type = '1' 
     *******************************************/ 
    begin
    select BaseInfo.UserStaffId,BaseInfo.IdentityTypeCard,BaseInfo.UserName ,BaseInfo.IsPractice,Welfare.* from SalaryBaseInfo as BaseInfo
    inner join CompanyWelfareSalary as Welfare
    on BaseInfo.Id = Welfare.BaseInfoId
    where BaseInfo.UserSalaryStatus = 1 and BaseInfo.SalaryInType = '工资明细' and BaseInfo.Id !=(select Id from SalaryBaseInfo where IsPractice = '实习生')
    and Welfare.CompanyWelfareTime = @CheckTime
    order by BaseInfo.UserStaffId
    end
    go
    -- 调用存储过程
    exec VMode_BaseOrWelfare '2019-07-01'
     

    这样,在打开存储过程create 到sql 查询中的时候,就会带上参数的信息了。

     

    展开全文
  • 存储的存储过程的语法 ...--创建参数的存储过程 use E_Market go --检测是否存在要创建的存储过程,如果存在将其删除 if exists(select * from sysobjects where name='usp_GetCom...

    不带存储的存储过程的语法

    create proc[edure] 存储过程名

    as 

      sql语句

    go    --必须要加批处理的go

    例子:

    --创建不带参数的存储过程
    use E_Market
    go
    
    --检测是否存在要创建的存储过程,如果存在将其删除
    if exists(select * from sysobjects where name='usp_GetCommodityInfo')
    drop proc usp_GetCommodityInfo
    go  --删除之后要加GO,因为create proc必须是批处理中仅有的语句
    
    --题目
    /*
    	创建存储过程——查看xiangxiang所购买的商品信息,要求包括用户名付款方式,
    	购买数量,商品名称,商品类别
    */
    create proc usp_GetCommodityInfo
    as
    	select O.UserId as 用户号, PayWay as 付款方式, O.Amount as 购买数量,C.CommodityName as 商品名称,
    	S.SortName as 类别名称 from OrderInfo as O 
    	 inner join CommodityInfo as C on O.CommodityId=C.CommodityId
    	 inner join CommoditySort as S on C.SortId=S.SortId
    	 where O.UserId='xiangxiang'
    go  --存储过程的结束
    
    --如何使用不买参数的存储过程
    exec usp_GetCommodityInfo
    go
    

      

    转载于:https://www.cnblogs.com/zhangxudong-cnblogs/p/10940731.html

    展开全文
  • create PROCEDURE [dbo].[Pr_inportEasy_updateORinsert] @P1 varchar(20), @P2 varchar(20), @p3 int AS --创建 ...if EXISTS(select * from inportEasy WHERE inportbName = @P1 and typ...
    create PROCEDURE [dbo].[Pr_inportEasy_updateORinsert]
        
        @P1 varchar(20),
        @P2 varchar(20),
        @p3 int
    AS --创建
    if EXISTS(select * from inportEasy WHERE inportbName = @P1 and typeI = @P2)
     begin
      update inportEasy  set quantity = quantity + @p3 WHERE inportbName = @P1 and typeI = @P2    --如果存在就更新
     end
    else 
     begin
     insert into dbo.inportEasy (inportbName,typeI,quantity) values (@P1,@P2,@p3)    --如果不存在就插入
     end

    执行存储过程:

    execute Pr_inportEasy_updateORinsert 'I5 2430', 'CPU', 3

    参考自:http://hi.baidu.com/tidy0608/item/ff930fe2436f2601560f1dd9

    转载于:https://www.cnblogs.com/Kprogram/archive/2013/02/10/2909810.html

    展开全文
  • --drop procedure zcstest; create procedure zcstest ( @tableName varchar(max), @dataCount int output ) as declare @paramName varchar(max) set @tableName = LTRIM(@tableName) ... if @...
    --drop procedure zcstest;
    create procedure zcstest
    (
        @tableName varchar(max),
        @dataCount int output
     )
     as
     declare @paramName varchar(max)
     set @tableName = LTRIM(@tableName)
     if @tableName is null or @tableName = ''
     begin
      set @paramName = '@tableName'
      goto ArgumentNullException
     end
     declare @finalSql varchar(max)
     declare @getCountSql nvarchar(max)
     set @getCountSql = N'select @dataCount=count(*) from ' + @tableName
     exec sp_executesql @getCountSql, N'@dataCount int output', @dataCount output
     set @finalSql = 'select * from ' + @tableName
     exec(@finalSql)
     print(@finalSql)
     
     return 0
     ArgumentNullException:
        raiserror('参数%s的值不能为空', 10, 1, @tableName)
     return -60001
    
     declare @dataCount int
     exec [LCMDM9999].[zcstest] 'MDMWLDW',@dataCount output
     print(@dataCount)

     

    转载于:https://www.cnblogs.com/zhchsh/p/9087292.html

    展开全文
  • 创建参数的存储过程的语法: CREATE PROC存储过程名 AS SQL语句 GO --必须要加批处理的GO --创建参数存储过程 --检测要创建的存储过程是否存在,如果存在将其删除 IF EXISTS(SELECT *FROM ...
  • 带输出参数的存储过程的语法CREATE PROCP[EDURE] 存储过程名 @参数1 数据类型=默认值 OUTPUT, …… @参数n 数据类型=默认值 OUTPUTAS SQL 语句GO --必须要加批处理的GO--创建带输入输出参数的存储过程/* 题目要求 向...
  • 一、存储过程 1、存储过程---就像数据库中...执行速度更快:在数据库中保存的存储过程语句都是编译过的,运行时无需再次编译。 允许模块化程序设计:类似方法的复用。 提高系统安全性:防止SQL注入。 减少网络...
  • 创建 use StudentManager go if exists(select * from sysobjects where name='usp_ScoreQuery4') drop procedure usp_Score...create procedure usp_ScoreQuery4 --创建带参数的存储过程 @AbsentCount int...
  • 返回值的存储过程

    2019-05-29 21:14:00
    使用return关键字进行返回 遇到return关键字存储过程中的后续代码... 1 --创建带返回值的存储过程 2 3 /* 4 向母婴用品中添加一条商品信息 5 6 */ 7 use E_Market 8 go 9 if exists(select * fr...
  • 一:下面介绍有输出参数和返回值的存储过程创建方法 1,创建存储过程 create proc p5 @cno char(10),@ccredit decimal (5,1) output as begin if exist (select * from course where c_no=@cno) update ...
  • Oracle存储过程总结 1创建存储过程 create or replace procedure test(var_name_1 in type,var_name_2 out type) as --声明变量(变量名 变量类型) begin --存储过程的执行体 end test; 打印出输入时间信息 E.g: ...
  • 创建自定义函数在使用mysql的过程中,mysql自带函数可能不能完成我们业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题:mysql表结构如下 代码如下:DROP TABLE IF EXISTS `test`;...
  • 创建存储过程

    2017-02-26 21:00:28
    1.1创建参数的存储过程 T-SQL语句如下: USE Meitao GO IF EXISTS(SELECT*FROM sysobjects WHERE name ='proc_Product Info') DROP PROCEDURE pro_Product_Info GO  CAEATE PROCEDURE pro_Proc_product_...
  • 1.首先创建一个参数的存储过程 ①存储过程名称=proc_bookinfo ②存储过程2个参数 一个in 一个out in参数名称=ispay out参数名称=unPaycount ③ 这个存储过程 根据传入的未支付字段名称 输出未支付的商品数量 ...
  • BEGINBEGINCREATE TEMPORARY TABLE IF NOT EXISTSfunc_orgunits -- 不存在则创建临时�?( `id` int(11) NOT NULL COMMENT'主键', `e_id` int(11) NOT NULL COMMENT'人员ID', `d_id` int(11) NOT NULL COMMENT'组织ID...
  • 废话少说直接看代码。不明白就留言create procedure sm_creatMonthTbProc(mdate varchar (8))begindeclare sm_results_name varchar(30);set @sm_results_name = concat('...set @csql = concat("create table if ...
  • create or replace procedure test_yurui( p_line in number) is v_line number;begin v_line:=p_line; if(v_line<1) then dbms_output.put_line('请输入>=1整数'); end if; for v in ...
  • mysql创建自定义函数与存储过程创建自定义函数 在使用mysql过程中,mysql自带函数可能不能完成我们业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题 mysql表结构如下 DROP...
  • 返回值的存储过程 再来创建第三个存储过程: create proc [dbo].[sp_withreturnvalue] @customerid nchar(5) as set nocount on   if exists (select 1 from customers where ...
  • 需求,我们要通过传入sql存储过程值,和类别,根据类别进行值增加或减少...---创建带存储过程 --- Calculation_SalarySubsidieChange go if exists(select * from sysobjects where name='Calculation_SalarySub...
  • 1、创建参数的存储过程 例子:查询学生总数 --查询存储过程 IF OBJECT_ID (N'PROC_SELECT_STUDENTS_COUNT', N'P') IS NOT NULL  DROP procedure PROC_SELECT_STUDENTS_COUNT; GO CREATE ...
  • 创建自定义函数在使用mysql的过程中,mysql自带函数可能不能完成我们业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题:mysql表结构如下[sql] view plain copyDROP TABLE IF ...
  • 和set类型,sql server不支持 2 mysql不支持nchar,nvarchar,ntext类型 3 mysql递增语句是AUTO_INCREMENT,而mssql是identity(1,1) 4 msms默认到处表创建语句默认值表示是((0)),而在mysql里面是不允许两括号 ...
  • --创建存储过程 CopyBaseDict_T IF EXISTS(SELECT * FROM sys.objects WHERE type='p' AND name='CopyBaseDict_T') DROP PROC CopyBaseDict_T GO CREATE PROC [dbo].[CopyBaseDict_T]@CLASSID int,@CLASSNAME ...
  • 用户自定义存储过程的创建

    千次阅读 2010-11-03 14:34:00
    T-SQL语法 CREATE PROC... SQL 语句   不参数的存储过程 查看本次考试的平均分以及未通过考试的学员名单 /*不参数的存储过程*/ use stuDB go if exists(select * from sysobj

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 251
精华内容 100
关键字:

创建带if的存储过程