<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>John's Technology Blog</title>
<link>http://www.asp.johnavis.com/</link>
<description>My blog including my Classic ASP tips and tricks, sample scripts, and applications, plus JavaScript; and my experiences with buying and selling on eBay and using PayPal.</description>
<item>
<title>MySql: Data Types</title>
<link>http://www.asp.johnavis.com/blog/default.asp?id=389</link>
<description>
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;Type {storage}&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Range&lt;/th&gt;
&lt;th&gt;Attributes&lt;/th&gt;
&lt;th&gt;Default&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{1 byte}&lt;/td&gt;
&lt;td&gt;TINYINT[(M)]&lt;/td&gt;
&lt;td&gt;-128 TO 127&lt;br /&gt; [0 to 255 if UNSIGNED]&lt;/td&gt;
&lt;td&gt;AUTO_INCREMENT&lt;br /&gt; UNSIGNED, ZEROFILL,&lt;br /&gt;SERIAL&amp;nbsp;DEFAULT&amp;nbsp;VALUE&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{2 bytes}&lt;/td&gt;
&lt;td&gt;SMALLINT[(M)]&lt;/td&gt;
&lt;td&gt;-32,768 to 32,767&lt;br /&gt; [0 to 65,535]&lt;/td&gt;
&lt;td&gt;AUTO_INCREMENT,&lt;br /&gt; UNSIGNED, ZEROFILL,&lt;br /&gt;SERIAL&amp;nbsp;DEFAULT&amp;nbsp;VALUE&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{3 bytes}&lt;/td&gt;
&lt;td&gt;MEDIUMINT[(M)]&lt;/td&gt;
&lt;td&gt;-8,388,608 to 8,388,607&lt;br /&gt; [0 to 16,777,215]&lt;/td&gt;
&lt;td&gt;AUTO_INCREMENT,&lt;br /&gt; UNSIGNED, ZEROFILL,&lt;br /&gt;SERIAL&amp;nbsp;DEFAULT&amp;nbsp;VALUE&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{4 bytes}&lt;/td&gt;
&lt;td&gt;INT[(M)]&lt;/td&gt;
&lt;td&gt;-/+2.147E+9&lt;br /&gt; [0 to 4.294E+9]&lt;/td&gt;
&lt;td&gt;AUTO_INCREMENT,&lt;br /&gt; UNSIGNED, ZEROFILL,&lt;br /&gt;SERIAL&amp;nbsp;DEFAULT&amp;nbsp;VALUE&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{8 bytes}&lt;/td&gt;
&lt;td&gt;BIGINT[(M)]&lt;/td&gt;
&lt;td&gt;-/+9.223E+18&lt;br /&gt; [0 to 18.45E+18]&lt;/td&gt;
&lt;td&gt;AUTO_INCREMENT,&lt;br /&gt; UNSIGNED, ZEROFILL,&lt;br /&gt;SERIAL&amp;nbsp;DEFAULT&amp;nbsp;VALUE&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{4 or 8}&lt;/td&gt;
&lt;td&gt;FLOAT(p)&lt;/td&gt;
&lt;td&gt;p=0-24 &amp;nbsp;--&gt; &quot;FLOAT&quot;&lt;br /&gt;p=25-53 &amp;nbsp;--&gt; &quot;DOUBLE&quot;&lt;/td&gt;
&lt;td&gt;UNSIGNED, ZEROFILL&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{4 bytes}&lt;/td&gt;
&lt;td&gt;FLOAT[(M,D)]&lt;/td&gt;
&lt;td&gt;Min=+/-1.175E-38&lt;br /&gt; Max=+/-3.403E+38&lt;/td&gt;
&lt;td&gt;UNSIGNED, ZEROFILL&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{8 bytes}&lt;/td&gt;
&lt;td&gt;DOUBLE[(M,D)]&lt;/td&gt;
&lt;td&gt;Min=+/-2.225E-308&lt;br /&gt; Max=+/-1.798E+308&lt;/td&gt;
&lt;td&gt;UNSIGNED, ZEROFILL&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Numeric&lt;br /&gt;{M+2}&lt;/td&gt;
&lt;td&gt;DECIMAL[(M,[D])]&lt;br /&gt;Stored as string&lt;/td&gt;
&lt;td&gt;Max Range = DOUBLE range&lt;br /&gt;Fixed point vs. DOUBLE float&lt;/td&gt;
&lt;td&gt;UNSIGNED, ZEROFILL&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bit&lt;br /&gt;{8 bytes}&lt;/td&gt;
&lt;td&gt;BIT[(M)]&lt;/td&gt;
&lt;td&gt;Binary. Display by [add zero |&lt;br /&gt;converting with BIN()]. M=1-64&lt;/td&gt;
&lt;td&gt;Prior to 5.03&lt;br /&gt;TINYINT(1) Synonym&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [0 if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{M char's}&lt;/td&gt;
&lt;td&gt;CHAR[(M)]&lt;/td&gt;
&lt;td&gt;M=0-255 Characters, FIXED.&lt;br /&gt;Right padded with spaces.&lt;/td&gt;
&lt;td&gt;BINARY, CHARACTER&amp;nbsp;SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{M char's&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;VARCHAR(M)&lt;/td&gt;
&lt;td&gt;M=0-65,535 Characters&lt;br /&gt;M=0-255 &amp;lt;v5.0.3&lt;/td&gt;
&lt;td&gt;BINARY, CHARACTER&amp;nbsp;SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#char's&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;TINYTEXT&lt;sup&gt;2&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;0-255 Characters&lt;/td&gt;
&lt;td&gt;BINARY, CHARACTER&amp;nbsp;SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#char's&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;TEXT&lt;sup&gt;2&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;0-65,535 Char's&lt;/td&gt;
&lt;td&gt;BINARY, CHARACTER&amp;nbsp;SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#char's&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;MEDIUMTEXT&lt;sup&gt;2&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;0-16,777,215 Char's&lt;/td&gt;
&lt;td&gt;BINARY, CHARACTER&amp;nbsp;SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#char's&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;LONGTEXT&lt;sup&gt;2&lt;/sup&gt;&lt;/td&gt;
&lt;td&gt;0-4,294,967,295 Char's&lt;/td&gt;
&lt;td&gt;BINARY, CHARACTER&amp;nbsp;SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{M bytes}&lt;/td&gt;
&lt;td&gt;BINARY[(M)]&lt;/td&gt;
&lt;td&gt;M=0-255 bytes, FIXED.&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(case sensitive)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{M bytes}&lt;/td&gt;
&lt;td&gt;VARBINARY(M)&lt;/td&gt;
&lt;td&gt;0-65,535 bytes&lt;br /&gt;M=0-255 &amp;lt;v5.0.3&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(case sensitive)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#bytes&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;TINYBLOB&lt;/td&gt;
&lt;td&gt;0-255 bytes&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(case sensitive)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#bytes&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;BLOB&lt;/td&gt;
&lt;td&gt;0-65,535 bytes&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(case sensitive)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#bytes&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;MEDIUMBLOB&lt;/td&gt;
&lt;td&gt;0-16,777,215 bytes&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(case sensitive)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{#bytes&lt;sup&gt;1&lt;/sup&gt;}&lt;/td&gt;
&lt;td&gt;LONGBLOB&lt;/td&gt;
&lt;td&gt;0-4,294,967,295 bytes&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(case sensitive)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{1-2 bytes}&lt;/td&gt;
&lt;td&gt;ENUM&lt;sup&gt;2&lt;/sup&gt;&lt;br /&gt;(&quot;A1&quot;,&quot;A2&quot;,...)&lt;/td&gt;
&lt;td&gt;Column is exactly 1 of 1-65,535 values&lt;/td&gt;
&lt;td&gt;CHARACTER SET&lt;/td&gt;
&lt;td&gt;NULL [1st value if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;String&lt;br /&gt;{1-8 bytes}&lt;/td&gt;
&lt;td&gt;SET&lt;sup&gt;2&lt;/sup&gt;&lt;br /&gt;(&quot;A1&quot;,&quot;A2&quot;,...)&lt;/td&gt;
&lt;td&gt;Column is 0 or more values in list of 1-64 members&lt;/td&gt;
&lt;td&gt;CHARACTER SET&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt; [&quot;&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Date &amp;amp; Time&lt;br /&gt;{3 bytes}&lt;/td&gt;
&lt;td&gt;DATE&lt;/td&gt;
&lt;td&gt;&quot;1000-01-01&quot; - &quot;9999-12-31&quot;&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(YYYY-MM-DD)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt;[&quot;0000-00-00&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Date &amp;amp; Time&lt;br /&gt;{8 bytes}&lt;/td&gt;
&lt;td&gt;DATETIME&lt;/td&gt;
&lt;td&gt;&quot;1000-01-01 00:00:00&quot; -&lt;br /&gt;&quot;9999-12-31 23:59:59&quot;&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(YYYY-MM-DD hh:mm:ss)&lt;/td&gt;
&lt;td&gt;NULL [&quot;0000-00-00 00:00:00&quot;&lt;br /&gt; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Date &amp;amp; Time&lt;br /&gt;{3 bytes}&lt;/td&gt;
&lt;td&gt;TIME&lt;/td&gt;
&lt;td&gt;&quot;-838:59:59&quot; - &quot;838:59:59&quot;&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(hh:mm:ss)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt;[&quot;00:00:00&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Date &amp;amp; Time&lt;br /&gt;{4 bytes}&lt;/td&gt;
&lt;td&gt;TIMESTAMP&lt;/td&gt;
&lt;td&gt;19700101000000 -&lt;br /&gt;2037+&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(YYYYMMDDhhmmss)&lt;/td&gt;
&lt;td&gt;Current Date &amp;amp; Time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Date &amp;amp; Time&lt;br /&gt;{1 bytes}&lt;/td&gt;
&lt;td&gt;YEAR&lt;/td&gt;
&lt;td&gt;1900 - 2155&lt;/td&gt;
&lt;td&gt;Global Only&lt;br /&gt;(YYYY)&lt;/td&gt;
&lt;td&gt;NULL&lt;br /&gt;[&quot;0000&quot; if NOT NULL]&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
</description>
<comments>http://www.asp.johnavis.com/blog/default.asp?id=389&amp;comments=on#comments</comments>
<pubDate>2008-05-03T12:00:00+10:00</pubDate>
</item>
<item>
<title>MS-SQL: Data Types</title>
<link>http://www.asp.johnavis.com/blog/default.asp?id=388</link>
<description>&lt;table&gt;
&lt;th&gt;
Data Types
&lt;/th&gt;
&lt;th&gt;
Description
&lt;/th&gt;

&lt;tr&gt;
&lt;td&gt;
bigint
&lt;/td&gt;
&lt;td&gt;
Integer data from -2^63 through 2^63-1
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
int
&lt;/td&gt;
&lt;td&gt;
Integer data from -2^31 through 2^31 - 1
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
smallint
&lt;/td&gt;
&lt;td&gt;
Integer data from -2^15 through 2^15 - 1
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
tinyint
&lt;/td&gt;
&lt;td&gt;
Integer data from 0 through 255
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
bit
&lt;/td&gt;
&lt;td&gt;
Integer data with either a 1 or 0 value
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
decimal
&lt;/td&gt;
&lt;td&gt;
Fixed precision and scale numeric data from -10^38 +1 through 10^38 -1
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
numeric
&lt;/td&gt;
&lt;td&gt;
Fixed precision and scale numeric data from -10^38 +1 through 10^38 -1
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
money
&lt;/td&gt;
&lt;td&gt;
Monetary data values from -2^63 through 2^63 - 1
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
smallmoney
&lt;/td&gt;
&lt;td&gt;
Monetary data values from -214,748.3648 through +214,748.3647
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
float
&lt;/td&gt;
&lt;td&gt;
Floating precision number data from -1.79E + 308 through 1.79E + 308
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
real
&lt;/td&gt;
&lt;td&gt;
Floating precision number data from -3.40E + 38 through 3.40E + 38
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
datetime
&lt;/td&gt;
&lt;td&gt;
Date and time data from January 1, 1753, through December 31, 9999,&lt;br&gt;
with an accuracy of 3.33 milliseconds
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
smalldatetime
&lt;/td&gt;
&lt;td&gt;
Date and time data from January 1, 1900, through June 6, 2079,&lt;br&gt;
with an accuracy of one minute
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
char
&lt;/td&gt;
&lt;td&gt;
Fixed-length  character data with a maximum length of 8,000 characters
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
varchar
&lt;/td&gt;
&lt;td&gt;
Variable-length  data with a maximum of 8,000 characters
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
text
&lt;/td&gt;
&lt;td&gt;
Variable-length  data with a maximum length of 2^31 - 1 characters
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
nchar
&lt;/td&gt;
&lt;td&gt;
Fixed-length Unicode data with a maximum length of 4,000 characters
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
nvarchar
&lt;/td&gt;
&lt;td&gt;
Variable-length Unicode data with a maximum length of 4,000 characters
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
ntext
&lt;/td&gt;
&lt;td&gt;
Variable-length Unicode data with a maximum length of 2^30 - 1 characters
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
binary
&lt;/td&gt;
&lt;td&gt;
Fixed-length binary data with a maximum length of 8,000 bytes
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
varbinary
&lt;/td&gt;
&lt;td&gt;
Variable-length binary data with a maximum length of 8,000 bytes
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
image
&lt;/td&gt;
&lt;td&gt;
Variable-length binary data with a maximum length of 2^31 - 1 bytes
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
cursor
&lt;/td&gt;
&lt;td&gt;
A reference to a cursor
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
sql_variant
&lt;/td&gt;
&lt;td&gt;
A data type that stores values of various data types,&lt;br&gt;
except text, ntext, timestamp, and sql_variant
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
table
&lt;/td&gt;
&lt;td&gt;
A special data type used to store a result set for later processing
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
timestamp
&lt;/td&gt;
&lt;td&gt;
A database-wide unique number that gets updated every time&lt;br&gt;
a row gets updated
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;
uniqueidentifier
&lt;/td&gt;
&lt;td&gt;
A globally unique identifier
&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</description>
<comments>http://www.asp.johnavis.com/blog/default.asp?id=388&amp;comments=on#comments</comments>
<pubDate>2008-05-03T12:00:00+10:00</pubDate>
</item>
</channel>
</rss>
