Index: /trunk/ippTools/src/staticskytool.c
===================================================================
--- /trunk/ippTools/src/staticskytool.c	(revision 37093)
+++ /trunk/ippTools/src/staticskytool.c	(revision 37094)
@@ -1057,4 +1057,5 @@
     PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
     PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false);
+    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
 
     psString query = pxDataGet("staticskytool_defineskycalrun.sql");
@@ -1084,4 +1085,9 @@
     }
 
+    if (limit) {
+        psString limitString = psDBGenerateLimitSQL(limit);
+        psStringAppend(&query, "\n%s", limitString);
+        psFree(limitString);
+    }
 
     if (!p_psDBRunQueryF(config->dbh, query, labelHook)) {
Index: /trunk/ippTools/src/staticskytoolConfig.c
===================================================================
--- /trunk/ippTools/src/staticskytoolConfig.c	(revision 37093)
+++ /trunk/ippTools/src/staticskytoolConfig.c	(revision 37094)
@@ -181,4 +181,5 @@
     psMetadataAddBool(defineskycalrunArgs, PS_LIST_TAIL, "-check_inputs",  0, "list inputs, do not modify database", false);
     psMetadataAddBool(defineskycalrunArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false);
+    psMetadataAddU64(defineskycalrunArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
 
     // -updateskycalrun
