10 Şubat 2011 Perşembe

SQL While, Declare ve Cursor Kullanımı

SQL While, Declare (değişken) tanımlama ve Cursor kullanım örneği ile SQL bilgi paylaşımına da bağlamak istedim, umarım faydası olur. Sizlerden de yorumlarla desteklerinizi bekliyorum.





 



 



DECLARE @FISNO_YENI int
SET @FISNO_YENI = 5868
DECLARE @FISNO nvarchar(10)
DECLARE @COUNTER int
DECLARE FIS_CURSOR CURSOR FOR
SELECT FISNO,COUNTER FROM FIS WHERE TARIH>'2010.10.31'
OPEN FIS_CURSOR
FETCH NEXT FROM FIS_CURSOR INTO @FISNO,@COUNTER

WHILE @@FETCH_STATUS=0
BEGIN
SET @[email protected]_YENI + 1
UPDATE FIS SET FISNO='0'+CAST(@FISNO_YENI AS nvarchar) WHERE [email protected]

FETCH NEXT FROM FIS_CURSOR INTO @FISNO,@COUNTER
END
CLOSE FIS_CURSOR
DEALLOCATE FIS_CURSOR

2 yorum:

  1. Enes Kalyoncu20 Nisan 2013 16:16

    ben kütüphane programı yapıyorumda sql de iki tane tablo oluşturdum üyeler ve üye kayıt diye üye kayıtında ekledim kayıtları otomatik olarak üyeler taablosuna nasıl atayabilrim yardımcı olur musunuz yıllık ödevimde :)

    YanıtlayınSil
  2. Bu işlem için trigger kullanmalısınız. Aşağıdaki adreste benzeri bir örnek var umarım işinize yarar.

    http://forum.ceviz.net/veritabanlari-amp-sql/66716-guzel-bir-trigger-ornegi-makale-tadinda-paylasim.html

    YanıtlayınSil