-3
A
回答
0
您需要檢查約束,而不是觸發器。看看這個例子:
CREATE TABLE test (colA INT)
ALTER TABLE test ADD CONSTRAINT CK_value
CHECK (colA <= 10)
--This works
INSERT INTO dbo.test
(colA)
VALUES (1 -- colA - int
)
--So does this
INSERT INTO dbo.test
(colA)
VALUES (10 -- colA - int
)
--This fails
INSERT INTO dbo.test
(colA)
VALUES (101 -- colA - int
)
相關問題
- 1. Linux進程產生/創建觸發器
- 2. 針對mysql觸發器進行計算
- 3. 創建觸發器
- 4. 創建觸發器
- 5. 創建觸發器
- 6. SQL觸發器創建外鍵行
- 7. 創建觸發器刪除行
- 8. 創建UPDATE觸發器,導致刪除觸發行
- 9. 創建只觸發特定行的SQL觸發器
- 10. 創建更新觸發器
- 11. 創建觸發器插入
- 12. 無法創建觸發器
- 13. 卡在創建觸發器
- 14. 創建刪除觸發器
- 15. 如何創建觸發器?
- 16. 創建更新觸發器
- 17. Sql創建觸發器
- 18. 創建觸發器ORACLE
- 19. 錯誤創建觸發器
- 20. Postgresql:創建觸發器
- 21. 創建觸發器Mysql
- 22. PL/SQL創建觸發器
- 23. 創建觸發器以將數據添加到審計表中
- 24. 有沒有觸發器可以對記錄進行計數?
- 25. 創建觸發器只在創建新表時運行
- 26. 觸發器計數datediff
- 27. 如何創建觸發器觸發器自引用觸發器......是啊
- 28. 創建進程時未觸發廣播
- 29. 創建觸發器,以限制行數爲每個員工
- 30. SQL服務器:DLL創建觸發器
我想你可能會考慮檢查約束。 –
感謝您的快速回復,但我希望觸發器觸發單列中的單個列的限制超過或嘗試插入超過限制? –
請閱讀[this](http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/)瞭解改善問題的一些提示。幷包括你的研究和代碼。 – HABO