web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / how to patch MSSQL wit...
Power Apps
Answered

how to patch MSSQL with ID

(0) ShareShare
ReportReport
Posted on by 63

Good morning all,

 

we have a powerapp button that has the below

Patch(event_log, {
ID: GUID(),
Serial_No : SerialNumberTextInput.Text,
Status_Event: "new"}

 

the event_log table is set to have ID column as uniqueidentifier and always set newid()

botonakis_0-1653288887418.png

 

when running the powerapp there is an error that the new id could not be found

Isn't patch there to create rows as well, or are we doing something wrong?

 

botonakis_1-1653289040922.png

 

thank you in advance

Categories:
  • Verified answer
    timl Profile Picture
    37,287 Super User 2026 Season 2 on at

    @botonakis 

    If you want to create a new record in event_log by calling Patch, the syntax would look like this:

    Patch(event_log, 
     Defaults(event_log),
     {
     ID: GUID(),
     Serial_No : SerialNumberTextInput.Text,
     Status_Event: "new"
     }
    )
  • botonakis Profile Picture
    63 on at

    Morning @timl 

     

    thank you for this

    Now i am getting "bad gateway" error

    Most of the searches suggest i remove the ID from the script, but if i do so and try again

    I get another error "ID required"?

     

     

    any ideas?

     

    Thank you

  • timl Profile Picture
    37,287 Super User 2026 Season 2 on at

    Hi @botonakis 

    I'm not exactly sure what the problem is at this point. If I have some time later, I'll see if I can recreate this.

    One thing I would try is to close and reopen your app in the designer, as it's possible that the 'bad gateway' error is an unconnected issue, that might help clear the problem.

  • botonakis Profile Picture
    63 on at

    Good morning @timl

     

    I just tried again today. no luck

    do you think it has to do with SQL to automatically add ID ?

    Maybe patch is not the correct function?

     

    Thanks

     

  • timl Profile Picture
    37,287 Super User 2026 Season 2 on at

    Hi @botonakis 

    I've just created a test table with a GUID id column with a default value of newid().

     

    When I call the formula beneath from Power Apps, it successfully adds a new record into the table. I'm pretty certain this syntax should work, so the challenge is to find out why it doesn't work in your specific case. Just to confirm, the error that you get when you supply id:GUID() is "bad gateway"?

     

    timl_0-1653412101044.png

     

  • botonakis Profile Picture
    63 on at

    Good morning @timl ,

     

    this is strange.

    Should I mention that when running the test, there is no error

    Of course the SQL will not update

    and when i close the test of the app, i will notice a formula error on the button

    when i hover over the error it will come up with 

    botonakis_0-1653462016392.png

     

    if i remove the id completely, then it will fail and the error will be replaced with another one, "ID required"

    Is your SQL updating? no errors if you exit the test?

    again, the script i write is

    Patch(event_log, Defaults(event_log), {ID : GUID(), Serial_No : SerialNumberTextInput.Text, Status_Event : "new", TimeStamp : Now()});

     

    I have tried to put the patch script at the beginning , middle or end of the updateif

    Any other similar function maybe?

     

     

    Thank you again

  • timl Profile Picture
    37,287 Super User 2026 Season 2 on at

    Hi @botonakis 

    If I edit the text, the call to Patch still works for me.

    Just to clarify your other comment, where do you call UpdateIf in your formula?

    >>I have tried to put the patch script at the beginning , middle or end of the updateif

  • botonakis Profile Picture
    63 on at

    Good morning @timl 

     

    I have been trying to put the Patch at the beginning, middle and end of the two updateif scripts as well

    It still errors. If i remove the patch , the other two updateif work fine

    I think PowerApps do not patch the ID unless it is int and not uniqueidentifier

     

     

    Thank you anyway

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 397 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 354

#3
WarrenBelz Profile Picture

WarrenBelz 232 Most Valuable Professional

Last 30 days Overall leaderboard