Delete data Ms Sql dari table berrelasi header-detil dengan key di table header

9 Desember 2014

Hapus table detil :
delete fa_dscheduledtl from fa_dscheduledtl d join fa_dschedule h
on d.dockey=h.dockey
where left(h.assetcode,4) not in (‘2100′,’2200′,’6000’)

 

Hapus Table Detil :

delete fa_dschedule where left(assetcode,4) not in (‘2100′,’2200′,’6000’)

 

Cek ulang keberadaannya :

select h.assetcode,d.* from fa_dscheduledtl d join fa_dschedule h
on d.dockey=h.dockey
where left(h.assetcode,4) not in (‘2100′,’2200′,’6000’)

Iklan

the multi-part identifier could not be bound error saat update table

5 Desember 2014

saya mau update field remark1 di table do dengan field remark1 di table so dengan perintah :

update DO set d.remark1=s.Remark1 from Do d join SO s on d.Dockey=s.ToDocKey

tetapi saat dijalankan muncul pesan anda belum beruntung:

Msg 4104, Level 16, State 1, Line 1

The multi-part identifier “d.remark1” could not be bound.

 

setelah cari mencari, akhirnya ditemukan cara :

update DO set remark1=s.Remark1 from ( select ToDocKey,Remark1 from SO ) s where DocKey=s.ToDocKey and (do.remark1<>” or do.remark1 is not null)

 

dan Alhamdulillaah ini berjalan dengan baik dan benar 🙂


6 Mei 2014

database index problem

Untuk mengatasi masalah tersebut kita bisa jalankan beberapa perintah di MS Sql Server Management Studio :

Use AED_DS

GO

–Untuk menjalankan harus dengan mode single user :

ALTER DATABASE AED_DS SET SINGLE_USER

GO

–Jalankan perintah untuk perbaikan

DBCC CHECKDB(‘AED_DS’, REPAIR_REBUILD)

GO

–kalau proses perbaikan sudah selesai, jalankan perintah dibawah ini untuk mengembalikan ke mode  multi-user :

–ALTER database AED_DS SET MULTI_USER