This worked Fine for me. I am probably misunderstanding your question.
dbc = Create Database Connection("DRIVER=SQL SERVER;SERVER=fake_database;Database=Test_DB");
sqlreturn = Execute SQL(dbc,
"INSERT INTO [Test_DB].[dbo].[fake]
VALUES
('TestSQLinsert'
,1
,1
,'JMP'
,14.14
,14.14
,1
,'JMP'
,'JMP'
,'JMP'
,14
,14
)"
);
close database connection(dbc);
I assume your dates problem is because JMP actually stores dates as seconds. You could either do a MDYHMS() on your date in JMP or do a date add(JMPdate, s, '1-1-1970') in SQL.
Any more information you can give? I can pull in data and add rows to the JMP table then update the SQL table but without context I would just skip the data pull and insert directly in SQL (Or have SQL do the addition and leave JMP out entirely).