Law Enforcement

Free Standard Shipping on Law Enforcement Firearms. No Credit Card Fees.

Customers Eligible to Purchase

  • Sworn Law Enforcement officers, including Federal, State, County, & City (Includes retired L.E. officers with "retired" credentials)
  • EMT's, Firefighters, Volunteer Firefighters, and Paramedics
  • Military personnel including Reservists and National Guard with I.D. (Includes retired Military with "retired" credentials)
  • Corrections Officers including Parole and Probation Officers
  • State Licensed Security Companies (Loomis Fargo, RAM, Securitas, etc.)
  • State Licensed Armed Security Officers.
  • All TSA employees and Federal Flight Deck Officers
  • Court Judges, District Attorneys and Deputy District Attorneys.

About Law Enforcement and Military Discounts

The Sportsman's Law Enforcement store is your one stop shop for firearm and ammunition discounts. You can find the most popular law enforcement and military guns and ammo by browsing our Best Sellers list, or discover our new products in the Recently Added section.

Sportsman's Outdoor Superstore is proud to offer the Individual Officer Purchase (IOP) program to support those who protect and serve communities across the United States. We offer discounts for law enforcement officers, active and retired military personnel, firefighters, armed security officers, court judges and many others. A complete list of customers who qualify for law enforcement and military discounts can be found above.

The Sportsman's Law Enforcement store contains discounted products specially selected by the manufacturers we offer. We currently offer law enforcement firearms from Glock, Ruger, Sig Sauer, and Smith & Wesson. We also carry the most popular law enforcement ammunition from Hornady and Winchester.


Debugging Information
ColdFusion Server Evaluation 2021,0,13,330286
Template /category.cfm
Time Stamp 20-May-24 02:55 PM
Locale English (US)
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 10.200.2.4
Host Name 10.200.2.4


Execution Time

Total Time Avg Time Count Template
62 ms 62 ms 1 top level E:\inetpub\wwwroot\category.cfm
31 ms 31 ms 1 E:/inetpub/wwwroot/queries/qry_getwebproducts_new.cfm
16 ms 16 ms 1 E:/inetpub/wwwroot/category_sidenav_new.cfm
0 ms 0 ms 37 C:/inetpub/wwwroot/includes/brands.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/metatags.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/metatags_category_new.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/navigation.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/newfooter.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/newheader.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/security/block_access.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/security/library.cfm
0 ms 0 ms 1 C:/inetpub/wwwroot/includes/security/sql_injection.cfm
0 ms 0 ms 1 E:/inetpub/wwwroot/Application.cfm
0 ms 0 ms 1 E:/inetpub/wwwroot/category_header_new.cfm
0 ms 0 ms 1 E:/inetpub/wwwroot/index_lawenforcement.cfm
0 ms 0 ms 1 E:/inetpub/wwwroot/pagethru.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
62 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

Getwebdepts (Datasource=celerantsql, Time=0ms, Records=1) in E:\inetpub\wwwroot\category.cfm @ 14:55:10.010
select * from tb_web_taxonomy with (nolock) where upper(web_url)=? and site = 'sportsman'
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = LAW-ENFORCEMENT

get_term_sale_itemz (Datasource=celerantsql, Time=0ms, Records=1649, Cached Query) in E:\inetpub\wwwroot\queries\qry_getwebproducts_new.cfm @ 14:55:10.010
SELECT distinct b.style_id
    FROM tb_term_sale_entries b with (nolock) LEFT JOIN tb_term_sales a with (nolock) ON (a.term_sale_id=b.term_sale_id)
    WHERE b.start_date<= '2024-05-20 14:00:00' AND b.end_date >= '2024-05-20 14:00:00' AND b.store_id=10
get_pkg (Datasource=celerantsql, Time=0ms, Records=1) in E:\inetpub\wwwroot\queries\qry_getwebproducts_new.cfm @ 14:55:10.010
SELECT * 
	FROM tb_mfg_promo.dbo.tb_pkg a with (nolock)
	INNER JOIN tb_mfg_promo.dbo.tb_pkg_main_items b WITH (NOLOCK)
		ON (a.pkg_id = b.pkg_id) 
	WHERE 
	b.main_id is not NULL and a.dept=29 
	and a.start_date<= '05/20/2024 23:59:00' and a.end_date >= '05/20/2024'
	
	and a.site='sportsman'
