|
[parts]
|
|
select CAST(max(t_rotation.num_rotation + 999)/ 1000 as signed) as parts from t_rotation
|
|
|
|
[select]
|
|
select
|
|
t_rotation.num_rotation as db_id,
|
|
IF(s22 is not null and s22 <> '', CONCAT('MM\\', s22), IF(t_rotation.num_type=0 OR t_type.name IS NULL,'Zenon\\Noname',CONCAT('Zenon\\', t_type.name))) as category,
|
|
CONCAT(
|
|
'\\\\KRHH-S05\\ZenonRoot\\Sounds\\',
|
|
IF(t_rotation.num_type=0 OR t_rotation.num_type=1 OR t_rotation.num_type=2 OR t_rotation.num_type=44, CONCAT(t_type.name,'\\'), ''),
|
|
|
|
CAST((t_rotation.num_rotation/1000000000) %10 as CHAR(1)),
|
|
CAST((t_rotation.num_rotation/100000000) %10 as CHAR(1)),
|
|
'\\',
|
|
CAST((t_rotation.num_rotation/10000000) %10 as CHAR(1)),
|
|
CAST((t_rotation.num_rotation/1000000) %10 as CHAR(1)),
|
|
'\\',
|
|
CAST((t_rotation.num_rotation/100000) %10 as CHAR(1)),
|
|
CAST((t_rotation.num_rotation/10000) %10 as CHAR(1)),
|
|
'\\',
|
|
CAST((t_rotation.num_rotation/1000) %10 as CHAR(1)),
|
|
CAST((t_rotation.num_rotation/100) %10 as CHAR(1)),
|
|
'\\',
|
|
CAST((t_rotation.num_rotation/10) %10 as CHAR(1)),
|
|
CAST((t_rotation.num_rotation) %10 as CHAR(1)),
|
|
'.mp2') as file_full_name,
|
|
t_rotation.Name as attrib_Artists,
|
|
t_rotation.Title as title,
|
|
CASE t_rotation.num_type
|
|
WHEN 2 THEN t_rotation.ID
|
|
WHEN 19 THEN t_rotation.ID
|
|
ELSE t_rotation.Title
|
|
END as title,
|
|
CASE t_rotation.num_type
|
|
WHEN 2 THEN 1
|
|
WHEN 19 THEN 1
|
|
WHEN 17 THEN 2
|
|
WHEN 86 THEN 2
|
|
WHEN 20 THEN 2
|
|
WHEN 32 THEN 2
|
|
WHEN 35 THEN 2
|
|
WHEN 39 THEN 2
|
|
WHEN 56 THEN 2
|
|
WHEN 90 THEN 2
|
|
WHEN 63 THEN 2
|
|
WHEN 64 THEN 2
|
|
WHEN 65 THEN 2
|
|
WHEN 66 THEN 2
|
|
WHEN 99 THEN 2
|
|
WHEN 88 THEN 2
|
|
WHEN 68 THEN 2
|
|
WHEN 21 THEN 2
|
|
WHEN 3 THEN 4
|
|
WHEN 4 THEN 4
|
|
WHEN 6 THEN 4
|
|
WHEN 9 THEN 4
|
|
WHEN 10 THEN 4
|
|
WHEN 16 THEN 4
|
|
WHEN 22 THEN 4
|
|
WHEN 27 THEN 4
|
|
WHEN 8 THEN 4
|
|
WHEN 30 THEN 4
|
|
WHEN 31 THEN 4
|
|
WHEN 34 THEN 4
|
|
WHEN 40 THEN 4
|
|
WHEN 55 THEN 4
|
|
WHEN 26 THEN 4
|
|
WHEN 33 THEN 4
|
|
WHEN 80 THEN 4
|
|
WHEN 11 THEN 5
|
|
WHEN 12 THEN 5
|
|
WHEN 43 THEN 5
|
|
WHEN 13 THEN 5
|
|
WHEN 77 THEN 5
|
|
ELSE 3
|
|
END as `type`,
|
|
t_rotation.INTRO as intro1_ms, /*нужно выбрать в какой из intro1_ms экспортировать*/
|
|
t_rotation.INTRO2 as intro2_ms,
|
|
t_rotation.INTRO3 as intro3_ms,
|
|
t_rotation.outro as outro_ms,
|
|
t_rotation.FADE_IN as fade_in_ms,
|
|
t_rotation.FADE_OUT as fade_out_ms,
|
|
t_rotation.CUT_IN as start_ms,
|
|
t_rotation.CUT_OUT as stop_ms,
|
|
t_rotation.LENGTH as duration_ms,
|
|
t_rotation.s15 as album, /*добавить в код*/
|
|
t_rotation.MODIFICATION_DATE as modify_str_date,
|
|
t_rotation.s1 as attrib_Titel_GEMA,
|
|
t_rotation.s2 as attrib_Komponist_GEMA,
|
|
t_rotation.s3 as attrib_Todesjahr_K_T,
|
|
t_rotation.s4 as attrib_SolistIn_intern,
|
|
t_rotation.s5 as attrib_wtre_Interp_int,
|
|
if(t_rotation.n1 is null or t_rotation.n1=0, NULL, cast(t_rotation.n1 as char(11))) as id_number,
|
|
if(t_rotation.n2 is null or t_rotation.n2=0, NULL, cast(t_rotation.n2 as char(11))) as attrib_CD_vorhanden,
|
|
if(t_rotation.n4 is null or t_rotation.n4=0, NULL, cast(t_rotation.n4 as char(11))) as attrib_Katpos_GEMA,
|
|
if(t_rotation.n5 is null or t_rotation.n5=0, NULL, cast(t_rotation.n5 as char(11))) as attrib_Labelcode_GEMA,
|
|
t_rotation.s6 as attrib_Ensemble_intern,
|
|
t_rotation.s7 as attrib_Dirigent_intern,
|
|
t_rotation.s8 as attrib_Interprt_GEMAGVL,
|
|
t_rotation.s9 as attrib_Besetzung_GEMA,
|
|
t_rotation.s10 as attrib_Arrangeur_intern,
|
|
if(t_rotation.n6 is null or t_rotation.n6=0, NULL, cast(t_rotation.n6 as char(11))) as attrib_Erscheinungsjahr,
|
|
if(t_rotation.n7 is null or t_rotation.n7=0, NULL, cast(t_rotation.n7 as char(11))) as attrib_GEMA_pflichtig,
|
|
t_rotation.s11 as attrib_Bearbeiter_GEMA,
|
|
t_rotation.s12 as attrib_Texter_GEMA,
|
|
t_rotation.s13 as attrib_Verlag_GEMA,
|
|
t_rotation.s14 as attrib_Gattung_GEMA_TXT,
|
|
t_rotation.s16 as attrib_Bestellnr_GEMA,
|
|
t_rotation.s17 as attrib_CD_Nummer,
|
|
t_rotation.s18 as attrib_ISRC_GEMA,
|
|
t_rotation.s19 as attrib_Katseite_GEMA,
|
|
t_rotation.s20 as attrib_Label_GEMA,
|
|
t_rotation.s21 as attrib_Biografie_intern,
|
|
t_rotation.s22 as attrib_Category_intern,
|
|
t_rotation.s23 as attrib_Run_time,
|
|
t_rotation.s27 as attrib_EAN_GEMA
|
|
|
|
from t_rotation
|
|
left outer join t_type on t_type.num_type=t_rotation.num_type
|
|
where t_rotation.num_rotation >= ([@part] * 1000) AND t_rotation.num_rotation < (([@part] * 1000)+1000)
|
|
order by t_type.name
|
|
|