2011-11-19 50 views

回答

1

我要麼:

創建檢查用戶是否在表中存在多於3次的功能,並使用內部CHECK CONSTRAINT。有關檢查約束的信息可以在MSDN

發現創建一個INSTEAD OF TRIGGER和您輸入的數據到表之前做檢查。 MSDN參考。

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)

相關問題