
<cfset myarray[1] = "empty value">
<cfset database[1] = "empty value">
<cfquery name="GetTable" datasource="#Application.DataSrc#">
		SELECT TABLE_SCHEMA  FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA like '%agency%' group by  TABLE_SCHEMA
</cfquery>

<cfquery name="Agency" datasource="#Application.DataSrc#">
		select agency_id from #Request.prefix_db_lookup#.Agency where status='active'   ORDER BY agency_id
</cfquery>


<cfset myarray=arraynew(1)>
<cfset database=arraynew(1)>

<cfloop query="Agency">
	<cfset myarray[CurrentRow]= agency_id>
</cfloop>


<cfloop query="GetTable">
	<cfset database[CurrentRow]= TABLE_SCHEMA>
</cfloop>

<cfloop from=1 to=#ArrayLen(database)# index=ind>
	<cfif ArrayLen(myarray) gt 1>
		<cfset Request.prefix_db_agency = #database[ind]# />
	</cfif>
	<cfquery name="GetallTables" datasource="#Application.DataSrc#">
		SELECT TABLE_NAME  FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA like '%agency_179%'    
		GROUP BY TABLE_NAME
	</cfquery>
	<cfloop query="GetallTables">
		<cfquery name="GetTables" datasource="#Application.DataSrc#">
			SELECT TABLE_NAME  FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA like '%#Request.prefix_db_agency#%'  
			AND TABLE_NAME = '#GetallTables.TABLE_NAME#' 
			GROUP BY TABLE_NAME 
		</cfquery>
		<cfif GetTables.recordcount EQ 0>
			<cfquery name="get" datasource="#Application.DataSrc#">
				CREATE TABLE #Request.prefix_db_agency#.#TABLE_NAME#  LIKE  agency_179.#TABLE_NAME# 
			</cfquery>
		</cfif>
	</cfloop>
</cfloop>
<cfabort>