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:
<title>
<%
If xPageTitle <> "" Then
Response.Write xPageTitle & " - Project Responder"
else
Response.Write "Project Responder - The Ultimate Volunteer Ford Superduty 4x4"
end if
%>
</title>
<META NAME="revisit-after" CONTENT="5 days">
<meta http-equiv="window-target" content="_top">
<%
if xMetadescription <> "" then
Response.Write "<meta name='description' content='" & xMetadescription & "'>"
else
Response.Write "<meta name='description' content='Project Responder ...'>"
end if
if xMetakeywords <> "" then
Response.Write "<meta name='keywords' content='" & xMetakeywords & "'>"
else
Response.Write "<meta name='keywords' content='Ford,...,responder'>"
end if
%>
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