Tim.Wilson-Brown (1/19/2009)
Is there any reason why you used NVARCHAR(128) rather than SYSNAME?SYSNAME would make the script more portable between versions - and enforce restrictions on content.
I agree that SYSNAME would be more appropriate, but SYSNAME is nothing more than a synonym for a NOT NULL NVARCHAR(128). From BOL...
sysname is a system-supplied user-defined data type that is functionally equivalent to nvarchar(128), except that it is not nullable. sysname is used to reference database object names.
--Jeff Moden
Change is inevitable... Change for the better is not.