내 저장 프로 시저에서 이제 판매에 FEE를 추가하려고합니다.
내 SELECT 문에 추가하려고 시도했지만 제대로 삽입하는 방법을 모르겠습니다.
AS 'Income inc VAT, ex Discount',
case when item_price > 69 then 6
case when item_price <= 69 then 3
else 1
AS 'fee'
구현 방법에 대한 예제를 제공하기 위해 select 문을 추가했습니다.
솔루션 : 내 select 문 안에 내가 얻은 훌륭한 답변을 기반 으로이 코드를 추가했으며 작동했습니다.
case when item_price > 69 then 6
when item_price <= 69 then 3
else 1
end
AS 'Fee'
사례 문구를 사용해야합니다.
메모리에서 쓰기 :
insert into fee (fee_value)
select
case when item_price > 69 then 6
case when item_price <= 69 then 3
else 1
end
등등...
또는 변수를 사용하고 싶을 수도 있습니다.
declare @fee int
if @item_price > 69
set @fee = 6
...
insert into fee(fee_value)
values (@fee)
또는 다른 방법 :
declare @item_price int = 12
declare @fee int
SELECT
@fee = case
when @item_price > 69 then 6
when @item_price between 13 and 69 then 2
else 1
end
select @fee
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다