Question: I have a `Transaction` table with the following columns:

```
PoojaDetailsID,
ReceiptNo - computed varchar(25) contains a combination of both characters and numbers,
ReceiptDate,
FirstName,
LastName,
TelNo and many other columns...

```

I would like to create a stored procedure to insert data in the transaction table and capture the `ReceiptNo` for the inserted record as an `Output` parameter. I am using an ASP.net application to store the data.

Please advise.

Answer: 
Firstly, I think you're doing a great job so far with your semantics.

You *can* have multiple `<header>` tags on one page, as the `<header>` tag (and `<footer>` for that matter) just represents the header area for its nearest ancestor section (whether this is literally a `<section>` or in your case a `<main>`).

It's true that if you use a `<nav>` tag in your global header then you're saying that that navigation is your global website navigation. However, whether you hide this at certain breakpoints or not is irrelevant, semantically-speaking.

Semantics are important without a doubt, but I don't think you should view it as the be all and end all of the project, and you certainly shouldn't get stressed about it. Just do your best and know that you can improve it in the future. There are many more important things that you could be spending your time on for your new website, such as page load speed which is becoming more increasingly important in SEO, and also content quality.

For further reading, I'd suggest checking out this article by Smashing Magazine on [SEO for Responsive Websites](http://mobile.smashingmagazine.com/2013/11/15/seo-for-responsive-websites/).
You should never have two `header` elements on a page, even though it is possible. The reason for this is that search engines use the `header` to learn more about your page. If you have more than one, they will become confused. This is also why you don't want your nav to be the header, since it does not help search engines learn more about your page. The header element should include the title of your page. Therefore, it is wise to wrap an `h1` element in a header. This element should include your page's name/purpose.