天天看點

sqlserver規則的用法

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

規則

規則是一個向後相容的功能,用于執行一些與 CHECK 限制相同的功能。CHECK 限制是用來限制列值的首選标準方法。CHECK 限制比規則更簡明,一個列隻能應用一個規則,但是卻可以應用多個 CHECK 限制。CHECK 限制作為 CREATE TABLE 語句的一部分進行指定,而規則以單獨的對象建立,然後綁定到列上。

下例建立一個規則,執行與前面主題中的 CHECK 限制示例相同的功能。Microsoft? SQL Server? 2000 首選的方法是 CHECK 限制。

CREATE RULE id_chk AS @id BETWEEN 0 and 10000

GO

CREATE TABLE cust_sample

    (

    cust_id             int

    PRIMARY KEY,

    cust_name          char(50),

    cust_address          char(50),

    cust_credit_limit    money,

    )

sp_bindrule id_chk, 'cust_sample.cust_id'

sp_bindrule

将規則綁定到列或使用者定義的資料類型。

本文轉自 netcorner 部落格園部落格,原文連結: http://www.cnblogs.com/netcorner/archive/2007/06/12/2912365.html ,如需轉載請自行聯系原作者