숙련 된 개발자에게는 매우 간단한 시나리오가 될 수 있지만 초보자로서 나는 오랫동안이 문제에 매달 렸습니다. 사용자가 패키지를 구입할 수있는 asp.net에 웹 사이트를 만들고 있습니다. 이 패키지에는 구매와 관련하여 만료일이 있습니다 (예 : 구매 후 2 개월, 6 개월 등).날짜에 도달하면 SQL Server의 특정 행을 만료시키는 방법은 무엇입니까?
문제는 구매 날짜 기준으로 계산 한 날짜와 시간과 정확히 동일한 날짜와 시간에 각 패키지를 만료하는 방법입니다. 이 일을하는 방법?
SQL Server Express Edition 2008과 asp.net 4.0을 사용하고 있습니다. 당신이 수, 당신은 여전히 데이터베이스에서 제거하고자하는 경우
SELECT PackageName
FROM Package
WHERE ExpiryDate>GETDATE()
:
"만료"란 무엇을 의미합니까? 데이터베이스에서 삭제 하시겠습니까? 필드를 "만료 됨"으로 표시 하시겠습니까? – robert
트리거에 대해 읽으십시오. –
@WaqarJanjua n 개월이 지나면 트리거가 아닙니다. – Meryovi