Sabtu, 16 April 2011

Cek suatu tabel di SQL Server ada atau tidak

Berikut saya akan berikan cara untuk mengecek apakah suatu tabel ada atau tidak di dalam database SQL Server.

Dalam contoh ini saya akan berikan sebuah stored procedure yang mana di dalam stored procedure ini akan melakukan pengecekan keberadaan tabel tersebut.

Create procedure sp_Dpomproduk
@desc as nvarchar(10),
@unit as nvarchar(5)
as
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].Dpomproduk]')
and OBJECTPROPERTY(id, N'IsTable') = 1)
drop table[dbo].[Dpomproduk]


Keterangan script di atas adalah

klausa exists untuk mengecek saat melakukan select pada object tabel Dpomproduk terdapat di dalam tabel dbo.sysobejcts dan apakah objectproperty-nya bernilai 1 atau 0. Jika bernilai 1, maka tabel dpomproduk yang lama akan dihapus dengan menggunakan perintah drop table[dbo].[Dpomproduk]

Demikian sedikit cara yang dapat saya bagikan kepada para pembaca.GBU

Tidak ada komentar: