我需要你的幫助插入從選擇,但我的查詢對我來說太複雜。我的邏輯是低於如何在更多列插入時選擇案例?
INSERT INTO TheTable(A,CustomerNo,item,B,C,D)
SELECT DISTINCT
case when ((select count(*) from hesap where CustomerNo=e.CustomerNo)0) then
select top 1, A,CustomerNo,item+1,B,C,D
from dbo.Table1 order by ekno desc
) else select 100,e.CustomerNo,e.item,0,e.defterid,'C'
from Table2 e end
但我不能這樣做......
有什麼問題嗎? – DevelopmentIsMyPassion 2013-02-20 08:28:40
你願意接受答案嗎? – gaborsch 2013-02-20 12:27:54
「我做不到」不能很好地描述問題。我假設你已經知道你的語法是無效的,那麼你能解釋一下你想要做什麼嗎? 「如果......那麼......」可能比「CASE」表達式更簡單。 – Pondlife 2013-02-20 14:30:54