Ben saklı yordam içinde oluşturulan bir tarih değişkeni kullanır aşağıdaki sorgu:SQL Tarih değişkeni değeri nasıl ayarlanmalı ve kullanılmalıdır?
DECLARE @sp_Date DATETIME
SET @sp_Date = DateAdd(m, -6, GETDATE())
SELECT DISTINCT pat.PublicationID
FROM PubAdvTransData AS pat
INNER JOIN PubAdvertiser AS pa ON pat.AdvTransID = pa.AdvTransID
WHERE (pat.LastAdDate > @sp_Date) AND (pa.AdvertiserID = 12345))
sorun @sp_Date değeri göz ardı ediliyor gibi görünüyor ve neden merak ediyorum o? Yanlış tanımlamış mıyım yoksa kullandım mı?
sql microsoft sql-server-2008
Kullanıcı hatası ...
sayesinde R.
Göz ardı edildiğini nereden biliyorsunuz? Çıkışta "LastAdDate" in 6 gün öncesinden önceki satırları görüyor musunuz? – Aaronaught
Göz ardı edilerek ne demek istiyorsunuz? Filtreleme yapmıyor mu? –
6 aydan uzun bir süredir veri çekiyor. Francisco Soto, evet, tarihe göre filtreleme değil. – flavour404