我的if语句从来没有做过任何事情。我从ASP页面输入@active,并通过从Cots表格中选择CActive来设置@cactive。你们看到这个说法有什么不对吗?为什么它没有执行?即时通讯使用SQL Server 2005SQL如果语句不能正常工作
//Declare Variables Here (about 20)
AS
If @currentdate is null
SET @currentdate = GETDATE()
Update Cots
SET //UPDATE ALL FIELDS HERE
Where CoID = @CID
SET @cactive =
(
Select CActive
From Cots
Where CoID = @CID
)
If @cactive != @active
Begin
INSERT INTO Activity
(CoID,ActivityDate, ActivityName, ActivityNote, ActivityMediaContact, ActivityOwner)
Values (@CID, @currentdate, 'Co ' + @fname + ' ' + @lname + 'made inactive','Co made inactive on ' + CAST(@currentdate AS varchar(50)), 'User', 'User')
End
INSERT INTO Activity
(CoID,ActivityDate, ActivityName, ActivityNote, ActivityMediaContact, ActivityOwner)
Values (@CID, @currentdate, 'Updated ' + @fname + ' ' + @lname,'Updated on ' + CAST(@currentdate AS varchar(50)), 'User', 'User')
什么是数据类型@active和@cactive? – 2011-03-30 16:08:05
@BenHoffstein varchar(5) – atrljoe 2011-03-30 16:25:29