-2
如何驗證SQL Server中同一列中的2個強制記錄?如何查詢SQL Server中同一列中的2個強制匹配記錄
@Declare @GivenMonth datetime='2017-03-01'
我宣佈一個日期,需要檢查表中是否包含2先行記錄與PaymentStatus = 'Y'
和Month = @GivenMonth
:
id | Month | PayamentStatus
---+-------------+----------------
1 | 2017-01-01 | Y
2 | 2017-02-01 | Y
3 | 2017-03-01 | Y
4 | 2017-04-01 | Y
我已經使用這個代碼,但它不工作:
SET @FirstPrecCovMonth = DATEADD(month, -1, @GivenMonth)
SET @SecondPrecCovMonth = DATEADD(month, -2, @GivenMonth)
IF EXISTS (SELECT * FROM PaymentRecord
WHERE PaymentStatus = 'Y'
AND (CoverageMonth = @FirstPrecCovMonth
AND CoverageMonth = @SecondPrecCovMonth))
BEGIN
//////////////////////////////
END
請*不*不適用於您的問題 –
當然,我會記住下一次使用標籤。我的錯誤被添加了。 – piyush