Sql de for döngüsü

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Sql de for döngüsü

Mesaj gönderen metemete »

delphiyi kullanmadan
sql manage içidende for komutu gibi işlem yaptırabilirmiyiz

mesela böyle biryöntem varmı?
for s:=1 to 10 do
INSERT INTO deneme (NO,ADI,SOYADI) VALUES (s,’AHMET’,’SAVAŞ’);
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Re: Sql de for döngüsü

Mesaj gönderen bgoktas »

1-stored procedure kullanarak ; cursor veya while vs
2-eğer for ile ekleyeceğiniz datasetini bir select ile çekebiliyorsanız, döndüye ihtiyaç kalmadan çözebilirsiniz

Kod: Tümünü seç

insert into  deneme (NO,ADI,SOYADI) select no,adi,soyadi from master
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Re: Sql de for döngüsü

Mesaj gönderen metemete »

bu şekilde idi benim istediğim

Kod: Tümünü seç

Declare @i int
Select @i = 1

While (@i < 10)
   Begin 
     INSERT INTO deneme (NO,ADI,SOYADI) VALUES (@i,’AHMET’,’SAVAŞ’);
      Select @i = @i + 1
   End
Print @i
peki ben ahmet in sonuna @i değişkenide stringe donusturup ekletmek istersem
inttostr nasıl olur

AHMET1
AHMET2
AHMET3... yapmak için INSERT INTO deneme (NO,ADI,SOYADI) VALUES (@i,’AHMET’+@i,’SAVAŞ’);

nasıl yaparız??
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Re: Sql de for döngüsü

Mesaj gönderen bgoktas »

Kod: Tümünü seç

'Ahmet'+cast(@i as varchar(5))
Cevapla