sql server存储过程简单的使用

--创建存储过程
create proc test_proc @date datetime
as
select * from t_user where times
between
convert(datetime,CONVERT(varchar(10),DATEPART(YYYY,@date)) + '-' + CONVERT(varchar(10),DATEPART(MM,@date)) + '-' + CONVERT(varchar(10),DATEPART(DD,@date))+ CONVERT(varchar(10),' 07:00')) and convert(datetime,CONVERT(varchar(10),DATEPART(YYYY,@date)) + '-' + CONVERT(varchar(10),DATEPART(MM,@date)) +'-' + CONVERT(varchar(10),DATEPART(DD,@date))+ CONVERT(varchar(10),' 22:00'))
go --修改存储过程
alter proc test_1 @date datetime
as
select count(1) from t_user where times
between
CONVERT(varchar(10),DATEPART(YYYY,@date)) + '-' +
CONVERT(varchar(10),DATEPART(MM,@date)) + '-' +
CONVERT(varchar(10),DATEPART(DD,@date))+
CONVERT(varchar(10),' 07:00') and CONVERT(varchar(10),DATEPART(YYYY,@date)) + '-' +
CONVERT(varchar(10),DATEPART(MM,@date)) + '-' +
CONVERT(varchar(10),DATEPART(DD,@date))+
CONVERT(varchar(10),' 22:00') go --执行存储过程
exec test_proc '2012-3-4' --使用变量接收返回值
declare @return_value int exec @return_value=test_1 '2012-3-4' select @return_value
上一篇:springmvc+mybatis+sql server实现简单登录功能


下一篇:Silicon C8051F340之时钟系统