bulkitems (Datasource=celerantsql, Time=0ms, Records=18) in E:\inetpub\wwwroot\queries\qry_getwebproducts_new.cfm @ 14:55:10.010
select * from tb_mfg_promo.dbo.BULK_ITM_DSCS with (nolock)
GrandGetProducts29 (Datasource=celerantsql, Time=0ms, Records=1180, Cached Query) in E:\inetpub\wwwroot\queries\qry_getwebproducts_new.cfm @ 14:55:10.010
SELECT a.styles_web_taxonomy_id,max(a.style_id) as style_id,max(a.style) as style,max(a.web_style) as web_style,max(a.description) as web_desc,max(a.web_desc) as web_description,max(a.web_long_desc) as web_long_desc,max(a.picture_id) as picture_id,max(a.sort_position) as prod_sort_position,max(a.dept) as dept,max(a.typ) as typ,max(a.subtyp_1) as subtyp_1,max(a.subtyp_2) as subtyp_2,max(a.subtyp_3) as subtyp_3,max(a.category_style) as category_style,max(a.web_url) as web_url,max(a.sort_position) as sort_position,max(a.web_taxonomy_id) as web_taxonomy_id,max(a.brand) as brand,max(a.date_entered) as date_entered,max(a.non_invt) as non_invt,max(a.overnight_required) as overnight_required,max(a.is_firearm) as is_firearm,max(a.of1) as of1,max(a.of2) as of2,max(a.of3) as of3,max(a.of4) as of4,max(a.of5) as of5,max(a.of6) as of6,max(a.of7) as of7,max(a.of8) as of8,max(a.of9) as of9,max(a.of10) as of10,max(a.of11) as of11,max(a.of12) as of12,max(a.of13) as of13,max(a.of14) as of14,max(a.of15) as of15,max(a.of16) as of16,max(a.of17) as of17,max(a.of18) as of18,max(a.of19) as of19,max(a.of20) as of20
,min(c.price) as min_price,min(c.store_price) as store_price,max(c.sugg_price) as max_price,min(c.wholesale_price) as vipprice,max(c.qoh) as qoh,max(c.qc) as qc,max(c.qs) as qs,sum(qoh + qc) as available,sum(c.qs - c.qc) as sold,max(c.sugg_price) AS max_sugg_price,avg(CASE WHEN qq.of9 IS NULL OR qq.of9 = '' THEN 0 ELSE c.price / qq.of9 END) as round
	
 FROM web_all_products a WITH (NOLOCK)
 INNER JOIN dbo.tb_skus b WITH (NOLOCK) ON (a.style_id = b.style_id)
 INNER JOIN dbo.tb_sku_buckets c WITH (NOLOCK) ON (b.sku_id = c.sku_id)
 INNER JOIN dbo.tb_styles_web_taxonomy d WITH (NOLOCK) ON (a.style_id = d.style)
 INNER JOIN dbo.tb_styles qq WITH (NOLOCK) ON (qq.style_id = a.style_id)
	
	
 WHERE a.style_id > 0 and (a.of20='SPORTS' or a.of20='BOTH' or a.of20 = 'SPORTSOUTDOORS') and a.picture_id > 0
and qq.web_product='Y' and c.store_id=10 
	 and a.dept='Law Enforcement'
	
	group by a.styles_web_taxonomy_id
GetProducts (Datasource=, Time=16ms, Records=1112) in E:\inetpub\wwwroot\queries\qry_getwebproducts_new.cfm @ 14:55:10.010
select
		distinct
		(style_id) as style_id
		, max(picture_id)
			,	min(min_price) as min_price
			,	max(max_price) as max_price
			,	min(vipprice) as vipprice
			,	max(web_style) as web_style
            ,	max(style) as style
			,	max(web_desc) as web_desc
            ,	max(web_description) as web_description
			,	max(picture_id) as picture_id
            ,	max(web_long_desc) as web_long_desc
			,   max(dept) as dept
			,   max(qoh) as qoh
			,	max(qc) as qc
			,	max(qs) as qs
			,	max(of18) as of18
			,	max(of17) as of17
			,	max(of15) as of15
            ,	max(of12) as of12
    		,	max(of10) as of10
    		,	max(of9) as of9
    		,	max(of8) as of8
			,	max(of7) as of7
    		,	max(of6) as of6
    		,	max(of5) as of5
            ,	max(of4) as of4
    		,	max(of3) as of3
            ,	max(of2) as of2
            ,	max(of1) as of1
			,	max(available) as available
            ,	max(available) as sold
			,   max(typ) as typ
            ,	max(round) as round
            ,	max(non_invt) as non_invt
			,	max(overnight_required) as overnight_required
			,   max(subtyp_1) as subtyp_1
			,   max(subtyp_2) as subtyp_2
			,   max(subtyp_3) as subtyp_3
			,   max(category_style) as category_style
		     ,   max(sort_position) as sort_position
		     ,max(brand) as brand
	,	MAX(max_sugg_price) AS max_sugg_price
    

		from grandgetproducts29
		where
		 style_id is not null
            


