Sayfayı Yazdır | Pencereyi Kapat

update

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=430
Tarih: 23 Kasım 2024 Saat 05:34
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: update
Mesajı Yazan: temhemxs
Konu: update
Mesaj Tarihi: 01 Ekim 2007 Saat 03:00
UPDATE [SIRKET1].[dbo].[TBLSTSABIT] SET [BARKOD1] = (SELECT SIRKET2.dbo.TBLSTSABIT.BARKOD1 FROM SIRKET2.dbo.TBLSTSABIT)
WHERE (STOK_KODU IN (SELECT STOK_KODU FROM SIRKET2.dbo.TBLSTSABIT ))
 
--

Msg 512, Level 16, State 1, Line 1

Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

The statement has been terminated.

 

NEDEN BU  HATAYI ALIYORUM

BEN NERDE YALNIS YAPTIM BILEN VARMI?



Cevaplar:
Mesajı Yazan: fanatiknetsisli
Mesaj Tarihi: 01 Ekim 2007 Saat 05:09
hata mesajinin anlami; alt sorgudan birden fazla kayit geldiginden islemi yapilamiyor... bu sql cümlesindeki sorunu gidermek için set barkod1 = (select ... kismini
set barkod1 = (select top 1 ...   sekilde degistirmen yeterli olur....
 
ancak bu sql cümlesinde bi mantik hatasi yapildigi kanaatindeyim... amacin sirket 1 ve sirket2 veri tabanlarindaki stok kartlarindaki barkod1 leri birinden alip digerine ayni stok kodlari ile atamak ise... yazman gereken sql cümlesi daha farkli olmali. istersen bu sql cümlesini yazip gönderebilirim? yapmak istedigin bu mudur?


-------------
burda verilecek bir cevap vardi, onuda ben yazdim...


Mesajı Yazan: temhemxs
Mesaj Tarihi: 01 Ekim 2007 Saat 10:14
evet yapmakistedigim   budur cümleyi acilgön derirsen sevinirim


Mesajı Yazan: fanatiknetsisli
Mesaj Tarihi: 01 Ekim 2007 Saat 16:42
USE A SIRKETI
 
UPDATE TBLSTSABIT SET BARKOD1=B..BARKOD1
FROM A..TBLSTSABIT, B..TBLSTSABIT WHERE A..TBLSTSABIT.STOK_KODU=B..TBLSTSABIT.STOK_KODU

 



-------------
burda verilecek bir cevap vardi, onuda ben yazdim...


Mesajı Yazan: temhemxs
Mesaj Tarihi: 10 Ekim 2007 Saat 14:37
TESEKKÜRLER



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net