sql 带有检查选项的MS SQL视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 带有检查选项的MS SQL视图相关的知识,希望对你有一定的参考价值。

-- SYNTAX
CREATE VIEW vViewName
AS
  SELECT-STATEMENT
  WITH CHECK OPTION;
  

IF OBJECT_ID 
   ('dbo.vProductNumLike_BE', 'view') IS NOT NULL
   DROP VIEW dbo.vProductNumLike_BE ;


CREATE VIEW dbo.vProductNumLike_BE
AS
  SELECT *
  FROM   Production.Product
  WHERE  ProductNumber like 'BE%'
  WITH CHECK OPTION
GO

INSERT INTO vProductNumLike_BE (
        Name,
        ProductNumber,
        StandardCost,
        ListPrice,
        SafetyStockLevel,
        ReorderPoint,
        DaysToManufacture,
        SellStartDate
)
VALUES ('product-1', 'AR-737', 
            0.00,0.00, 500,750, 3, GETDATE())

-- Insertion fails because the view will now 
-- only accept ProductNumber starting with BE
  

以上是关于sql 带有检查选项的MS SQL视图的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL 过滤 Drupal 视图

sql 使用SchemaBinding的MS SQL视图

MS-Access .mdb 编译器?

sql MS SQL简单视图

sql MS SQL Xml检查是否存在

如何检查 SQL 脚本是不是在 MS SQL Server 中成功执行?