这个视图该怎么改?

csutzs 2005-02-01 11:04:45
现有视图的代码如下,我想加在视图里加个字段,表示在库日,是由当前时间减去入库时间(TSTOCK表里有该字段)得到,
请问可以修改这个视图办到么?

SELECT dbo.TStock.*, dbo.tDepartment.Name AS NameWarehouse,
dbo.tMerchandise.Code AS CodeMerch, dbo.tMerchandise.Name AS NameMerch,
dbo.tMerchUnit.Unit AS NameUnit, dbo.tWareDist.Name AS NameWareDist,
dbo.tMerchandise.Spec AS Spec, dbo.tSupplier.Name AS NameSupply,
dbo.tMerchandise.KeyMerchType AS KeyMerchType
FROM dbo.TStock LEFT OUTER JOIN
dbo.tDepartment ON
dbo.TStock.KeyWarehouse = dbo.tDepartment.[Key] LEFT OUTER JOIN
dbo.tMerchandise ON
dbo.TStock.KeyMerch = dbo.tMerchandise.[Key] LEFT OUTER JOIN
dbo.tMerchUnit ON dbo.TStock.KeyUnit = dbo.tMerchUnit.[Key] LEFT OUTER JOIN
dbo.tWareDist ON dbo.TStock.KeyWareDist = dbo.tWareDist.[Key] LEFT OUTER JOIN
dbo.tSupplier ON dbo.TStock.KeySupply = dbo.tSupplier.[Key]
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daijingjie2002 2005-02-01
  • 打赏
  • 举报
回复
SELECT dbo.TStock.*, dbo.tDepartment.Name AS NameWarehouse,
dbo.tMerchandise.Code AS CodeMerch, dbo.tMerchandise.Name AS NameMerch,
dbo.tMerchUnit.Unit AS NameUnit, dbo.tWareDist.Name AS NameWareDist,
dbo.tMerchandise.Spec AS Spec, dbo.tSupplier.Name AS NameSupply,
dbo.tMerchandise.KeyMerchType AS KeyMerchType,
getdate-日期字段 as 在库时间
FROM dbo.TStock LEFT OUTER JOIN
dbo.tDepartment ON
dbo.TStock.KeyWarehouse = dbo.tDepartment.[Key] LEFT OUTER JOIN
dbo.tMerchandise ON
dbo.TStock.KeyMerch = dbo.tMerchandise.[Key] LEFT OUTER JOIN
dbo.tMerchUnit ON dbo.TStock.KeyUnit = dbo.tMerchUnit.[Key] LEFT OUTER JOIN
dbo.tWareDist ON dbo.TStock.KeyWareDist = dbo.tWareDist.[Key] LEFT OUTER JOIN
dbo.tSupplier ON dbo.TStock.KeySupply = dbo.tSupplier.[Key]
sdhdy 2005-02-01
  • 打赏
  • 举报
回复
SELECT dbo.TStock.*, dbo.tDepartment.Name AS NameWarehouse,
dbo.tMerchandise.Code AS CodeMerch, dbo.tMerchandise.Name AS NameMerch,
dbo.tMerchUnit.Unit AS NameUnit, dbo.tWareDist.Name AS NameWareDist,
dbo.tMerchandise.Spec AS Spec, dbo.tSupplier.Name AS NameSupply,
dbo.tMerchandise.KeyMerchType AS KeyMerchType,datediff(dd,TStock.入库时间,getdate()) 在库日--add
FROM dbo.TStock LEFT OUTER JOIN
dbo.tDepartment ON
dbo.TStock.KeyWarehouse = dbo.tDepartment.[Key] LEFT OUTER JOIN
dbo.tMerchandise ON
dbo.TStock.KeyMerch = dbo.tMerchandise.[Key] LEFT OUTER JOIN
dbo.tMerchUnit ON dbo.TStock.KeyUnit = dbo.tMerchUnit.[Key] LEFT OUTER JOIN
dbo.tWareDist ON dbo.TStock.KeyWareDist = dbo.tWareDist.[Key] LEFT OUTER JOIN
dbo.tSupplier ON dbo.TStock.KeySupply = dbo.tSupplier.[Key]
pbsql 2005-02-01
  • 打赏
  • 举报
回复
select 在库日=datediff(day,入库时间,getdate()) from TSTOCK
daijingjie2002 2005-02-01
  • 打赏
  • 举报
回复
可以如select getdate()-如库日字段 from 表

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