add option to trim text
This commit is contained in:
parent
8c8df89cf8
commit
80cddb08bc
21
runner.cs
21
runner.cs
@ -15,6 +15,7 @@ namespace test
|
||||
string dcs = ""; //= "Host=ushcc10091;Port=5432;Username=ptrowbridge;Password=qqqx53!026;Database=ubm;ApplicationName=runner";
|
||||
string sq = ""; //= System.IO.File.ReadAllText(@"C:\Users\ptrowbridge\Documents\runner\osm.sql");
|
||||
string dt = ""; //= "rlarp.omsi";
|
||||
Boolean trim = false;
|
||||
int r = 0;
|
||||
int t = 0;
|
||||
string sql = "";
|
||||
@ -23,11 +24,12 @@ namespace test
|
||||
string nl = Environment.NewLine;
|
||||
|
||||
string msg = "Help:";
|
||||
msg = msg + nl + "version 0.16";
|
||||
msg = msg + nl + "version 0.17";
|
||||
msg = msg + nl + "-scs source connection string";
|
||||
msg = msg + nl + "-dcs destination connection string";
|
||||
msg = msg + nl + "-sq path to source query";
|
||||
msg = msg + nl + "-dt fully qualified name of destination table";
|
||||
msg = msg + nl + "-t trim text";
|
||||
msg = msg + nl + "--help info";
|
||||
|
||||
//---------------------------------------parse args into variables-------------------------------------------------
|
||||
@ -50,6 +52,9 @@ namespace test
|
||||
case "-dt":
|
||||
dt = "INSERT INTO " + args[i+1] + " VALUES ";
|
||||
break;
|
||||
case "-t":
|
||||
trim = true;
|
||||
break;
|
||||
case "--help":
|
||||
Console.Write(Environment.NewLine);
|
||||
Console.Write(msg);
|
||||
@ -132,10 +137,22 @@ namespace test
|
||||
if (getv[i] != null) {
|
||||
switch (dtn[i]){
|
||||
case "VARCHAR":
|
||||
if (trim) {
|
||||
nc = "'" + getv[i].ToString().Replace("'","''").Trim() + "'";
|
||||
}
|
||||
else {
|
||||
nc = "'" + getv[i].ToString().Replace("'","''") + "'";
|
||||
}
|
||||
nc = "'" + getv[i].ToString().Replace("'","''") + "'";
|
||||
break;
|
||||
case "CHAR":
|
||||
nc = "'" + getv[i].ToString().Replace("'","''") + "'";
|
||||
if (trim) {
|
||||
nc = "'" + getv[i].ToString().Replace("'","''").Trim() + "'";
|
||||
}
|
||||
else {
|
||||
nc = "'" + getv[i].ToString().Replace("'","''") + "'";
|
||||
}
|
||||
nc = "'" + getv[i].ToString().Replace("'","''") + "'";
|
||||
break;
|
||||
case "DATE":
|
||||
if (getv[i].ToString() == "1/1/0001 12:00:00 AM" || getv[i].ToString() == "") {
|
||||
|
Loading…
Reference in New Issue
Block a user