我在SQL Server中有一個表。我如何創建一個檢查,以便在表格中不能插入相同的userId超過3次。我想在SQL Server中進行此檢查,而不是在客戶端代碼中。如何應用檢查以防止表中的數據
2
A
回答
1
0
輕鬆controled在存儲過程中
CREATE PROCEDURE spAddUser
@UserId int,
@Name varchar(50),
@MoreData varchar(10)
AS
BEGIN
DECLARE @Count1 int
SELECT @Count1 = COUNT(UserID) FROM tblUsers
IF @Count1 < 3 GOTO AddUser
RETURN 0
:AddUser
INSERT INTO tblUsers
(UserId,Name,MoreDate)
VALUES
(@UserId,@Name,@MoreDate)
RETURN 0
END
0
這也應該工作: 插入進表名(用戶ID,字段2)VALUES(值1,值2)其中userid IN(從表名具有計數選擇不同的用戶ID(用戶名)< 3)
相關問題
- 1. 快速檢查:如何使用全面性檢查,以防止和類型
- 2. 如何防止iOS應用中的數據與iTunes同步
- 3. 如何防止用戶更改數據庫表中的值/行?
- 4. 如何防止JAXB從檢查ObjectFactory類
- 5. 如何檢查表中是否存在sql值以防止重複?
- 6. 如何防止Visual Studio 2008檢查.aspx文件中的引用?
- 7. 防止圖表中的數據重複
- 8. 如何防止在html輸入中顯示以前的數據?
- 9. 如何防止表單在用戶可用性檢查過程中提交?
- 10. 如何防止使用查詢檢查複選框
- 11. 檢查文件的創建者,以防止篡改/損壞的數據
- 12. 檢查txn_id防止欺詐
- 13. ServicePoint安全檢查以防止阻止新的HttpWebRequests
- 14. Javascript - 如何防止表單發送多重驗證檢查?
- 15. 如何防止在表單加載時檢查RadioButton?
- 16. 防止數據表緩存數據
- 17. 如何防止CALL查詢從數據庫中斷開?
- 18. 如何防止StaticAnnotation中的類型檢查?
- 19. 如何防止人們在TFS2010中檢查生成的文件?
- 20. 如何防止sql數據庫中的重複數據
- 21. 如何防止flex數據網格中的數據綁定?
- 22. C#如何防止數據庫中的重複數據?
- 23. 使用數據表防止gridcontrol中的重複值使用數據表
- 24. 如何防止用戶能夠查看其他數據庫和其他數據庫中的表?
- 25. 如何防止用戶通過表單欺騙數據?
- 26. 檢查以查看使用Access數據庫的應用程序
- 27. 如何防止將重複數據添加到列表框中?
- 28. 如何防止將空白數據插入到MySQL表中?
- 29. 如何防止ID在數據列表元素中顯示?
- 30. 如何防止將重複數據插入到SQL Server表中?