SELECT TOP 5 Notices.Id, NoticeL.Notices_Id, Loc.Id as Location_Id,
CAST(Notices.Text AS TEXT) as Text, CAST(Notices.Title AS TEXT) as Title,
Notices.CDate as RegDate
FROM NoticeL JOIN Notices ON NoticeL.Notices_Id=Notices.Id
JOIN Loc ON NoticeL.Loc_Id=Loc.Id
WHERE Loc_Id IN (1) BETWEEN '06/04/2012' AND '23/04/2012'
次のINの間に使用しようとしていますが、運がありません。次の構文エラーが発生します。
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'BETWEEN'.
MsSqlは構文が好きではないと思います。これどうやってするの?
2番目の質問ですが、過去2週間までに通知を除外したいと思います。とにかく、mssqlでこれを動的に実行できますか?ご協力いただきありがとうございます。