group by Style_id order by

 	available desc, non_invt desc
GetProducts1 (Datasource=, Time=0ms, Records=1180) in E:\inetpub\wwwroot\queries\qry_getwebproducts_new.cfm @ 14:55:10.010
select * from grandgetproducts29
		where
		 picture_id is not null
            
			


order by

date_entered desc
get_web_url (Datasource=celerantsql, Time=0ms, Records=1) in E:\inetpub\wwwroot\category_header_new.cfm @ 14:55:10.010
Select web_url from tb_web_taxonomy with (nolock) where dept = 'Law Enforcement' and typ='EMPTY' and site = 'sportsman'
get_depts (Datasource=celerantsql, Time=0ms, Records=1, Cached Query) in E:\inetpub\wwwroot\category_sidenav_new.cfm @ 14:55:10.010
select dept, web_url ,sort_position, category_style from tb_web_taxonomy with (nolock) where typ='EMPTY' and dept<>'EMPTY' and dept='Law Enforcement' and site = 'sportsman' order by sort_position
distinct_typ (Datasource=, Time=16ms, Records=9) in E:\inetpub\wwwroot\category_sidenav_new.cfm @ 14:55:10.010
select distinct typ from getproducts
get_typs (Datasource=celerantsql, Time=0ms, Records=9) in E:\inetpub\wwwroot\category_sidenav_new.cfm @ 14:55:10.010
select typ, web_url, sort_position, category_style from tb_web_taxonomy with (nolock) where subtyp_1='EMPTY' and dept='Law Enforcement' AND SORT_POSITION<>'x' and site = 'sportsman' and typ in (?,?,?,?,?,?,?,?,?) order by typ asc
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = EMPTY
Parameter #2(cf_sql_varchar) = Firearm Magazines
Parameter #3(cf_sql_varchar) = Gear Bags
Parameter #4(cf_sql_varchar) = Handguns
Parameter #5(cf_sql_varchar) = Law Enforcement Ammo
Parameter #6(cf_sql_varchar) = Odor Elimination
Parameter #7(cf_sql_varchar) = Optics
Parameter #8(cf_sql_varchar) = Rifles
Parameter #9(cf_sql_varchar) = Shotguns

get_filtered_brands (Datasource=, Time=0ms, Records=20) in E:\inetpub\wwwroot\category_sidenav_new.cfm @ 14:55:10.010
select distinct(brand) as brand from GetProducts
Getweburl (Datasource=celerantsql, Time=0ms, Records=1) in E:\inetpub\wwwroot\category.cfm @ 14:55:10.010
select web_url from tb_web_taxonomy with (nolock) where dept='Law Enforcement' and site = 'sportsman'
            
            and typ='EMPTY'
            
            and subtyp_1 = 'EMPTY'
getLEgunBestsellers (Datasource=celerantsql, Time=0ms, Records=3) in E:\inetpub\wwwroot\index_lawenforcement.cfm @ 14:55:10.010
select style_id, picture_id, style, web_desc, web_description, min_price, max_sugg_price, available, qs, typ, sold, brand, of12 from grandgetproducts29 where style_id is not null and available>0 and (typ='Handguns' or typ='Rifles') order by sold desc
getLEbestsellers (Datasource=celerantsql, Time=0ms, Records=6, Cached Query) in E:\inetpub\wwwroot\index_lawenforcement.cfm @ 14:55:10.010
select style_id, picture_id, web_desc, web_style, style, web_description, min_price, max_sugg_price, typ, available, qs, sold, brand, of12 from grandgetproducts29 where style_id is not null and available>0 order by qc asc, sold desc
get_recentLE (Datasource=celerantsql, Time=0ms, Records=6, Cached Query) in E:\inetpub\wwwroot\index_lawenforcement.cfm @ 14:55:10.010
select style_id, of12, picture_id, web_desc, style, web_style, web_description, typ, min_price, max_sugg_price, date_entered, available, qs, brand from grandgetproducts29 where style_id is not null and (available>0 or of12='PREORDER') order by picture_id desc


Scope Variables

