• Just change the lines that read:

    declare @DBName varchar (20) = PARSENAME (@TableName, 3)

    to

    declare @DBName varchar (20)

    set @DBName = PARSENAME (@TableName, 3)

    SQLServer 2005 just requires 2 rows instead of 1 row.