"from sip_registrations "
"left join sip_dialogs on "
- "sip_dialogs.presence_id = sip_registrations.sip_user || '@' || sip_registrations.sip_host "
+ "sip_dialogs.presence_id = sip_registrations.sip_user %q '@' %q sip_registrations.sip_host "
"or (sip_dialogs.sip_from_user = sip_registrations.sip_user "
"and sip_dialogs.sip_from_host = sip_registrations.sip_host) "
"(sip_registrations.orig_server_host='%q' or sip_registrations.sip_host='%q' "
"or sip_registrations.presence_hosts like '%%%q%%'))",
dh.status, dh.rpid,
+ switch_sql_concat(), switch_sql_concat(),
probe_euser, probe_host, probe_euser, probe_host, probe_host, probe_host);
switch_assert(sql);
switch_mutex_unlock(sql_manager.dbh_mutex);
}
+SWITCH_DECLARE(char*)switch_sql_concat()
+{
+ if(runtime.odbc_dbtype == DBTYPE_MSSQL)
+ return "+";
+
+ return "||";
+}
+
/* For Emacs:
* Local Variables:
* mode:c