1
当删除某个表中的行时,我想只允许删除如果至少引用了2个特定的列。SQL Server:在删除之前需要多个条件
例如:
Delete From TransTable
/* delete fails - need where condition*/
Delete From Transtable
WHERE TransID = @TransID AND UserID = @UserID
/* rows deleted */
我这样做的理由是安全的第二层添加到删除过程。这可能吗?
正确。通过存储过程控制数据访问,然后您可以轻松*要求*提供这些参数,并且还可以为它们的值规定有效域。如果您允许从表格中进行临时删除,祝您好运! –
谢谢gbn和Aaron。 *我*从表中进行临时删除,但也许我不能信任事件!通过存储的proc完全删除很有意义。我希望有一种方法可以在桌子上放置一条“规则”。 – IMAbev