我有一个查询,该查询仅在参数等于1时才更新列。这是示例:
<cfquery name="updateQry" datasource="test">
UPDATE Table1
SET fname = form.fname,lname = form.lname,<cfif form.status eq 1>
title = form.title,</cfif>
last_update_dt = getDate()
WHERE rec_id = form.record_id
</cfquery>
我想将此SQL查询移至存储过程。如何仅使用SQL代码才能达到相同的过程?如何用SQL代码代替<cfif form.status eq 1> title = @title,</cfif>
?我使用Sybase数据库和ColdFusion2016。上面的代码应移至存储过程。