Tüm Versiyonu Göster : Sorguda If kullanılması
Merhaba Arkadaşlar Sql Sorguda If deyimini nasıl kullanırız..
IF Boolean_expression { sql_statement | statement_block }
[
ELSE
{ sql_statement | statement_block } ]
bundan hiçbişey anlamadım
CASE WHEN dbo.votg_imp_exp.kart = 'italat' THEN 'Yaşlı' ELSE 'Genç' END
Buşekilde kullanabiliyorum bu deyimin kullanışlımıdır
serkanay
21-01-2008, 09:51
pcman ben genelde son yazmış olduğun gibi case komutunu kullanıyorum. Case komutu içinde when deyiminden istediğin kadar yazabiliyorsun. İstediğin kadar mantıksal koşul oluşturabilirsin.
Bende acemi sql ciyim bildiğim kadarını yazdım.
Zeki Gürsoy
21-01-2008, 10:24
IF-ELSE yapısını Stored Procedure, Trigger içinde kullanabilirsiniz.
Sn anemus cevabınızı bir örnekle açıklarmısınız
Zeki Gürsoy
22-01-2008, 22:39
Sn anemus cevabınızı bir örnekle açıklarmısınız
CREATE PROCEDURE benim_Procedure
AS
/* Değişken tanımları */
DECLARE @ADI VARCHAR(30)
DECLARE @YASI INTEGER
DECLARE @GENC_YASLI VARCHAR(10)
DECLARE benimCursor AS
SELECT ADI, YASI
FROM UYELER
/* Cursorun dolduracağı değişkenler */
FETCH benimCursor INTO @ADI, @YASI, @GENC_YASLI
/* Fetch status, kayıt kümesi sonuna kadar
döngüyü çalıştır */
WHILE (@@FETCH_STATUS = 0)
BEGIN
/* Yaşı sınama */
IF (YASI > 30)
BEGIN
SET @GENC_YASLI = 'YASLI'
END
Else
BEGIN
SET @GENC_YASLI = 'GENC'
END
FETCH benimCursor INTO @ADI, @YASI, @GENC_YASLI
END
END
CLOSE benimCursor
DEALLOCATE benimCursor
vBulletin v3.7.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.