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 @FISNO_YENI=@FISNO_YENI + 1
UPDATE FIS SET FISNO='0'+CAST(@FISNO_YENI AS nvarchar) WHERE COUNTER=@COUNTER

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ıtlaSil
  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ıtlaSil