sql sever写一个存储过程,功能为获得指定时间段内的所有订单

如题所述

CREATE PROCEDURE P1 @开始时间 DATETIME,@结束时间 DATETIME AS
 SELECT * FROM 订单表 WHERE 时间 BETWEEN @开始时间 AND @结束时间

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-19
create proc order_proc
@begintime smalldatetime,@endtime smalldatetime
as
select * from 订单表 where 存放时间大于@begintime and 存放时间小于@endtime
go

查询语句
exec order_proc @begintime='',@endtime=''

由于不知道你的表名和时间字段的名字,大概写了下,你自己补充
第2个回答  2015-01-19
create procedure get_bill(@b_date datetime,@e_date datetime)
as
begin

select * from 订单表 where 订单时间 between @b_date and @e_date
end

sqlserver
存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个 功能的时候调用他就行了。不过SQL存储过程对于一些初学者来说还是比较抽象难理解的,因此本文将由浅至深地剖析SQ...

SQL。。server级触发器代码问题。。高手》》
创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。语法CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { { { FOR | AFTER | INSTEAD OF } ...

在sqlserver中,存储过程proc,procedure什么区别
其中 CREATE PROC 语句(完整语句为CREATE PROCEDURE)的意思就是告诉SQL SERVER,现在需要建立一个存储过程,upGetUserName 就是存储过程名称,@intUserId 和 @ostrUserName 分别是该存储过程的两个参数,注意,在SQL SERVER中,所有用户定义的变量都以“@”开头,OUTPUT关键字表示这个参数是用来输出的,AS...

高分求一个用返回值获得记录总数的存储过程!
1. 只返回单一记录集的存储过程假设有以下存储过程(本文的目的不在于讲述T-SQL语法,所以存储过程只给出代码,不作说明): \/*SP1*\/CREATE PROCEDURE dbo.getUserListasset nocount onbeginselect * from dbo.[userinfo]endgo 以上存储过程取得userinfo表中的所有记录,返回一个记录集。通过command对象调用该存储过程的A...

SQL SERVER 一个数据库中使用大量的存储过程,会影响性能吗??
一、在SQL Server中存储过程不会影响性能。1、只会大大的减轻服务器的压力,而不会增加,只有不合理的存储过程才会造成服务器性能下降的恶果。一个大型的数据库,一般存储过程也不会超过几千个,对当前的数据库及它依附的硬件来说,这点儿负载是大象身上的老鼠,负载基本可以怱略不计。2、但是,存储...

SQL server中,存储过程基础和表达式怎么写,然后约束怎么理解?
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。那为什么要用存储过程呢?1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当...

sql server2000存储过程中如何使用函数或者什么,截取字段前几位的内容...
(1 row(s) affected)下例显示 SUBSTRING 在 text 和 ntext 数据上的效果。首先,下例在 pubs 数据库内创建一个名为 npr_info 的新表。然后,在 npr_info 表中用 pub_info.pr_info 列的前 80 个字符创建 pr_info 列,并添加ü作为首字符。最后,INNER JOIN 检索所有出版商标识号以及 text ...

SQL查询问题-按照不同时间段分组(非自然月)
很简单,思路是把财务期间推成自然月,然后再分组求和不就可以了。sql语句也简单也好理解。修改起来也容易。有的加4天是一个自然月,有的要加5天,有的加2天。那就不加了,一点规律都没有,做减法吧,统统的减26天不就都是从1号开始了么 select convert(varchar(7),日期-26 as 修改后日期,120...

SQL sever是什么?
SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server...

sql server 2008,如何查看存储过程里面的内容?
1 打开Microsoft SQL Server数据库管理工具,选择SQL Server身份验证,输入登录名和用户密码,点击连接按钮。2 选择要查看的数据库,展开所有选项。3 在展开的所有列表中,选择‘可编程性’文件夹,并将其展开。4 在‘可编程性’文件夹里,选择‘存储过程’并单击其前面的‘+’号,让其展开。下拉列表...

相似回答