2016-05-31 5 views
2

Wie groß ist die Zeichenanzahl (Anzahl der Zeichen), die der Sendebefehl hat und wie kann ich ihn ändern?Intersystem-Cache Skript-Zeichen-Limit

Wenn ich einen langen Befehl ausführen, wird es nicht vollständig gesendet und ein "S" wird an das Ende der Zeichenfolge angehängt (und Zeichenfolge wird abgeschnitten) so gibt es eine Möglichkeit zu ändern/sehen, wie viele Zeichen wir kann senden?

Skript:

senden: Set Tsql = "SELECT COUNT (*) AS cc FROM Tabelle WHERE id IN ('1111111111', '1111111112', '1111111113', '1111111114', '1111111115 ", 1111111116", "1111111117", "1111111118", "1111111119", "1111111120", "1111111121", "1111111122", "1111111123", "1111111124", "1111111125", "1111111126", "1111111127", '1111111128', '1111111129', '1111111130', '1111111131', '1111111132', '1111111133')“

hier ist, was ich im Cache-Terminal erhalten:

Sets Tsql = "SELECT COUNT (*) AS cc FROM Tabelle WHERE ID IN ('1111111111', '1111111112', '1111111113', '1111111114', '1111111115', '1111111116', '1111111117', "1111111118", "1111111119", "1111111120", "1111111121", "1111111122", "1111111123", "1111111124", "1111111125", "1111111126", "1111111127", "1111111128", "1111111129", "1111111130" ‚‘ 111S

wie Sie dort sehen, ist ein S an die commmand angefügt, die schließlich in Syntaxfehler führen

Antwort

2

nicht sicher, wie es begrenzt, aber ich das sagen kann, können Sie alle Ihre lange gespalten Daten von mehreren send. Und es wird wie sieht unter

send: Set tSql="SELECT count(*) AS cc FROM table WHERE id IN 
send: ('1111111111','1111111112','1111111113','1111111114','1111111115', 
send: '1111111116','1111111117','1111111118','1111111119','1111111120', 
send: '1111111121','1111111122','1111111123','1111111124','1111111125', 
send: '1111111126','1111111127','1111111128','1111111129','1111111130', 
send: '1111111131','1111111132','1111111133')" 
3

Der Reiniger Ansatz wäre, eine Klasse mit Methoden zu erstellen, enthält die Implementierungen von was auch immer Sie erreichen wollen und nennen es dann über:

send: Do ##class*Package.Class).Method(Arguments)

und Übergeben der erforderlichen Parameter.