| Author |
Topic |
|
gotafly
Yak Posting Veteran
54 Posts |
Posted - 2005-04-26 : 13:33:10
|
| Below is not working:CREATE PROCEDURE dbo.sp_InsertProgramTemp @SysOrgSID VarChar(20), @programContact VarChar(100), @ProgramName VarChar(100), @ProgramCIP VarChar(10), @ProgramAward VarChar(10), @ProgramImpTerm VarChar(10), @ProgramImpYear VarChar(4), @ProgramEdFlag VarChar(1), @programBriefSum VarChar(2000), @programAppropriateness VarChar(2000), @programIntellectualValue VarChar(2000), @programLongtermStudentDemand VarChar(2000), @programRegionalMarketDemand VarChar(2000), @programNationalInternational VarChar(2000), @programOtherStateSystem VarChar(2000), @programAddedValue VarChar(2000), @programAcademicIntegrity VarChar(2000), @programCoordination VarChar(2000), @programAssessment VarChar(2000), @programResourceSufficiency VarChar(2000), @programImpact VarChar(2000), @lastFormID int, @programSubmitFlagID int, @programStatusID int Asdeclare @ID intSET NOCOUNT ONINSERT INTO dbo.tblACRDIMProgramTemp ( SysOrgSID, programContact, ProgramName, ProgramCIP, ProgramAward, ProgramImpTerm, ProgramImpYear, ProgramEdFlag, lastFormID, programSubmitFlag )VALUES ( @SysOrgSID, @programContact, @ProgramName, @ProgramCIP, @ProgramAward, @ProgramImpTerm, @ProgramImpYear, @ProgramEdFlag, @lastFormID, @programSubmitFlagID )SELECT @ID = SCOPE_IDENTITY() INSERT INTO dbo.tblACRDIMProgramPending ( ProgramSID, ProgramPendingDate, ProgramLOIReceived, ProgramPendingDesc, programBriefSum, programAppropriateness, programIntellectualValue, programLongtermStudentDemand, programRegionalMarketDemand, programNationalInternational, programOtherStateSystem, programAddedValue, programAcademicIntegrity, programCoordination, programAssessment, programResourceSufficiency, programImpact, programStatusID )VALUES ( @ID, GETDATE(), if @programStatusID = 4 GETDATE(), ELSE NULL, END, 'none', @programBriefSum, @programAppropriateness, @programIntellectualValue, @programLongtermStudentDemand, @programRegionalMarketDemand, @programNationalInternational, @programOtherStateSystem, @programAddedValue, @programAcademicIntegrity, @programCoordination, @programAssessment, @programResourceSufficiency, @programImpact, @programStatusID )GO |
|
|
gotafly
Yak Posting Veteran
54 Posts |
Posted - 2005-04-26 : 13:34:26
|
| I figured it out: Case @programStatusID when 4 Then GETDATE() ELSE NULL END, |
 |
|
|
gotafly
Yak Posting Veteran
54 Posts |
Posted - 2005-04-26 : 14:15:03
|
| But now I am stuck on the updateCREATE PROCEDURE dbo.sp_UpdateProgramTemp @ProgramPendingID int, @ProgramSID int, @programContact VarChar(100), @ProgramName VarChar(100), @ProgramCIP VarChar(10), @ProgramAward VarChar(10), @ProgramImpTerm VarChar(10), @ProgramImpYear VarChar(4), @ProgramEdFlag VarChar(1), @programBriefSum VarChar(2000), @programAppropriateness VarChar(2000), @programIntellectualValue VarChar(2000), @programLongtermStudentDemand VarChar(2000), @programRegionalMarketDemand VarChar(2000), @programNationalInternational VarChar(2000), @programOtherStateSystem VarChar(2000), @programAddedValue VarChar(2000), @programAcademicIntegrity VarChar(2000), @programCoordination VarChar(2000), @programAssessment VarChar(2000), @programResourceSufficiency VarChar(2000), @programImpact VarChar(2000), @lastFormID int, @programSubmitFlagID int, @programStatusID intAs declare @ProgramLOIReceivedVal datetime if @programStatusID = 4 set @ProgramLOIReceivedVal = GETDATE() ELSE set @ProgramLOIReceivedVal = NULL ENDUpdate dbo.tblACRDIMProgramTempSET ProgramContact = @programContact, ProgramName = @ProgramName, ProgramCIP = @ProgramCIP, ProgramAward = @ProgramAward, ProgramImpTerm = @ProgramImpTerm, ProgramImpYear = @ProgramImpYear, ProgramEdFlag = @ProgramEdFlag, lastFormID = @lastFormID, programSubmitFlag = @programSubmitFlagIDWhere ProgramSID = @ProgramSID Update dbo.tblACRDIMProgramPendingSET ProgramPendingDate = GETDATE(), ProgramLOIReceived = GETDATE(), ProgramPendingDesc = 'none', programBriefSum = @programBriefSum, programAppropriateness = @programAppropriateness, programIntellectualValue = @programIntellectualValue, programLongtermStudentDemand = @programLongtermStudentDemand, programRegionalMarketDemand = @programRegionalMarketDemand, programNationalInternational = @programNationalInternational, programOtherStateSystem = @programOtherStateSystem, programAddedValue = @programAddedValue, programAcademicIntegrity = @programAcademicIntegrity, programCoordination = @programCoordination, programAssessment = @programAssessment, programResourceSufficiency = @programResourceSufficiency, programImpact = @programImpact, programStatusID = @programStatusIDWHERE ProgramPendingID = @ProgramPendingIDGO |
 |
|
|
AndyB13
Aged Yak Warrior
583 Posts |
Posted - 2005-04-26 : 14:34:20
|
I cant see where this @ProgramLOIReceivedVal is actually used in your updateBut you can try this syntax for your if statementdeclare @ProgramLOIReceivedVal datetimeif @programStatusID = 4BEGINset @ProgramLOIReceivedVal = GETDATE()ENDELSEBEGINset @ProgramLOIReceivedVal = NULLEND AndyBeauty is in the eyes of the beerholder |
 |
|
|
|
|
|