Donanım Haber Forum
Ana Sayfa | Kayıt ol | Profilim | Gelen Kutusu | DH Hız Aşırtma VT | Adres Defteri | Email'le üyeliklerim | Benim forumlarım | Fotoğraf Albümleri
Favorileriniz | Üyeler | Arama | SSS | Şikayet listesi | Uyarı listesi | Nick işlemleri
SQL server 2000 query analyzer sorusu

İlgili konuları bak: (bu forumda | tüm forumlarda)

Bu isimle girdiniz: Guest
Bu konudaki kullanıcılar: hiç
  Basılabilir versiyon
Tüm forumlar >> [Web Tasarım - Programlama] >> Yazılım Geliştirme >> MsSQL / MySQL >> SQL server 2000 query analyzer sorusu Sayfa: [1]
Giriş
Mesaj << Daha eski konu   Daha yeni konu >>
Umutcan

Mesaj: 3513


Sisteme Gözat

 23 Eylül 2008; 16:43:38 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

Query analyzer kullanarak aynı table içerisindeki bir sütundaki değere ekleme-çıkarma yapmak için hangi kodları kullanmam gerekir ?

Örneğin aşağıdaki query'de değiştirilecek değer 12000 olsun, aşağıdaki query çalıştırıldığında önceden 12000 olan değeri direkt 5000 yapacaktır.

update TABLE set Sütun1 = '5000'
where Sütun2 = 'DEĞER'

Benim yapmak istediğim ise asıl değeri 12000 olan blokdaki değerin üzerinde eksiltme veya artırma yapabilmek. Yani 12000 + 5000 = 17000
şeklinde bir değişme yapmasını istiyorum. Yani benim istediğim sadece varolan değer üzerinde toplama çıkarma çarpma gibi işlem yapmak.
Bu konuda henüz acemiyim, yardımcı olabilirseniz sevinirim.



_____________________________

peacefire

Mesaj: 1550
Bu kullanıcının bu kategori altındaki blog mesajlarına git Bu kullanıcının DH Blog sayfasina git


 23 Eylül 2008; 16:58:57 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

update TABLE set Sütun1 = Sütun1+5000
where Sütun1 = '12000'
Böyle birşeymi acaba aradığınız

_____________________________

Umutcan

Mesaj: 3513


Sisteme Gözat

 23 Eylül 2008; 17:22:38 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.


quote:

Orjinalden alıntı: peacefire

update TABLE set Sütun1 = Sütun1+5000
where Sütun1 = '12000'
Böyle birşeymi acaba aradığınız



Evet sorunu çözdüm, değişkenler hakkında da kafama takılan bazı sorunlar var.

update TABLE set Sütun1 = Sütun1-5000
where Sütun1 = 'DEĞER1'

Go

EXEC Prosedür1 'DEĞER1','El ile girilecek 2.değer'


burada çok işlem yapacağım zaman bu "DEĞER1" yerine gelecek değeri her yere sürekli yazmak istemiyorum,
işimi kolaylaştırmak için bir değişkene bu değeri belirtip koyu yazdığım yerlere otomatik girmesini sağlayabilirmiyim ?

Örneğin değişkenler $x ve $y olsun ; (not aşağıdaki örnek tabi ki yanlış, fakat ne yapmak istediğimi belirtmeye çalıştım)

(değişkenleri tanıtmak)
$x = 12000
$y = 2000

update TABLE set Sütun1 = Sütun1-5000
where Sütun1 = '$x'

Go

EXEC Prosedür1 '$x','$y'

Bu konuda bilgim yok, fakat ne yapmaya çalıştığımı kısaca anlatmak istedim. Bu şekilde değişkenler kullanarak query kodu çalıştırılabilir mi?
Çalıştırılabilir ise nasıl yapabilirim? Cevaplarınız için teşekkür ederim.

_____________________________

peacefire

Mesaj: 1550
Bu kullanıcının bu kategori altındaki blog mesajlarına git Bu kullanıcının DH Blog sayfasina git


 23 Eylül 2008; 18:01:02 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

selamlar evet sql'de de değişkenler kullanılabilir değişken tanımlamak için
declare @DEGER nvarchar(50); diyerek değişken tanımlayabilirsin
set @DEGER = 'deger'; ilede @DEGER değişkenine değer ataması yapabilirsin.

kullanacağın yerlerde de @DEGER olarak kullanabilirsin.

update TABLE set Sütun1 = Sütun1-5000
where Sütun1 = @DEGER

Go

EXEC Prosedür1 @DEGER,'El ile girilecek 2.değer'

_____________________________

Umutcan

Mesaj: 3513


Sisteme Gözat

 24 Eylül 2008; 14:01:45 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

Verdiğiniz bilgiler için teşekkür ederim, değişkenler uzun kodlarda gerçekten işimi oldukça kolaylaştırdı.
Bir de son olarak aklıma şu takıldı; elimde çok fazla satır içeren bir table var, bu table'daki belirli satırları kopyalayıp yeni açtığım table'a satır olarak
eklemek istiyorum. Yeni table da aynı sütun dizaynına sahip olmalı sanırım, bu şekilde bir table açsam hangi kod ile satır kopyalayabilirim?


< Bu mesaj bu kişi tarafından değiştirildi Umutcan -- 24 Eylül 2008; 14:02:46 >


_____________________________

peacefire

Mesaj: 1550
Bu kullanıcının bu kategori altındaki blog mesajlarına git Bu kullanıcının DH Blog sayfasina git


 24 Eylül 2008; 15:20:04 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

Rica ederim.
bir tablodan diğer tabloya veri aktarmak için
insert into table1(alan1,alan2,alan3,alan4) select alan1,alan2,alan3,alan4 from table2
alan türleri aynı olması gerekmektedir değilse convert işlemi yapıp eklemek istediğiniz alanın türüne dönüştürmeniz gerekmektedir.

_____________________________

Umutcan

Mesaj: 3513


Sisteme Gözat

 24 Eylül 2008; 18:46:53 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

Tüm sorunlarımı çözdüm, yardımınız için teşekkür ederim.


< Bu mesaj bu kişi tarafından değiştirildi Umutcan -- 29 Eylül 2008; 9:27:32 >


_____________________________

Sayfa:   [1]
Tüm forumlar >> [Web Tasarım - Programlama] >> Yazılım Geliştirme >> MsSQL / MySQL >> SQL server 2000 query analyzer sorusu Sayfa: [1]
Buraya git:



Donanım Haber Video İnceleme
Cebit 2008: sunumaX Standı
SunumaX ile web sitelerimizi nasıl canlandıracağımızı ve gelen ziyaretçileri kaçırmıyacağımız hakkında bilgi ediniyoruz.
Forex FM-8100 FM Transmitter
Oto Teybine MP3 çalar, cep telefonu veya hafıza kartından istediğiniz Müzik parçasını kablosuz aktarın!
 


Yeni mesajlar Yeni mesajlar yok
Popüler konu, yeni mesajlar ile Popüler konu, yeni mesajlarsız
Kilitli yeni mesajlar ile Yeni mesajlar olmadan kilitli
 Yeni mesaj at
 Mesaja cevap at
 Yeni anket aç
 Oy kullan
 Kendi mesajımı sil
 Kendi konumu sil
 Mesaja değerlendir
 Mesajımı DH blog sayfama ekle
 
Reklamlar






















Videolarımız
 
Crysis: Warhead (PC)

Glacial GP-AL 650A güç kaynağı


Forum Software powered by ASP Playground Advanced Edition 2.3
Copyright © 2000 - 2006 ASPPlayground.NET


0.313