sql sever 2000数据库Tsql语句

创建一个存储过程,,通过带入当天的日期,返回当天的订单信息,显示订单号,订单日期,购物者姓名,玩具名,数量,单价alterPROCABC--@detetimedateti... 创建一个存储过程,,通过带入当天的日期,返回当天的订单信息,显示订单号,订单日期,购物者姓名,玩具名,数量,单价
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

系统自动获得当天时间,包括怎样执行 怎样执行
展开
 我来答
lwbeing
2009-05-07 · TA获得超过620个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:334万
展开全部
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 就行了 不用存储过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roy_88
2009-05-07 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2748万
展开全部
create proc p1
as
select 显示订单号,订单日期,购物者姓名,玩具名,数量,单价
from table where datediff(d,订单日期,getdate())=0
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
geto1080
2009-05-07 · TA获得超过320个赞
知道小有建树答主
回答量:1359
采纳率:100%
帮助的人:532万
展开全部
你表结构是什么?上面的字段是在同一张表中吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式