Skip to content

Instantly share code, notes, and snippets.

@andrewweaver
Last active August 3, 2018 13:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewweaver/660e6c0ef5438abb26ca90c96e0159e9 to your computer and use it in GitHub Desktop.
Save andrewweaver/660e6c0ef5438abb26ca90c96e0159e9 to your computer and use it in GitHub Desktop.
SQL Query for License Tracking
DECLARE @licensenumber VARCHAR(20) = '';
DECLARE @user VARCHAR(20) = ''
SELECT DISTINCT app
FROM applicationauth
WHERE (optionname='READ' OR optionname='SAVE' OR optionname='DELETE' OR optionname='INSERT')
AND groupname IN (SELECT groupuser.groupname FROM groupuser WHERE userid= @user )
AND groupname NOT IN (SELECT varvalue FROM maxvars WHERE varname='ALLUSERGROUP')
OR app NOT IN ('PLUSCTMPLT','PLUSTCLAIM','PLUSTCNTMP','PLUSTCOMP','PLUSTCONST','PLUSTCOUNT','PLUSTDTIMP',
'PLUSTINSP','PLUSTLOGS','PLUSTPOS','PLUSTRS','PLUSTSTKRG','PLUSTTLMCD','PLUSTTMPLT','PLUSTVEND','PLUSTVS',
'CHANGEPSWD','CONTSFW','RPTOUTPUT','SFWLICVIEW','STARTCNTR','TLOAMSWCTG','PLUSPRESP'))
AND NOT EXISTS(SELECT 1 FROM maxlicapps WHERE licensenum=@licensenumber AND maxlicapps.appname= applicationauth.app);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment