|
|
MERGE INTO Person AS P
USING (
SELECT *
FROM OPENJSON(@json)
WITH (id int, firstName nvarchar(50), lastName nvarchar(50),
age int, dateOfBirth datetime2))
|
|
|
|
|
|
|
When trying to download the script, Code Project can't find it
/KB/database/1087995/GenerateJsonInsertSP.zip
Can you upload another copy?
Thanks
Brad
|
|
|
|
|
Dear Jovan,
I have the following JSON text
{
"response": "",
"event": "create"
"user-is": 1234,
"datetime": "2017-09-15",
"proc": "Sync_Entity",
"enviro": "dev",
"vendor": {...},//11 items
"partner": {...}//17 items
}
we are tying to map our API with our 2016 SQL server transaction database tables and the file will came in the above JSON text format. My stored procedure expected to do insert when the event from JSON is create, Update then the event from JSON is update and Delete when the event from JSON is Delete. And also more than one table data is in the single JSON text and my Stored procedure expected to do insert when the event from json is create and when the table name is vendor.....Can you please help me with my stored procedure should look like
Thanks and Regards
|
|
|
|
|
Does anyone know how to a loop that uses a wildcard that iterates through a whole folder of jsons and load them into open rows set one at a time to insert? I am having a problem creating a wildcard to test effect. Also, to moves files to an archived location?
|
|
|
|
|
Thank you for the write up. it flowed and summed up everything Microsoft's site tried to say. Can I import complex JSON objects with nested arrays parsed into one column or more than one column instead of declaring nvarchar and inserting the whole array?
|
|
|
|
|
Clicking on "Browse Code" on left side menu, I was able to copy the SP.
|
|
|
|
|
Hello,
Is there another stored procedure available for updating columns in an existing table?
|
|
|
|
|
Hi - i really like this article and would like to try out the source. The download source link is failing. Anyone else having issues with it?
|
|
|
|
|
|
|
imam problem kako da upisem ili pristupim podacima u bazi koja je u mysql-u. Evo dela programa, pa ako mozete da mi pomognete, hvala unapred. Radim u visual studio 2015 i mysql server 5.7, preradjujem stare moje programe sa clipera na c#. Visual studio daje mi ovu gresku :
unhandled exception of type 'System.InvalidOperationException' occurred in MySql.Data.dll
Additional information: Connection must be valid and open.
A evo i dela programa
private void label1_Click(object sender, KeyEventArgs e){
if (wrad1 == 1){
if (e.KeyCode == Keys.Enter){
string wsifrarad;
string wimerad;
wsifrarad = textBox2.Text;
List<string>[ ] list = new List<string>[ 3 ];
list[ 0 ]=new List<string> ( );
string query = SELECT lozinke.imerad INTO wimerad FROM lozinke WHERE lozinke.imerad = (wsifrarad);
MySqlCommand cmd = new MySqlCommand ( query , connection );
MySqlDataReader dataReader = cmd.ExecuteReader();
while ( dataReader. Read ( ) )
{list[0].Add(dataReader["imerad"]+ "");}
dataReader. Close ( );} }
else
{MessageBox.Show(" MORATE PRVO DA SE KONEKTUJETE NA SERVER ");}}
|
|
|
|
|
imam problem kako da upisem ili pristupim podacima u bazi koja je u mysql-u. Evo dela programa, pa ako mozete da mi pomognete, hvala unapred. Radim u visual studio 2015 i mysql server 5.7, preradjujem stare moje programe sa clipera na c#. Visual studio daje mi ovu gresku :
unhandled exception of type 'System.InvalidOperationException' occurred in MySql.Data.dll
Additional information: Connection must be valid and open.
A evo i dela programa
private void label1_Click(object sender, KeyEventArgs e){
if (wrad1 == 1){
if (e.KeyCode == Keys.Enter){
string wsifrarad;
string wimerad;
wsifrarad = textBox2.Text;
List<string>[ ] list = new List<string>[ 3 ];
list[ 0 ]=new List<string> ( );
string query = SELECT lozinke.imerad INTO wimerad FROM lozinke WHERE lozinke.imerad = (wsifrarad);
MySqlCommand cmd = new MySqlCommand ( query , connection );
MySqlDataReader dataReader = cmd.ExecuteReader();
while ( dataReader. Read ( ) )
{list[0].Add(dataReader["imerad"]+ "");}
dataReader. Close ( );} }
else
{MessageBox.Show(" MORATE PRVO DA SE KONEKTUJETE NA SERVER ");}}
private bool OpenConnection(){
string wput1;
var fileStream = new FileStream (fileput.txt" , FileMode. Open , FileAccess. Read );
using ( var streamReader = new StreamReader ( fileStream , Encoding. UTF8 ) )
{wput1=streamReader. ReadToEnd ( );}
connectionString=server=localhost;port=3306;userid=root;password=root;
var connectionString = ''
connectionString=(wput1);
connection=new MySqlConnection ( connectionString );
try {
System.Diagnostics.Debug.Assert(connection != null, connection != null");
connection.Open();
return true;}
catch (MySqlException ee){
switch (ee.Number){
case 0:
MessageBox.Show(USPESNO STE SE KONEKTOVALI NA SERVER);
wrad1 = 1;
break;
case 1042:
MessageBox.Show(NIJE AKTIVAN SERVER, PODIGNITE SERVER;
break;}
connection.Close();
return false;}}
|
|
|
|
|
imam problem kako da upisem ili pristupim podacima u bazi koja je u mysql-u. Evo dela programa, pa ako mozete da mi pomognete, hvala unapred. Radim u visual studio 2015 i mysql server 5.7, preradjujem stare moje programe sa clipera na c#. Visual studio daje mi ovu gresku :
unhandled exception of type 'System.InvalidOperationException' occurred in MySql.Data.dll
Additional information: Connection must be valid and open.
A evo i dela programa
private void label1_Click(object sender, KeyEventArgs e)
{
if (wrad1 == 1)
{
if (e.KeyCode == Keys.Enter)
{
string wsifrarad;
string wimerad;
wsifrarad = textBox2.Text;
List<string>[ ] list = new List<string>[ 3 ];
list[ 0 ]=new List<string> ( );
string query = SELECT lozinke.imerad INTO wimerad FROM lozinke WHERE lozinke.imerad = (wsifrarad);
MySqlCommand cmd = new MySqlCommand ( query , connection );
MySqlDataReader dataReader = cmd.ExecuteReader();
while ( dataReader. Read ( ) )
{
list[0].Add(dataReader["imerad"]+ "");
}
dataReader. Close ( );
}
}
else
{
MessageBox.Show(" MORATE PRVO DA SE KONEKTUJETE NA SERVER ");
}
}
private bool OpenConnection()
{
string wput1;
var fileStream = new FileStream ( @"fileput.txt" , FileMode. Open , FileAccess. Read );
using ( var streamReader = new StreamReader ( fileStream , Encoding. UTF8 ) )
{
wput1=streamReader. ReadToEnd ( );
}
connectionString=@"server=localhost;port=3306;userid=root;password=root;";
var connectionString = "";
connectionString=(wput1);
connection=new MySqlConnection ( connectionString );
try
{
System.Diagnostics.Debug.Assert(connection != null, "connection != null");
connection.Open();
return true;
}
catch (MySqlException ee)
{
switch (ee.Number)
{
case 0:
MessageBox.Show(" USPESNO STE SE KONEKTOVALI NA SERVER, NASTAVITE SA RADOM ");
wrad1 = 1;
break;
case 1042:
MessageBox.Show(
" NE MOGU DA PRONADJEM SERVER / NIJE AKTIVAN SERVER, PODIGNITE SERVER PA PONOVITE KONEKTOVANJE ");
break;
}
connection.Close();
return false;
}
}
|
|
|
|
|
imam problem kako da upisem ili pristupim podacima u bazi koja je u mysql-u. Evo dela programa, pa ako mozete da mi pomognete, hvala unapred. Radim u visual studio 2015 i mysql server 5.7, preradjujem stare moje programe sa clipera na c#. Visual studio daje mi ovu gresku :
unhandled exception of type 'System.InvalidOperationException' occurred in MySql.Data.dll
Additional information: Connection must be valid and open.
A evo i dela programa
private void label1_Click(object sender, KeyEventArgs e)
{
if (wrad1 == 1)
{
if (e.KeyCode == Keys.Enter)
{
string wsifrarad;
string wimerad;
wsifrarad = textBox2.Text;
List<string>[ ] list = new List<string>[ 3 ];
list[ 0 ]=new List<string> ( );
string query = "SELECT lozinke.imerad INTO wimerad FROM lozinke WHERE lozinke.imerad =" +
(wsifrarad);
MySqlCommand cmd = new MySqlCommand ( query , connection );
MySqlDataReader dataReader = cmd.ExecuteReader();
while ( dataReader. Read ( ) )
{
list[0].Add(dataReader["imerad"]+ "");
}
dataReader. Close ( );
}
}
else
{
MessageBox.Show(" MORATE PRVO DA SE KONEKTUJETE NA SERVER ");
}
}
private bool OpenConnection()
{
string wput1;
var fileStream = new FileStream ( @"fileput.txt" , FileMode. Open , FileAccess. Read );
using ( var streamReader = new StreamReader ( fileStream , Encoding. UTF8 ) )
{
wput1=streamReader. ReadToEnd ( );
}
var connectionString = "";
connectionString=(wput1);
connection=new MySqlConnection ( connectionString );
try
{
System.Diagnostics.Debug.Assert(connection != null, "connection != null");
connection.Open();
return true;
}
catch (MySqlException ee)
{
switch (ee.Number)
{
case 0:
MessageBox.Show(" USPESNO STE SE KONEKTOVALI NA SERVER, NASTAVITE SA RADOM ");
wrad1 = 1;
break;
case 1042:
MessageBox.Show(
" NE MOGU DA PRONADJEM SERVER / NIJE AKTIVAN SERVER, PODIGNITE SERVER PA PONOVITE KONEKTOVANJE ");
break;
}
connection.Close();
return false;
}
}
|
|
|
|
|
|
Interesting... ![Smile | :)](https://cdn.statically.io/img/www.codeproject.com/script/Forums/Images/smiley_smile.gif)
|
|
|
|
|