Application Variables:
acceptorid=011668467
accountid=1027380
accounttoken=64BB6980FDEAF842266AC866F250CA9877FF24AE92795FB9BE490EAF527645FC4E54DC01
adminurl=https://www.sportsmansoutdoorsuperstore.com/web_admin/products/menu.cfm?style_id=
applicationname=SOS
bannerurl=https://www.sportsmansoutdoorsuperstore.com/images/banners/
ccprocessor=VANTIV
checkinventory=Struct (3)
companyname=Vance Outdoors
credova=Struct (5)
ds=celerantsql
enter_inscription=OFF
feedsdir=E:\inetpub\feeds\
forumemail=info@sportsmansoutdoorsuperstore.com
forumtitle=Sportsmans Outdoor Superstore
giftcardimgpath=file:///C:/websites/images/
giftcardpdfpath=E:\websites\giftcardPDF\
googlefeedproducttype=
homeurl=https://www.sportsmansoutdoorsuperstore.com/
hostedpagelink=https://transaction.hostedpayments.com/
iconurl=https://www.sportsmansoutdoorsuperstore.com/images/icons/
imagedir=E:\inetpub\images\
logdir=E:\inetpub\logs
metadesc=
metatags=
mydomain=https://www.sportsmansoutdoorsuperstore.com/
pagetitle=
picurl=https://www.sportsmansoutdoorsuperstore.com/images/
prodimgdir=E:\inetpub\prodimages\
prodimgurl=https://www.sportsmansoutdoorsuperstore.com/prodimages/
qoh_store=10
safety_stock=0
salesemail=sales@sportsmansoutdoorsuperstore.com
secureurl=https://www.sportsmansoutdoorsuperstore.com/
site=sportsman
tempmailport=25
tempmailserver=127.0.0.1
tokenurl=https://services.elementexpress.com/express.asmx
use_multi_buy=OFF
vantivurl=https://transaction.elementexpress.com/express.asmx
webadminurl=https://www.sportsmansoutdoorsuperstore.com/web_admin/
websitename=Sportsmans Outdoor Superstore
CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=E:\inetpub\wwwroot\category.cfm
CONTENT_LENGTH=0
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=CGI/1.1
HTTPS=off
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=
HTTP_COOKIE=XTCsid=538d0bd1749e96a35dac664a73074982
HTTP_HOST=www.sportsmansoutdoorsuperstore.com
HTTP_REFERER=http://www.sportsmanslawenforcement.net/
HTTP_URL=/category.cfm/sportsman/law-enforcement
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=10.200.30.6
PATH_INFO=/sportsman/law-enforcement
PATH_TRANSLATED=E:\inetpub\wwwroot\category.cfm
QUERY_STRING=
REMOTE_ADDR=10.200.2.4
REMOTE_HOST=10.200.2.4
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/category.cfm
SERVER_NAME=www.sportsmansoutdoorsuperstore.com
SERVER_PORT=80
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=Microsoft-IIS/10.0
WEB_SERVER_API=
Client Variables:
cfid=8482
cftoken=bdf99548560be7c9-E9938D7D-F358-7600-E0903F6104BCBA93
hitcount=1
lastvisit={ts '2024-05-20 14:55:10'}
timecreated={ts '2024-05-20 14:55:10'}
urltoken=CFID=8482&CFTOKEN=bdf99548560be7c9-E9938D7D-F358-7600-E0903F6104BCBA93
Cookie Variables:
CFID=8482
CFTOKEN=bdf99548560be7c9-E9938D7D-F358-7600-E0903F6104BCBA93
CUSTOMER_ID=
EMAIL=
FIRST_NAME=
LAST_NAME=
PASSWORD=
USERNAME=
XTCsid=538d0bd1749e96a35dac664a73074982
Form Fields:
RETURN_TO_PAGE=null
Request Parameters:
samesite_value=
Server Variables:
coldfusion=Struct (10)
os=Struct (5)
system=Struct (2)
Session Variables:
cfid=8482
cftoken=bdf99548560be7c9-E9938D7D-F358-7600-E0903F6104BCBA93
cs=/category.cfm/sportsman/law-enforcement
displaycount=18
employeeloggedin=N
fflnote=
firearm_agreement=NO
imgarray=Array (0)
memberloggedin=N
pickupstore=10
prodtype=none
selected_ffl=NO
sessionid=SOS_8482_bdf99548560be7c9-E9938D7D-F358-7600-E0903F6104BCBA93
strarray=Array (0)
urltoken=CFID=8482&CFTOKEN=bdf99548560be7c9-E9938D7D-F358-7600-E0903F6104BCBA93
URL Parameters:
BRAND=
CLEARANCE=
DEPT=Law Enforcement
NAV_CHOOSER=
OF1=
OF10=
OF2=
OF3=
OF4=
OF5=
OF6=
ORDER_BY=
PAGETYPE=
PRODTYPE=none
RETURN_TO_PAGE=null
SECTION=
SUBTYP_1=EMPTY
SUBTYP_2=EMPTY
SUBTYP_3=EMPTY
TYP=EMPTY
WEB_TAXONOMY_ID=29
WHATSNEW=
sportsman=law-enforcement
Debug Rendering Time: 16 ms