DEFINITIONS

Definitions More Info.
Definition ID532
TitleSQL
CategoryNOTES
DefinitionRule for column
Definition Description/* RULE Bir sütun için girilecek bilgi şeklini kontrol eden tanımlamalar oluşturmak için RULE kullanılır. Rule bir satıra veya kullanıcı tanımlı veri tipine bağlanabilir. Bir sütuna yalnızca bir adet rule bağlanabilir. */ Format: create rule rule_adı /* Rule'un sütuna kod ile bağlanması için; sp_bindrule Bğlantıyı kaldırmak için, sp_unbindrule sistem procedure kullanılır. */ Uygulama: /* Aşağıdaki kod ile "yenikural" isimli sütuna, sadece bu değerlerin girilmesine izin verir. */ use deneme go create rule yeniKural as @ad in('yuksel','nihat') exec sp_bindrule yeniKural,'alo.CompanyName' insert into alo values ('cuneyd','0090-533-646-12-04')--Burada insert etmeyecek, çünkü bu rule içinde bu ismi tanımlamadık insert into alo values ('nihat','0090-533-646-12-04')-- Burada insert edecek, çünkü rule içinde bu ismi tanımladık /* Kod ile silmek için DROP DEFAULT veya DROP RULE komutları kullanılır. Silerken Rule için dikkat edilmesi gereken bir durum vardır: Bu da hiçbir sütuna atanmamış olması gerekir. Silmek için önce bağlı bulunduğu sütunlardan serbest bırakılmalı unbind edilmelidir. */ use deneme go -- önce rule unbind edildi exec sp_unbindrule 'alo.CompanyName' -- sonra da rule drop edildi drop rule yeniKural
RecordBycunay
Record Date22-06-2014 21:59:54
Düzenle
Kopyala
Sil