Fred has a point in that, "If you need to ask, you probably shouldn't be doing it".
However, I think he's gone a bit OTT. Especially about the 80% of sites on the net are PHP and mySQL based, because that's simply, wildly, untrue. If someone tells you a percentage, and doesn't give a trustworthy source, then it's just a number they've picked out of thin air. Also, you didn't mention anything about logging in, passwords or financial transfers. Nor did you say that you were hosting an HTTP web server yourself. Security; in terms of having your account hacked and used to host bank phishing sites, etc., will be handled by whoever your web host is. If they notice anything dodgy going on, they'll block your site, because THEY'RE liable for their own servers. You're liable too in some respects, but they're ultimately responsible for what they host.
ASP is also part of the .NET framework. It's _incredibly_ popular, and supremely powerful, especially when combined with MS SQL Server 20xx. More so than PHP because of the support for the .NET framework and associated languages.
That's all a little off-topic though.
I'm afraid no one will be able to assist you with this as you haven't mentioned which type of SQL database you're using (as the syntax for queries differs slightly between them) and we know nothing about your table(s) structure(s) (things like field names, data types, relationships, etc.)
What you need to ultimately do is write a basic SQL SELECT statement - http://www.w3schools.com/sql/sql_select.asp - to find the users specific data from your database back-end, and then display it in suitable controls on your "Booked!" (or whatever) page, which is loaded when the user clicks the "Reserve" button.
I assume you'll also want some logical and database checks to ensure that your not able to double book the same table. I know it's not much to go on, but hopefully it's a nudge in the right direction.
Hope this helps!
.