新建存储过程,里面设2个参数(开始时间和结束时间)
create Proc [dbo].[bb_sx_z] @KSRQ nvarchar(20) , @JSRQ nvarchar(20)
在存储过程里建表
Create Table tmp_StaffResault (
开始时间 [varchar](8),
结束时间 [varchar](8)
)
如何将输入的参数传到表里面呢,新手小白请给出代码,请大神指教
Create Table tmp_StaffResault (
时间 nvarchar,
开始时间 varchar,
结束时间 varchar
)
Insert Into tmp_StaffResault (时间 )
SELECT Substring(@KSRQ,1,7) + '--' + Substring(@JSRQ,1,7) as 时间
给你个例子领悟一下
创建:
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'
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
Create Table tmp_StaffResault (
时间 nvarchar,
开始时间 varchar,
结束时间 varchar
)
Insert Into tmp_StaffResault (时间 )
SELECT Substring(@KSRQ,1,7) + '--' + Substring(@JSRQ,1,7) as 时间