#MANUAL updates to table_column


UPDATE table_column
  SET optionlist_query = '
SELECT ARS.array_request_sample_id, convert(varchar(20),ARS.array_request_sample_id) + '' - '' + 
       CASE WHEN L.array_request_sample_id IS NOT NULL THEN ''*DONE* - '' ELSE '''' END +
       ARS.name + '' {'' + LM.name + ''}'', L.array_request_sample_id
  FROM $TBMA_ARRAY_REQUEST_SAMPLE ARS
  LEFT JOIN $TBMA_LABELING L ON ( ARS.array_request_sample_id = L.array_request_sample_id )
  LEFT JOIN $TBMA_LABELING_METHOD LM ON ( ARS.labeling_method_id = LM.labeling_method_id )
  LEFT JOIN $TBMA_ARRAY_REQUEST_SLIDE ARSL ON ( ARS.array_request_slide_id = ARSL.array_request_slide_id )
  LEFT JOIN $TBMA_ARRAY_REQUEST AR ON ( ARSL.array_request_id = AR.array_request_id )
  WHERE AR.project_id = $project_id
 ORDER BY ARS.array_request_sample_id'
WHERE table_name = 'MA_labeling'
   AND column_name = 'array_request_sample_id'
GO


UPDATE table_column
  SET optionlist_query = '
SELECT ARS.array_request_slide_id, convert(varchar(20),ARS.array_request_slide_id)+
       CASE WHEN A.array_request_slide_id IS NOT NULL THEN '' - *DONE*'' ELSE '''' END
  FROM $TBMA_ARRAY_REQUEST_SLIDE ARS
  LEFT JOIN $TBMA_ARRAY A ON ( ARS.array_request_slide_id=A.array_request_slide_id )
 ORDER BY ARS.array_request_slide_id'
 WHERE table_name = 'MA_array'
   AND column_name = 'array_request_slide_id'
GO


UPDATE table_column
  SET optionlist_query = '
SELECT S.array_scan_id,
       array_name+CASE WHEN Q.array_scan_id IS NOT NULL THEN '' - *DONE*'' ELSE '''' END,
       Q.array_scan_id
  FROM $TBMA_ARRAY A 
  LEFT JOIN $TBMA_ARRAY_SCAN S ON ( A.array_id=S.array_id ) 
  LEFT JOIN $TBMA_ARRAY_QUANTITATION Q ON ( S.array_scan_id = Q.array_scan_id )
 WHERE S.array_id IS NOT NULL
 ORDER BY A.array_name'
 WHERE table_name = 'MA_array_quantitation'
   AND column_name = 'array_scan_id'
GO


UPDATE table_column
  SET optionlist_query = '
SELECT ST.slide_type_id, name+''   ( \$''+CONVERT(varchar(50),STC.price)+'' )''
  FROM $TBMA_SLIDE_TYPE ST
  JOIN $TBMA_SLIDE_TYPE_COST STC ON ( ST.slide_type_id = STC.slide_type_id )
 WHERE STC.cost_scheme_id=$cost_scheme_id
 ORDER BY sort_order,name'
 WHERE table_name = 'MA_array_request'
   AND column_name = 'slide_type_id'
GO


UPDATE table_column
  SET optionlist_query = '
SELECT DISTINCT condition_id,username + '' - '' + project_tag + '' -> '' + condition_name,username,project_tag,condition_name
  FROM $TBMA_CONDITION C
 INNER JOIN $TB_PROJECT P ON ( C.project_id = P.project_id )
 INNER JOIN $TB_USER_LOGIN UL ON ( P.PI_contact_id = UL.contact_id )
 WHERE P.project_id IN ( $parameters{project_id} )
 ORDER BY username,project_tag,condition_name'
 WHERE (   table_name = 'MA_GetExpression'
       )
   AND column_name = 'condition_id'
GO


UPDATE table_column
  SET optionlist_query = '
SELECT DISTINCT affy_array_id ,username + '' - '' + project_tag + '' -> '' + file_root
  FROM $TBMA_AFFY_ARRAY afa
 INNER JOIN $TBMA_AFFY_ARRAY_SAMPLE afs ON (afa.affy_array_sample_id = afs.affy_array_sample_id)
 INNER JOIN $TB_PROJECT P ON ( afs.project_id = P.project_id )
 INNER JOIN $TB_USER_LOGIN UL ON ( P.PI_contact_id = UL.contact_id )
 WHERE P.project_id IN ( $parameters{project_id} ) AND
 afa.affy_array_id IN (SELECT DISTINCT affy_array_id FROM $TBMA_AFFY_GENE_INTENSITY)
 ORDER BY  username + '' - '' + project_tag + '' -> '' + file_root, affy_array_id'
 WHERE (   table_name = 'MA_GetAffy_GeneIntensity'
       )
   AND column_name = 'affy_array_id'
GO

UPDATE table_column
  SET optionlist_query = '
SELECT DISTINCT P.project_id,UL.username+'' - ''+P.name 
FROM PROJECT P 
INNER JOIN $TBMA_AFFY_ARRAY_SAMPLE afs ON ( P.project_id = afs.project_id )
INNER JOIN $TBMA_AFFY_ARRAY afa ON (afa.affy_array_sample_id = afs.affy_array_sample_id)  
LEFT JOIN $TB_USER_LOGIN UL ON ( P.PI_contact_id=UL.contact_id ) 
WHERE P.record_status != ''D'' 
AND afa.affy_array_id in (SELECT DISTINCT(affy_array_id) FROM $TBMA_AFFY_GENE_INTENSITY gi)
ORDER BY UL.username+'' - ''+P.name,P.project_id'
 WHERE (   table_name = 'MA_GetAffy_GeneIntensity'
       )
   AND column_name = 'project_id'


GO

UPDATE table_column
  SET optionlist_query = '
SELECT affy_annotation_set_id, annotation_date + '' SLIDE TYPE = '' + st.name + '' GENOME BUILD = '' + anno_set.genome_version 
FROM $TBMA_AFFY_ANNOTATION_SET anno_set 
JOIN $TBMA_SLIDE_TYPE st ON (st.slide_type_id = anno_set.slide_type_id)
ORDER BY annotation_date + '' SLIDE TYPE = '' + st.name + '' GENOME BUILD = '' + anno_set.genome_version '
WHERE (   table_name = 'MA_GetAffy_GeneIntensity'
	)
    AND column_name = 'annotation_set_constraint'
    
GO




