SQL Server를 사용하여 매개 변수가있는 Select 문의 값에 따라 CASE 문을 어떻게 만들 수 있습니까?
Products 테이블에 ID가 존재하지 않는 경우 (NULL) 데이터를 삽입해야하고 존재하는 경우 데이터를 업데이트해야합니다.
아래 CASE 문 쿼리가 있지만 구문이 잘못되었습니다.
Select CASE WHEN (select ID from Products where ProdID = @ProdID) = NULL
then
(INSERT INTO Table...)
Else
(Update Table...)
END as Prods
FROM Products
IF EXISTS( select ID from Products where ProdID = @ProdID )
BEGIN
(Update Table...)
END
ELSE
(INSERT INTO Table...)
SQL Server 2008 + 버전의 경우 MERGE 문 참조
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다