sql server - SQL If record exist update, if not insert -


i have sql query so:

cmd = new sqlcommand(@"update reservations                                      set reservationsid = (select personid people name = @name)                                      schedulepersonid = (select schedulepersonid scheduleperson (scheduleid = (select scheduleid schedule store_no = @storeno))                                      , librarytaskid = @task)"); 

what trying is, if record not exists, insert it. if record not exist insert reservationsid , schedulepersonid table. have seen examples online, not understand them. please help.

cmd = new sqlcommand(@"update reservations  set reservationsid = (select personid people name = @name)  schedulepersonid = (select schedulepersonid scheduleperson    (scheduleid =   (select scheduleid schedule store_no = @storeno))                                      , librarytaskid = @task)"); 

isn't going want, biggest thing insert != update. is, must 1 or other syntax different.

insert table(fields...) values(fieldvalues...) update table set fields=values,... conditions 

pseudocode

sqlcommand command = new sqlcommand(selectquerywithfieldsyouwanttoupdateorinsertinonetable,connection); sqladapter adapter = new sqladapter(command) sqlcommandbuilder builder = new sqlcommandbuilder(adapter) dataset dataset = adapter.fill(table,"tablename") datatable datatable = dataset.tables["tablename"]; if(datatable.rows.count == 1) {   datarow row = datatable.rows[0];   row.field["fieldname"] = fieldvalue;   adapter.update(datatable); } else if (datatable.rows.count == 0) {   datarow row = datatable.newrow();   // row.field["fieldname"] = fieldvalue;   datatable.rows.add(row);   adapter.update(datatable); } else {   multiple rows match conditions... } 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -