SQL 2005'te bir SQL deyiminde bir Vaka ifadesi kullanmak mümkün mü? Bildiğim kadarıyla ....Bir sql içinde bir Case deyimi kullanmak mümkün mü? Gönderen
Eğer karşı neler yaşadığını SQL arka uç belirtmediğinden
SELECT Md5 FROM
CASE
WHEN @ClientType = 'Employee' THEN @Source = 'HR'
WHEN @ClientType = 'Member' THEN @Source = 'Other'
END CASE
WHERE Current = 2;
Genellikle deyimi ise bir yazma, ancak bir kombine bu stratejiyi kullanırken 'takın' olur o zorunda beni kurtarır insert kısmını birkaç kez yazın, bu çözümü sevin, şimdiden itibaren mümkün olduğunca bu şekilde yapıyor olacak. :) –
Sadece 'WHERE' koşulunun tablodaki her satır için yürütüldüğünü unutmayın. Yani durum biraz daha karmaşıksa ve milyonlarca satır varsa bir seçenek olmayabilir. –