У меня есть код, указанный ниже в моей заявке на холодное слияние. Теперь я хотел бы преобразовать эти встроенные запросы в хранимую процедуру. Проблема, возникающая при создании хранимой процедуры, связана с cfloop. Как бы я мог сделать это в хранимой процедуре SQL? Любая помощь будет оценена. Спасибо!
<cfquery name="qConflicts" datasource="#request.cpDSN#">
SET NOCOUNT ON
SELECT * INTO ##filteredTLI
FROM (
SELECT TLIReferenceNumber = NULL, Effective_Date = NULL, Expire_Date = NULL, Version = NULL
<cfloop from="1" to="#ArrayLen(tliRecords)#" index="i">
<cfset tliStruct = tliRecords[i] />
UNION ALL
SELECT TliReferenceNumber = <cfqueryparam cfsqltype="cf_sql_varchar" value="#tliStruct.tliReferenceNumber#" />,
Effective_Date=<cfqueryparam cfsqltype="cf_sql_varchar" value="#tliStruct.effective_date#" />,
Expire_Date = <cfqueryparam cfsqltype="cf_sql_varchar" value="#tliStruct.expire_date#" />,
Version = <cfqueryparam cfsqltype="cf_sql_varchar" value="#tliStruct.version#" />
</cfloop>
)x
</cfquery>