SQL Server 2005 titkosított objektumok visszafejtése

Nemrég a TFS tárolt eljárásai között kellett kicsit szétnéznem, de azok titkosítva voltak. Ez igen kellemetlen, nem szeretem az ilyet. Ezért visszafejtettem őket, az alábbi scripttel (nem ide a blogba raktam a kódot, mert itt még nincs fenn a kódformázó komponensem). Eredetileg itt találtam meg a kódot, csak nem volt teljesen korrekt benne pár oszlopnév a végleges server verzióhoz.

Gonoszul nem írtam bele a tudástáras cikkbe, de a példa csak DAC-ról működik, simán elindítva nem talál egy rendszertáblát. Aki nem tudja mi az a DAC, az ne kísérletezzen vele. :)