how to use Startswith in addquery gliderecord

chidanandadhath
Kilo Guru

I want to query sys_db_object .. where the name starts with cmdb

1 ACCEPTED SOLUTION

nthumma
Giga Guru

Please see below example, Edit: Updated query

var queryString = "nameSTARTSWITHcmdb";
var gr = new GlideRecord('sys_db_object');
gr.addEncodedQuery(queryString);
gr.query();
while (gr.next()) {
   gs.addInfoMessage(gr.sys_id);
}

View solution in original post

3 REPLIES 3

nthumma
Giga Guru

Please see below example, Edit: Updated query

var queryString = "nameSTARTSWITHcmdb";
var gr = new GlideRecord('sys_db_object');
gr.addEncodedQuery(queryString);
gr.query();
while (gr.next()) {
   gs.addInfoMessage(gr.sys_id);
}

Erik Gunther2
Kilo Guru

This post is closed but I think it is more accurate to use the 'STARTSWITH' keyword in the GlideRecord query.

 

https://docs.servicenow.com/bundle/madrid-application-development/page/script/server-scripting/concept/c_UsingGlideRecordToQueryTables.html

 

find_real_file.png

Utkars77
Tera Contributor

You can use -

   var gr = new GlideRecord("sys_db_object");

   gr.addQuery('name' , 'STARTSWITH' , 'cmdb');