Selamlar,
MSSQL' de bazen işlem yaparken belli tabloların olup olmadığını kontrol edip varsa şu işlemleri yoksa şu işlemleri yap demek isteriz.
Bunu yapmak için EXISTS fonksiyonunu kullanmak oldukça faydalıdır.
Aşağıdaki örnek ile bir tablo'nun varolup olmadığına göre işlem nasıl yapılır kısaca anlatayım.
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'U' AND TABLE_NAME = 'KULLANICI_TABLOSU')
BEGIN
DROP TABLE #TMP1
END
ELSE
BEGIN
PRINT 'YOK'
END
GO
Begin ve End blokları arasına yapmak istediğiniz işlemleri yazabilirsiniz.
*** KULLANICI_TABLOSU olarak belirtilen bölüme varlığını kontrol etmek istediğiniz tablonun adını yazmanız yeterlidir.
İşinize yaraması dileğiyle...