我想为我的表的行设置限制。我该怎么做?

例如我的表中有 50 行。

最佳答案

在表上创建一个 AFTER INSERT 触发器。以下是对您的要求相对有效的内容:

create trigger LimitTable
on YourTableToLimit
after insert
as
    declare @tableCount int
    select @tableCount = Count(*)
    from YourTableToLimit

    if @tableCount > 50
    begin
        rollback
    end
go

关于sql - 在 SQL 中为表行设置限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7930286/

10-12 20:54