qq_39372401
2017-12-18 07:41
采纳率: 74.1%
浏览 975

这样的SQL SERVER存储过程怎么写呢

新建存储过程,里面设2个参数(开始时间和结束时间)

 create Proc [dbo].[bb_sx_z] @KSRQ nvarchar(20) , @JSRQ nvarchar(20)

在存储过程里建表

 Create Table tmp_StaffResault (

            开始时间 [varchar](8),
            结束时间 [varchar](8)
        )

如何将输入的参数传到表里面呢,新手小白请给出代码,请大神指教

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • bbwolf 2017-12-18 08:45
    已采纳

    Create Table tmp_StaffResault (
    时间 nvarchar,
    开始时间 varchar,
    结束时间 varchar
    )
    Insert Into tmp_StaffResault (时间 )
    SELECT Substring(@KSRQ,1,7) + '--' + Substring(@JSRQ,1,7) as 时间

    点赞 评论
  • 椎名小由奈 2017-12-18 08:05

    给你个例子领悟一下
    创建:

      create Proc myproc @BeginTime datetime , @EndTime datetime
     as
     Create Table mytable ( BeginTime datetime,EndTime datetime )
     begin
        insert into mytable (BeginTime,EndTime) values (@BeginTime,@EndTime)
     end
    

    调用:

      exec myproc  '2017-7-7','2017-7-7'
    
    点赞 评论
  • devmiao 2017-12-18 08:34
     create Proc [dbo].[bb_sx_z] @KSRQ nvarchar(20) , @JSRQ nvarchar(20)
     as
    
     begin
     Create Table tmp_StaffResault (
                开始时间 [varchar](8),
                结束时间 [varchar](8)
            )
        insert into tmp_StaffResault (开始时间, 结束时间) values (@KSRQ,@JSRQ)
     end
    
    点赞 评论
  • liang_dxx 2017-12-18 08:54

    Create Table tmp_StaffResault (
    时间 nvarchar,
    开始时间 varchar,
    结束时间 varchar
    )
    Insert Into tmp_StaffResault (时间 )
    SELECT Substring(@KSRQ,1,7) + '--' + Substring(@JSRQ,1,7) as 时间

    点赞 评论

相关推荐 更多相似问题