Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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');