SQL Update Query not Working...
This was working until we had to encrypt the main key. This has been replaced with an existing autonum field. When I test the T-SQL query alone on SQL Server, it works. But through the ColdFusion progam, nothing happens. Its as if the submit button reference to this is not working or is ignored.
Any ideas?
Here is the code clip were the issue may be occuring.
<cfparam name="URL.SEQNO" default="1">
<cfset CurrentPage=GetFileFromPath(GetTemplatePath())>
<cfif IsDefined("FORM.MM_UpdateRecord") AND FORM.MM_UpdateRecord EQ "formUpdateRecord">
<cfquery name="Section301MI" datasource="301dsn">
DECLARE @9766605 NVARCHAR(128)
SET @9766605 = #FORM.SSN#;
OPEN SYMMETRIC KEY SSN_Key_01
DECRYPTION BY CERTIFICATE anjalitest
UPDATE dbo.TableDataRecords SET SSN=
<cfif IsDefined("FORM.SSN") AND #FORM.SSN# NEQ "">
EncryptByKey(Key_GUID('SSN_Key_01'),@str)
<cfelse>
NULL
</cfif>
, verifySSN =
<cfif IsDefined("FORM.SSN") AND #FORM.SSN# NEQ "">
EncryptByKey(Key_GUID('SSN_Key_01'),@str)
<cfelse>
NULL
</cfif>
, LastName=
<cfif IsDefined("FORM.LastName") AND #FORM.LastName# NEQ "">
'#FORM.LastName#'
<cfelse>
NULL
</cfif>
, FirstName=
<cfif IsDefined("FORM.FirstName") AND #FORM.FirstName# NEQ "">
'#FORM.FirstName#'
<cfelse>
NULL
</cfif>
, MiddleInitial=
<cfif IsDefined("FORM.MiddleInitial") AND #FORM.MiddleInitial# NEQ "">
'#FORM.MiddleInitial#'
<cfelse>
NULL
</cfif>
, DOB=
<cfif IsDefined("FORM.DOB") AND #FORM.DOB# NEQ "">
'#FORM.DOB#'
<cfelse>
NULL
</cfif>
, BenefitProgram=
<cfif IsDefined("FORM.BenefitProgram") AND #FORM.BenefitProgram# NEQ "">
#FORM.BenefitProgram#
<cfelse>
NULL
</cfif>
, MedCessDate=
<cfif IsDefined("FORM.MedCessDate") AND #FORM.MedCessDate# NEQ "">
'#FORM.MedCessDate#'
<cfelse>
NULL
</cfif>
, ProgramDecision=
<cfif IsDefined("FORM.ProgramDecision") AND #FORM.ProgramDecision# NEQ "">
#FORM.ProgramDecision#
<cfelse>
NULL
</cfif>
, ProgramDecisionDate=
<cfif IsDefined("FORM.ProgramDecisionDate") AND #FORM.ProgramDecisionDate# NEQ "">
'#FORM.ProgramDecisionDate#'
<cfelse>
NULL
</cfif>
, ProgramType=
<cfif IsDefined("FORM.ProgramType") AND #FORM.ProgramType# NEQ "">
#FORM.ProgramType#
<cfelse>
NULL
</cfif>
, ProgAllowStartDate=
<cfif IsDefined("FORM.ProgAllowStartDate") AND #FORM.ProgAllowStartDate# NEQ "">
'#FORM.ProgAllowStartDate#'
<cfelse>
NULL
</cfif>
, ProgAllowCompDate=
<cfif IsDefined("FORM.ProgAllowCompDate") AND #FORM.ProgAllowCompDate# NEQ "">
'#FORM.ProgAllowCompDate#'
<cfelse>
NULL
</cfif>
, DiaryDate=
<cfif IsDefined("FORM.DiaryDate") AND #FORM.DiaryDate# NEQ "">
'#FORM.DiaryDate#'
<cfelse>
NULL
</cfif>
, DenialReason=
<cfif IsDefined("FORM.DenialReason") AND #FORM.DenialReason# NEQ "">
#FORM.DenialReason#
<cfelse>
NULL
</cfif>
, TermDecisionDate=
<cfif IsDefined("FORM.TermDecisionDate") AND #FORM.TermDecisionDate# NEQ "">
'#FORM.TermDecisionDate#'
<cfelse>
NULL
</cfif>
, TermReason=
<cfif IsDefined("FORM.TermReason") AND #FORM.TermReason# NEQ "">
#FORM.TermReason#
<cfelse>
NULL
</cfif>
, Remarks=
<cfif IsDefined("FORM.Remarks") AND #FORM.Remarks# NEQ "">
'#FORM.Remarks#'
<cfelse>
NULL
</cfif>
, EncryptNatIDNum1 = NULL
, EncryptNatIDNum2 = NULL
WHERE SEQNO=#URL.SEQNO#
CLOSE SYMMETRIC KEY SSN_Key_01;
</cfquery>
<cflocation url="modifysuccess.cfm">
</cfif>