My own site (see signature) is an asp site using mssql for the backend. I am in the process of working on the fourth major revision since the site went live three years ago. My most recent change was to add fields to the database for page title, description and keywords. Previously, every page in the site had the exact same title because of the include file='head' code. In my revised code, it is a bit more sophisticated:
If xPageTitle <> "" Then
Response.Write xPageTitle & " - Project Responder"
Response.Write "Project Responder - The Ultimate Volunteer Ford Superduty 4x4"
<META NAME="revisit-after" CONTENT="5 days">
<meta http-equiv="window-target" content="_top">
if xMetadescription <> "" then
Response.Write "<meta name='description' content='" & xMetadescription & "'>"
Response.Write "<meta name='description' content='Project Responder ...'>"
if xMetakeywords <> "" then
Response.Write "<meta name='keywords' content='" & xMetakeywords & "'>"
Response.Write "<meta name='keywords' content='Ford,...,responder'>"
Now, for the pages where I've added content to the database for these fields, the pages are significantly more optimized and more likely to be returned in the search engines.
Hope this helps