私は今日のビューワークで日付範囲を作ろうとしています。しかし、私はそれを動的にするためにクエリの範囲に設定する機能はありません。Axapta 2012 - AxesビューとGETDATE()
例:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[MYCUSTINVOICETABLEVIEW] AS
SELECT T1.INVOICEID AS INVOICEID,T1.DATAAREAID AS DATAAREAID,T1.PARTITION AS PARTITION,T1.RECID AS RECID
FROM CUSTINVOICETABLE T1
WHERE (INVOICEDATE<={ts '2017-07-18 00:00:00.000'})
GO
をしかし、その代わりにlast synchronization date
に対する探しているのは、私はtoday
に比べて見てみたい:
を作成します。
SELECT ... FROM CUSTINVOICETABLE T1
WHERE (INVOICEDATE<=GETDATE())
どのように私はこれのためにクエリの範囲を設定できますか?これまで試み
:
- ..GetDate()
- ..today()
- ..currentDate()
- lessThanDate(0)
- "< GETDATE() "
- < currentSessionDateTime()
How to refresh/Synch View based on a Query with dynamic range?によれば、(UserID()の場合は)不可能です。私はそれが日付のための同じケースであるかどうか再確認したいと思います。ビューは、同じボックス(Axeフォームではない)上の他のアプリケーションによって消費されています。
は、私の知る限りでは、それは日付でも同じです。ビューにいくつかのSQLを挿入できるので、計算列でトリッキーなことができるかもしれませんが、私はそれをお勧めしません。ビューを使用するたびにフィルタを設定する方がよい。 –