CONCAT() 関数を使用しているため、動的クエリを実行しようとしています。しかし、私の文字列/クエリは長いので、CONCAT() は機能していないと思います。
set @query:=CONCAT(' SELECT (select GROUP_CONCAT(sp.specialization) FROM DSpecialization_Master dsp LEFT JOIN
Specialization_Master sp on sp.id = dsp.specialization WHERE dsp.profileid in (', @MultiDoctorIds ,')
) as drspec,pm.id as profileid,dam.city,um.profile_url FROM Profile_Master pm LEFT JOIN DAddress_Master dam on
dam.profileid = pm.id join Unique_Url_Master um on um.clinicid =dam.id WHERE pm.id in (',@MultiDoctorIds,')
and dam.id=',@clinicId,' order by CASE WHEN um.clinic_url=''',@ClinicUrl,''' THEN 1 ELSE 2 end,um.clinic_url ');
select @query;
これはストア プロシージャの一部で、SP を実行すると@query NULLが表示されますが、クエリを短くすると完全なクエリが得られます。
連結する別の方法はありますか??
助けていただければ幸いです。