I\'m working with a legacy database that stores GUID values as a varchar(36) data type:
CREATE TABLE T_Rows ( RowID VARCHAR(36) NOT NULL PRIMARY KEY,
Absolutely not, as I'm sure you know legacy databases often suffer from design flaws :P Because GUID is 16 bytes, it might as well take up 16bytes in the database. You'll gain that 20 bytes per entry