News:

Selamat datang di Forum Orisinil!

Main Menu

Query normalisasi pengirim SMS

Started by Yusuf, June 02, 2012, 11:07:03 PM

Previous topic - Next topic

mohama0575


pembalap.pulsa

Suwon boz Yusuf & boz Budi, izin coba yaa... nyooozzz  8)
Mulai dari diri sendiri...Mulai dari yang kecil...Mulai dari sekarang !

ipin31444


ipin31444

Quote from: Owner_Salsabila on July 01, 2012, 08:54:40 AM
Alhamdlulillah ternyata ketemu juga... setelah mempelajari instax pak yusuf, dan dengan memanfaatkan itu saya sisipin 1 perintah

Silahkan di coba... saya test di saya udah Beres... Berlaku juga untuk semua Pengirim yang berawalan 0

Lama Execute tergantung Banyak nya Data reseller
ak coba kok ga ada perubahan ya, malah setiap pengiriman saldo pasti ga ke centang semua....

ipin31444

#44
Quote from: Budi Santoso on July 01, 2012, 08:54:40 AM
Alhamdlulillah ternyata ketemu juga... setelah mempelajari instax pak yusuf, dan dengan memanfaatkan itu saya sisipin 1 perintah

Silahkan di coba... saya test di saya udah Beres... Berlaku juga untuk semua Pengirim yang berawalan 0

use otomax
set nocount on
update pengirim set kirim_info=0 where tipe_pengirim='S' and kirim_info=1
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
update pengirim set kirim_info=1 where pengirim=REPLACE(@pengirim,'+62','0') and kode_reseller=@kodereseller and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1

Lama Execute tergantung Banyak nya Data reseller

dah ak coba kok masih pada awalan 0 semua yaaa

ipin31444

use otomax
set nocount on
update pengirim set kirim_info=1 where tipe_pengirim='S' and kirim_info=0
declare @kodereseller varchar(20), @pengirim varchar(50)
DECLARE cur1 CURSOR FORWARD_ONLY FOR SELECT kode FROM reseller
OPEN cur1
FETCH NEXT FROM cur1 INTO @kodereseller
WHILE @@FETCH_STATUS = 0 BEGIN
set @pengirim=null
select top 1 @pengirim=pengirim from inbox where kode_reseller=@kodereseller and tipe_pengirim='S' order by kode desc
if @pengirim is null
select top 1 @pengirim=pengirim from pengirim where kode_reseller=@kodereseller and tipe_pengirim='S'
if @pengirim is not null begin
print @kodereseller + ': ' + @pengirim
update pengirim set kirim_info=1 where pengirim=@pengirim and tipe_pengirim='S'
end
FETCH NEXT FROM cur1 INTO @kodereseller
END
CLOSE cur1
DEALLOCATE cur1

langkah menormalkan kembali agar pengirim tercentang semua