sql sever 2000数据库Tsql语句

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:26:37
创建一个存储过程,,通过带入当天的日期,返回当天的订单信息,显示订单号,订单日期,购物者姓名,玩具名,数量,单价
alter PROC ABC
--@detetime datetime
AS
SELECT OrderDetail.cOrderNo,dOrderDate,vFirstName+''+vLastName,vToyName,siToyQoh,mToyRate
FROM Toys INNER JOIN OrderDetail on OrderDetail.cToyId=Toys.cToyId
inner join Orders on Orders.cOrderNo=OrderDetail.cOrderNo
INNER JOIN Shopper
ON Shopper.cShopperId=Orders.cShopperId
where datediff(dy,dOrderDate,getdate())=0

系统自动获得当天时间,包括怎样执行 怎样执行

create proc p1
as
select 显示订单号,订单日期,购物者姓名,玩具名,数量,单价
from table where datediff(d,订单日期,getdate())=0

create proc aaa @dd1 datetime
as
select 订单号,订单日期,购物者姓名,玩具名,数量,单价 from table where datediff(day,出库时间,@dd1) = 0
go
--执行存储过程
execute aaa '2009-04-27 15:51:39.000'

如果是确定显示当天的话,直接执行
select 订单号,订单日期,购物者姓名,玩具名,数量,单价 from table where datediff(day,出库时间,getdate()) = 0 就行了 不用存储过程

你表结构是什么?上面的字段是在同一张表中吗?