DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Binn/Templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files/Microsoft SQL Server/MSSQL11.MSSQLSERVER/MSSQL/Binn/Templates/master.mdf
cѓ•‚Р0KKMOSW[_____cgkooooyƒ“L?L#ЌSђEƒ)a\/]кКџџџџ
џџџџ0KKMOSW[_____cgkooooyƒ“L?L#ЌSђEƒ)a\/]кКџџџџ
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ
0џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ
0џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ

и4џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ

и4џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ

Рџџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кК8џџџџ

Рџџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКpџџџџ

Рџџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКАџџџџ

Рџџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКАџџџџ

Рџџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКАџџџџ
{и
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКјџџџџ
{и
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКHџџџџ
{и
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кК џџџџ
{и
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ
{и
џџџџ0KKMOSW[__iiimquyyyyƒL?L#ЌSђEƒ)a\/]кКџџџџ
{и
џџџџЋу"єwU	ѕw)еи)К,іwЄіw/іwHъѕw(xKрЈ+€,іwЄіw,p,іwЄіw/іwl,іwЄіw/іw8+‹,іwЄіw/іw@@,іwЄіwX)d0*xи)xxx@@xx@xxxš,@ј%€,)@Р*+xxxxЈ+xxХ,ш&јˆ,)xxu+xј+€xx,€Xxpр)X)axА+xXh,ј€*XЈ+А+€,,,D™hT™€hxH—џџџџД™4ZєwXћјwџџџџ/іwФ™хЄњwЩЄњwф™4ZєwXћјwј+Ј+Xx,,€T™,4Zєd™џџџџа›4Zєwp„ћwџџџџЩЄњw"іw/іwDœ4Zєwp„ћwџџџџЩЄњw"іw/іwh€š<xš<<<xšІšш0<ˆ<№0<š šxšІš4Zєwp„ћwџџџџЩЄњw"іw?/іwP<иЄšxš'8аЄšаЄšиЄš<›hššŒ›ТDїwŒ›Eїw2Eїw  №џ
Œ›L›џџџџ4ZєwТDїwр›№›ТDїw№›Eїw2Eїw D№џ
№›4ZєА›џџџџ84Zєwш$љwџџџџ2EїwxEїwœ$Dt,jxEїwЛ:њwшєwиŒєwwgњwіƒњwzЂњw"іw\oєwкwМwЩ}єwDѕwn(ѕwž*ѕw„фw…фwЃ’e	r-t’8{’?fMА’ŒѓфwDѕwn(ѕwž*ѕw„фw…фwЃ’e	r-t’8{’?fMА’Œѓфwd\РMА_;њwР8њw@eќwї;њw(** *\АРMАИœ4ZєwАXPАc:њwXPА`\\xА,ќ/`PР8њw@eќwї;њwt,(,D\PxАXPА4Zєw ž4Zєwprћwџџџџї;њwћєw`LЕЊіƒњwzЂњw"wgњwіƒњwzЂњw"іw\oєwкwМwЩ}єwDѕwn(ѕwž*ѕw„фw…фwЃ’e	r-t’8{’?fMА’ŒѓфwDѕwn(ѕwž*ѕw…фwЃ’žД}	јзfњwLЕЊžžзfњwіl(,,žwgњw(,DlDАžіƒњw†„њwhрžіƒњw†„њwа+4ž(,DžџџџџŸ4Zєw(ћwџџџџ†„њwzЂњwЩЄњwDŸ4Zєw(ћwџџџџ†„њwzЂњwЩЄњwДžИž4ZєФžџџџџ0Ё4Zєwp„ћwџџџџЩЄњw"іw/іw|+`Ё4Zєwp„ћwџџџџЩЄњw"іw/іw'йлwt Œ шŸt 8Ь Rдлwд ƒрw№‚рwˆ €АŒKАфŸc:њwŒKА8 XXА`ќ/8 ( Р8њw@eќwї;њwx%X%V
cќЬP	ХœDDDDDDhdd`pt`h`p``p```@@@@@@@@app`p`h`DD@H@@@@@H@@@@HH@@@H@@HHHH@@@p`````p`hh`hh`hpH@@@@@@@h`h`p`p`HH@HHHHHHHHHHHH@HHHHHHHHHHHHHHHH`p``p`ppp`p`php``papap``p```````@@@@@@@@@@@@@@@@HHHHHHHHHHHHHH@HHHHHHHHHHHHHHHHHp`php`hhHHHHHHHH@@@@@@@@HHHHHHHHHHHH@@HHhhhhh`h```p`p`ppp`pp```h@@@@@@@@hhh```hpphphp`hhh`phppphphp`p`p`p`p`pphp@@@@@@@@@@@@@@@@``h`p`phhph``p`p`p`php`p``````p`hhhhhp`p@HHHHHHHhphp`b`pH@@@@@@@@@@@@0pphp`h! 0    h`````hphph0  0   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0    0 0 0 0 0                   0 0 0 0     !0$  $!$#  $$          0 0 000 0 0 0 0 0              0  0`ZcіЫэF—^8€;џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџО`	ZcіЫˆCFM(^8DО`Zcі‰g^8џџџџџџџџџџџџџџџ@€ @€ @€ @€ @€ @€ @€ @€ О`Zcі^8О`‚k
е
UТСžE№Фй№0 †№Whttp://www.w3.org/2001/XMLSchema0џŸš№%anyType0jeXЕ№1anySimpleType0јtZN№#string0ћ˜§№%boolean0ђ№›m№!float0CЕИў№#double0Ту:=	№%decimal0x S
№'duration0CёSZ№'dateTime0хvš№time0ez˜
№date0Я=0№+gYearMonth0єp9{№!gYear0ŽŠ*№)gMonthDay0љ0ё№gDay0TЙћн№#gMonth0o›ѕ№)hexBinary0ѓИx№/base64Binary0Gj5я№#anyURI0рvи№!QName0jY№'NOTATION0sM"№7normalizedString0щђњM№!token0“єa~№'language0хvи	№Name0‘tи9№#NCName0Ф$№ID0ТЂ”˜№!IDREF0uh’ъ№#ENTITY0ЃиѓI №%NMTOKEN0…UИL!№%integer0ђ5 ђ"№;nonPositiveInteger0
щ”#№5negativeInteger0gї›
$№long0tw%№int0sљ=&№!short0ez^'№byte0Š5aЃ(№;nonNegativeInteger0№їZ )№/unsignedLong0uѕA/*№-unsignedInt0ЅВ›н+№1unsignedShort0ђzŸЁ,№/unsignedByte0rщOХ-№5positiveInteger0aQJ.№#IDREFS0wXš/№'ENTITIES0їQьљ0№'NMTOKENS0Џњч1№http://schemas.microsoft.com/sqlserver/2004/sqltypes0уn	ˆ2№_http://www.w3.org/XML/1998/namespace0…&U3№/xmlSpaceEnum0If,=4№1sqlDbTypeEnum0šSЌb5№AsqlCompareOptionsEnum0ƒc6№AsqlCompareOptionsList0ђ0z7№char0є0zь8№!nchar0§ы{,9№%varchar0§ыЇ,:№'nvarchar0t|™;№text0r|™ю<№!ntext0oВы=№)varbinary0ozи>№#binary0уsИ?№!image0пСKJ@№)timestamp0к_A№7timestampNumeric0MНмB№%numeric0btњœC№#bigint0zР}ЭD№'smallint0:Є;яE№%tinyint0єДF№bit0ьpYG№real0CёS^H№'datetime05In5I№1smalldatetime0џВћнJ№!money0І80K№+smallmoney0››7L№7uniqueidentifier0ь6M№xml0Šњ-N№'dbobject0gw˜
O№lang0тq>P№!space0хyXQ№base0CЪ}YR№)sqlDbType0•‰q+S№-clrTypeName00T№)maxLength0њл@U№'localeId0v—~ЁV№9sqlCompareOptions0V–‡_W№=sqlCollationVersion0z–ОX№)sqlSortId0bvx<Y№!scale0№рŸюZ№)precision00лђЁ[№=xmlSchemaCollection0ЉЯgI\№/sqlTypeAlias0Ёј)])datetime20ѓќ#^3datetimeoffset0@c4ž_microsoft.sqlserver.types, version=0.0.0.0, culture=neutral, publickeytoken=89845dcd8080cc91, processorarchitecture=msil0r>g”`	microsoft.sqlserver.types, version=11.0.0.0, culture=neutral, publickeytoken=89845dcd8080cc91, processorarchitecture=msil0Fщћиa-hierarchyid0`Мb1base64Encoded0Н)cEsupplementaryCharacters0XЊvd_CE79811F-1A80-40E1-8F5D-7445A3F375E70dlО-e)sqlserver0Т”9f_5B2DA06D-898A-43C8-9309-39BBBE93EBBD0fЎuиМg'package00dэѕ˜h#sqlclr0fє7;>i!sqlos0#§pљj_D5149520-6282-11DE-8A39-0800200C9A660jlО-k)sqlserverъ›јџџTsysrowsetcolumns0*S 	фыћеъ›јџџDsyshobts0*
S ф№ћеъ›јџџPsyshobtcolumns0*S фєћеъ›јџџFsysserefsk0*LS фљћеъ›јџџHsysdbfiles0*S 
фўћеъ›јџџDsysdbreg0*+S (
фќеъ›јџџDsysxsrvs0*/S (фќеъ›јџџHsysrmtlgns0*0S фќеъ›јџџHsyslnklgns0**S 
фќеъ›јџџDsysxlgns0*-S (фќеъ›јџџJsysusermsgsn0*<S фќеъ›јџџLsysobjvalues0*"S фќеъ›јџџHsysschobjs0*@S (ф#ќеъ›јџџHsysclsobjs0*,S Јф#ќеъ›јџџFsysnsobjs0*)S (ф(ќеъ›јџџHsyscolpars0*3S (ф-ќеъ›јџџRsystypedsubobjs*0*6S (ф1ќеъ›јџџJsysidxstatsg0*7S (ф6ќеъ›јџџFsysiscolso0*AS ф;ќеъ›јџџNsysrowsetrefso0*S 	ф;ќеъ›јџџFsysownersn0*S (
ф?ќеъ›јџџFsysftindsџџ0*1S фDќеъ›јџџFsysxpropsјџџTsyssingleobjrefs0*KS ,фЯћеъ›јџџRsysmultiobjrefs_0*S ,фгћеъ›јџџDsysprivs0*S *4фтћеъ›јџџNsysallocunits0*S фцћеъ›јџџHsysrowsets0*S фыћеъ›јџџTsysrowsetcolumns0*S 	фыћеъ›јџџDsyshobts0*
S ф№ћеъ›јџџPsyshobtcolumns0*S фєћеъ›јџџFsysserefsu0*LS фљћеъ›јџџHsysdbfiles0*S 
фўћеъ›јџџDsysdbreg0*+S (
фќеъ›јџџDsysxsrvs0*/S (фќеъ›јџџHsysrmtlgns0*0S фќеъ›јџџHsyslnklgns0**S 
фќеъ›јџџDsysxlgns0*-S (фќеъ›,Ќbк‰/ˆ=hI		Pь
ѓјq
 YУ
ї=1
ЌзэЖu—lЧ
—ыя	Ъ	š
Љl•зб№
А{
дБ
в>Š	R
ЈV]ЮаЗ˜`‰CЃЭA’lз5
Љ	V
дЪёKФ#иk$я-ѕhШ
Ђ
HЪ|ГЯ|6Is
cО@	Ыкщњ`ЈрТТ#`Dmastern ЭŽЭŽЦ'а4Aрa™Е‰Шќ$JЌkбНЈD'cПё4`О}7єw`“фwмЊмЊŒŠ%“фw*ќЊ€Šр<ї
М
чw ўчwџџџџ%“фw1ВcЋЋу"єwU	ѕw)еи)К,іwЄіw/іwHъѕw(xKрЈ+€,іwЄіw,p,іwЄіw/іwl,іwЄіw/іw8+‹,іwЄіw/іw@@,іwЄіwX)d0*xи)xxx@@xx@xxxš,@ј%€,)@Р*+xxxxЈ+xxХ,ш&јˆ,)xxu+xј+€xx,€Xxpр)X)axА+xXh,ј€*XЈ+А+€,,,D™hT™€hxH—џџџџД™4ZєwXћјwџџџџ/іwФ™хЄњwЩЄњwф™4ZєwXћјwј+Ј+Xx,,€T™,4Zєd™џџџџа›4Zєwp„ћwџџџџЩЄњw"іw/іwDœ4Zєwp„ћwџџџџЩЄњw"іw/іwh€š<xš<<<xšІšш0<ˆ<№0<š šxšІš4Zєwp„ћwџџџџЩЄњw"іw?/іwP<иЄšxš'8аЄšаЄšиЄš<›hššŒ›ТDїwŒ›Eїw2Eїw  №џ
Œ›L›џџџџ4ZєwТDїwр›№›ТDїw№›Eїw2Eїw D№џ
№›4ZєА›џџџџ84Zєwш$љwџџџџ2EїwxEїwœ$Dt,jxEїwЛ:њwшєwиŒєwwgњwіƒњwzЂњw"іw\oєwкwМwЩ}єwDѕwn(ѕwž*ѕw„фw…фwЃ’e	r-t’8{’?fMА’ŒѓфwDѕwn(ѕwž*ѕw„фw…фwЃ’e	r-t’8{’?fMА’Œѓфwd\РMА_;њwР8њw@eќwї;њw(** *\АРMАИœ4ZєwАXPАc:њwXPА`\\xА,ќ/`PР8њw@eќwї;њwt,(,D\PxАXPА4Zєw ž4Zєwprћwџџџџї;њwћєw`LЕЊіƒњwzЂњw"wgњwіƒњwzЂњw"іw\oєwкwМwЩ}єwDѕwn(ѕwž*ѕw„фw…фwЃ’e	r-t’8{’?fMА’ŒѓфwDѕwn(ѕwž*ѕw…фwЃ’žД}	јзfњwLЕЊžžзfњwіl(,,žwgњw(,DlDАžіƒњw†„њwhрžіƒњw†„њwа+4ž(,DžџџџџŸ4Zєw(ћwџџџџ†„њwzЂњwЩЄњwDŸ4Zєw(ћwџџџџ†„њwzЂњwЩЄњwДžИž4ZєФžџџџџ0Ё4Zєwp„ћwџџџџЩЄњw"іw/іw|+`Ё4Zєwp„ћwџџџџЩЄњw"іw/іw'йлwt Œ шŸt 8Ь Rдлwд ƒрw№‚рwˆ €АŒKАфŸc:њwŒKА8 XXА`ќ/8 ( Р8њw@eќwї;њwx%X%`cў
М0zЇ
џџџ

Xџџџџ	
zѓŸУ^Kа4а4  џџџџ<dd<`!d
dдПŽ‹П^›!TNNј!TZRј!TPRј!TPRј!TPRј!TPRј!	TPRј!
TPRј!TPRј!TPRј!
TPRј!TPRј!TPRј!TPRј!TPRј!TPRј!TPRј!TPRј!TPRј! TPRј!!TPRј!dTSRј!eTSRј!fTSRј!gTSRј!hTSRј!iTSRј!jTSRј!kTSRј!l TSRј!m!TSRј!n"TSRј!o#TSRј!p$TSRј!q%TSRј!r&TSRј!s'TSRј!t(TSRј!u)TSRј!v*TSRј!w+TSRј!x,TSRј!y-TSRј!Ш.TLRј!Щ/TLRј!Ъ0TLRј!3TSRј!,4TSRј!-5TSRј!.6TLNј!/7TSRј!08TSRј!19TSRј!2:TSRј!3;TSRј!4<TSRј!5=TSRј!6>TSRј!7?TSRј!8@TSRј!9ATSRј!:	TSRј!;BTSRј!<CTSRј!=%TSRј!>DTSRј!?ETSRј!@FTSRј!ATSRј!BGTSRј!DHTSRј!EITSRј!FJTSRј!GKTSRј!HLTSRј!IMTKRј!hNTSRј!OAANј!PAANј!QAANј!iRAANј!jSAANј!kTAANј!lUAANј!mVAANј!nWAANј!oXAANј!pYAANј!qZAANј!r[AANј!s\AANј!|M|MNSј!}N}WNPј!J
TSR!KTSR!L]TSR!M^TSR!NaTSR!tbAAN!ucAANЌ
‡
ЏŠb
=

ѓЮЉ„_:№\e@і
б
7э
Ш
Ѓ
~
Y
4

ъ	Х	 	{	V	1		чТxS.	фПšuP+ІЫсМ—rM(оЙ”oJ%лЖ‘lG"§иГŽiDњеА‹fAїв­ˆc>єЯЊ…`
ZіŒP\^U8ˆ”О`
Zј
^ 8Р`С$WЇ‰И0zb%щЩ*4ь===GAutoCreatedLocalLOCAL8Р`‚–&ФN€;&(М‡Š!!Z3іZ3і“Wъ“Wъ""'))**++,,--.3.2//00112233667789:<<<<џ@@AACD)D(E$G"H+I-JJKKNPZ
[
\]^0^/_9_8`=a""))**++,,.42233668:@@CE%JJKKNZ[]_:`>a""**.522C E&_;`?"".6@BACDFEGHJIKLN	Obbbbbb
PQ`RSTB
UVWFXYZJ[;;;;RRRRUUUU77VVVVVVVVWWW\WWW\====FFFFMMMMTTTT>>>>????YYYYYYOOOOSSSSQQQQ			]			]^_"

"""

""""""

"
"
"""
"
"
"
"
"
"
"""
"
"
""
"  "!!""""""""""""""""""""""		"

""
"


"""
"
"
"
"
"
"
"""
"
"
""
"""""""""""		"

"""""""""""		"

"""

"		"

"""

""xcˆ^sI4
ѕ
р
Ж
Ы
Ё
#

К	Ѕ		jU@™+ьзТ­˜Œ
љ	ƒnYD/|„№лЦБœ‡r]H3	єпЪЕ ‹vw
aф	L8
7"
јуЮЙЄgэиoщ
амњzІe•
P;&ќk
чвНЈ“~=A
iTВ?*ыжСЌ—‚mXC.якХА›†q\G2Eѓb
П
N9
оЩДŸŠu`'hB ФЭŽ-Ў"МіN.5UU‚”“
€5VV‚) €5TT‚+$€9OO‚)&€9В
N6Ѕ€џ9…\9Ѕ€9“IEЅ€9#Ѕ€9!!‚mЅ€9Z3іZ3і‚
ї$Ѕ€9“Wъ“Wъ‚	\*Ѕ€9‚	0,Ѕ€9‚`Ѕ€9‚Ѕ€9Ѕ€9Ѕ€9‚+Ѕ€9Ѕ€9
!Ѕ€91*Ѕ€9јЅ€9SOЅ€9
‚Ѕ€9Ѓ9Ѕ€9=Ѕ€9""‘D0Ѕ€9''B6Ѕ€9))ƒ-Ѕ€9**
ŽЅ€9++
: Ѕ€9,,8%Ѕ€9--!Ѕ€9..
а-€9//D+Ѕ€900DmЅ€911r 
Ѕ€922"
E1Ѕ€9336"Ѕ€966›;'Ѕ€977LЅ€988O*Ѕ€999FЇ	”Ѕ€9::	/'Ѕ€9;;‚Ѕ€9<<nuЅ€9==‚Ѕ€9>>‚plЅ€9??‚
LHЅ€9@@6#Ѕ€9AA Ѕ€9CCЅ€9DDЏ) Z Ѕ€9EEЅ€9FF‚љlЅ€9GG# Ѕ€9HH63Ѕ€9IIФ#ДЅ€9JJБЅ€9KKlЅ€9MM‚+(Ѕ€9NN$!Ѕ€9PPŽ`€9RR‚74€9TT‚+$€9UU‚”“
€9VV‚) €9SS‚,)€9SS‚,)€9QQ‚%"€9QQ‚%%"%€9		‚О>€9		‚В>€ƒ\9Ѕ€9IEЅ€9#Ѕ€9!!‚mЅ€9Z3іZ3і‚
ї$Ѕ€9“Wъ“Wъ‚	\*Ѕ€9‚	0,Ѕ€9‚`Ѕ€9‚Ѕ€9Ѕ€9Ѕ€9‚+Ѕ€9Ѕ€9!Ѕ€91*Ѕ€9јЅ€9SOЅ€9
‚Ѕ€9Ѓ9Ѕ€9тЅ€9""TD0Ѕ€9''B6Ѕ€9))јƒ-Ѕ€9**
ŽЅ€9++
: Ѕ€9,,8%Ѕ€9--!Ѕ€9..
м+Ѕ€9//D+Ѕ€900DmЅ€911r 
Ѕ€922"
E1Ѕ€9336"Ѕ€966ˆ;'Ѕ€9775Ѕ€988O*Ѕ€999FЇ	”Ѕ€9::	/'Ѕ€9;;‚Ѕ€9<<uЅ€9==‚Ѕ€9>>‚plЅ€9??‚
LHЅ€9@@6#Ѕ€9AA Ѕ€9CCЅ€9DDЏ) Z Ѕ€9EEЅ€9FF‚љlЅ€9GG# Ѕ€9HH63Ѕ€9IIФ#ДЅ€9JJЄЅ€9KKkЅ€9MM‚+(Ѕ€9NN$!Ѕ€9PPŽ`€Hд–ŽX
мž`"ф
І
h
*
ьЎp2єЖx:ќ
О
€
B

Ц	ˆ	J		ЮRж˜Zо b$цЈj,юАr4іИz<†ўР‚DШŠL
ZіЛ“	O^8Y,О`‚6;.и(ФŽ1
-Q6Ъ€
6Ъ8€
6Ъ8€	
6д€
6Э8€
6Э8€ 
6Э4€$
6Э4€&
6		Ю8€(	
6

Э8€,

6Э8€0
6Э4€4
6

ЭЅџџ

6#€
6…0€
6…8€

6…8€
6…8€
6њ8€
6…4€
6ˆ€
6		/0€'	
6

/0€(

6/4€)
6/8€+
6

/4€/

6/4€1
6/4€3
6/Ѕ€џџ
6/Ѕ€ўџ
69€
6B0€
6B€

698€
6?4€
6y­€
6y­€!
6y­€'
6		ހ-	
6

y€5

6Ž€=
68€
64€
6яа4€

6яа4€

6š85
6	0€
6	€
6	€

6	8€
6	bџџ
6	Ѕ@ўџ
6F=€8
6F		=@	
6F

8€H

6Fч€а4€џџ
6Fча4€ўџ
6F

ча4€§џ

6FL
6FT
6F\
6F€d
6M8€
6M8€
6M8€
6M€
6M€
6M€ 
6€
68€
6=€
60€
6Ѕ@џџ
6T8€
6T=€
6T8€
6Tча4€џџ
6T$€
6>€
6>8€
6>8€
6>8€
6>8€
6>8€
6>8€ 
6>€$
6>		>€,	
6>

8€4

6>8€8
6>€<
6>

€D

6>€L
6>€T
6>­€\
6?€
6?8€
6?8€
6?8€
6?8€
6?€
6?8€$
6?€(
6?		€0	
6?

­€8

6Ž85
6Y8€
6Y8€
6YЅ€џџ
6YЅўџ
6Y
6Y
6Y
6Y8$
6Y		Џа4€(	
6Y

Ѕp§џ

6Y=€)
6Y=€1
6O8€
6O­
€
6O8
6O
6O=€
6S0€
6S8€
6S8€	
6S8€

6S€
6S€
6S€!
6Q8€
6Q$€
6Q­
€
6	0€
6	€
6	€

6	8€
6	bџџ
l2ј
О
„
J

жœb(ю2rrrЈЈЈЈЈ`юююююX

ф	Њ	p	6	ќТˆNк f,’
ђИ~D
а–\"шЎt:ЦŒRоЄj0іМ‚Hдš`EњHˆ
RЭŽ,І"јякEl“јEјрјEyјE  
јE

”	јEoјE!!јEZ3іZ3іјE“Wъ“WъјEјEŠ–•јEАGFјEЄjiјEК9=јE""п%#)јE))Щ-/јE**У54јE++јE,,іі~јE--јE//јE00јE11јE22œrqјE33јE66RiфјE77W‘јE<<ЊLtryјE@@ЌKJјEAAјEJJЖA@јEKKМ+<јEВEDјEІhOјE""ё!јE**Х32јE++јE,,˜vVјE22žpoјE33јE66TутјE@@ЎIHјEJJИ?>јE)) ЇЁE§§ўEџџ˜EћћќEžEE™™šE››œEE8
ElEbbEbbEEEE;;E;;ERRERREUUEUUE77^^_EEEVVEVVEWWEWWEEE==E==EFFEFFEMMEMMEEETTETTE>>E>>E??E??EYYEYYEOOEOOESSESSEQQEQQE		E		ECјE)) ЇЁE§§ўEџџ˜EћћќEžEE™™šEE››œEZZщШ6э
Є
[
Ѓ
Щ	€	5
ъ}СŸ
 хwSч7	юUЅ\/У|Ъ8яІ]Ы‚9№Ї^ЬƒёЂYЧ
~
{ьЁy	1Ј_;ђЉ4
ZіКЄ=…^tњy8ффО`6,м&ЬAZ™<yЦ6I0€
6I$€
6I€%
6I8€-
6I8€1
6IЏ€5
6I=€7
6I		8€?	
6I

8€C

6I$€G
6I€W
6I

€_

6I€g
6I€o
6I8€w
6I=€{
6I=€ƒ
6I8€‹
6IЅ€џџ
6I$€
6I8€Ÿ
6IЅ€ўџ
6I$€Ѓ
6Iч€§џ
6Iчќџ
6Jх0€
6Jх8€
6Jх8€	
6Jх8€

6Jх8€
6Jх8€
6KД0€
6KД8€
6KД8€	
6KД8€


6KД8€
6KД8€
6N0€
6N8€
6N8€	
6N$€

6N8€
6PЅU€џџџџ
6Pча4€ўџ
6Pча4€§џ
6P8€
6P8€
6P=€
6P=€
6Pча4€ќџ
6Zl8€
6Zl8€
6Zl8€	
6Zlч@€џџ
6[d8€
6[d8€
6[d8€
6[d0€
6[d8€
6[dЏ€
6[d8€
6[dЏ€
6[		dЏ€	
6[

š8€

6[šЏ€ 
6[šч@џџ
6\r8€
6I0€Г
6R8€
6R8€
6R8€
6R­€
6R8€
6R€
6R€$
6R€,
6U8€
6Uч€€џџџџ
6U8€
6U0€
6V8€
6V8€
6VчР€џџ
6V$€
6V8€
6Vча4ўџ
6W€
6W8€
6WЅ@џџ
6M8€
6M8€
6M8€
6M€
6M€
6M€ 
6T8€
6T=€
6T8€
6Tча4€џџ
6T$€
6Y8€
6Y8€
6YЅ€џџ
6YЅўџ
6Y
6Y
6Y
6Y8$
6Y		Џа4€(	
6Y

Ѕp§џ

6Y=€)
6Y=€1
6O8€
6O­
€
6O8
6O
6O=€
6S0€
6S8€
6S8€	
6S8€


6S€
6S€
6S€!
6Q8€
6Q$€
6Q­
€
а4MIS_NULLABLEd0.ƒiоgча4IDATA_TYPE0.ƒiоg88
		
gCHARACTER_MAXIMUM_LENGTH0.ƒiоg88



cCHARACTER_OCTET_LENGTH0.ƒiоg00
YNUMERIC_PRECISIONyt0.ƒiоg44
eNUTрІl2ј
О
„
J

жœb(юД†Lиžd*№Ж|BPмЂh.єК€Fв˜Ю”Z ц>ЪVт^$ъАv<ШьВxz@Ь
’
X

ф	Јn4њРЊ	p	6	ќТЌr8ўФŠˆNк f,ђИ~D
Žа–\"шЎt:ЦŒRоЄj0іМ‚Hдš`C-MN)<(НФџA&Ј0-288
€Kcollationid0-2	88
€Astatus0-2
==€Ccreated0-2==€Emodified0-288
€=dflt0-2
88
€;chk0-300€?class0-388
€Cidmajor0-388
€?subid0-3ч€=name0-300€?xtype0-388
€?utype0-344€Alength0-300€=prec0-3	00€?scale0-3
88
€Kcollationid0-388
€Astatus0-388
€Cintprop0-688
€9id0-688
€?indid0-6ча4€=name0-688
€Astatus0-688
€Cintprop0-600€Efillfact0-600€=type0-600€Etinyprop0-6	88
€Gdataspace0-6
88
€?lobds0-6€Arowset0-788
€Cidmajor0-788
€Cidminor0-788
€?subid0-788
€Astatus0-788
€Cintprop0-700€Gtinyprop10-700€Gtinyprop20-888
€9id0-8ча4€=name0-800€Eprotocol0-800€=type0-844€?bstat0-8€Eaffinity0-844€?pstat0-844€?tstat0-8	88
€Ctypeint0-8
88
€?port10-888
€?port20-8чч€=site0-8
чч€Adfltns0-8чча4€Ewsdlproc0-8ча4€Adfltdb0-8чча4€Gauthrealm0-8чча4€Adfltdm0-888
€Cmaxconn0-800€Aencalg0-800€Eauthtype0-988
€9id0-9чч€Cnmspace0-9чч€€€?alias0-9чча4€Cobjname0-988
€Astatus0-:00€?class0-:88
€9id0-:88
€=nsid0-:ч€=name0-:88
€Astatus0-:ЏЏ€=type0-:88
€Cintprop0-:==€Ccreated0-:	==€Emodified0-;00€?class0-;88
€9id0-;88
€?subid0-;88
€Cgrantee0-;88
€Oaudit_spec_id0-;ЏЏ€=type0-;ЏЏ€?state0-700€Gtinyprop3ча4€=name0-@88
€Astatus0-@ЏЏ€=type0-@88
€Cintprop0-@==€Ccreated0-@==€Emodified0-A00€?class0-A88
€?objid0-A88
€Cindexid0-A88
€Growsetnum0-A€Erowsetid0-C88
€9id0-Cча4€=name0-C88
€=scid0-Cчч€Aremsvc0-C88
€Astatus0-D$$€?dlgid0-Dhh€Ifinitiator0-Dчч€?tosvc0-Dчч€Itobrkrinst0-Dчч€Cfromsvc0-Dчч€Mfrombrkrinst0-Dчч€Esvccontr0-D€Gmsgseqnum0-D	чч€Cmsgtype0-D
88
€Eunackmfn0-D88
€Astatus0-D==€Cenqtime0-D
==€Ersndtime0-D88
€Adlgerr0-D$$€?msgid0-D44€Ihdrpartlen0-D44€Ghdrseclen0-D00€Amsgenc0-D88
€Imsgbodylen0-DЅЅџџ@€Cmsgbody0-A88
€Astatus0-;00€?class0-;88
€9id0-;88
€?subid0-;88
€Cgrantee0-;88
€Oaudit_spec_id0-;ЏЏ€=typec н _"щЊe&хЂeг”[з”Qг–Y с ]лЂ]й
˜
Q

ЫŠMЯŒMЩ
Š
M

Ы	’	сK		С€AўЛz;єЏr-ъЉl-єБp%цЉh)ъ­n+ьБt/ьЋ`-LL)ј
‚ПGJE&Ч0-€Erowsetid0-88
€Krowsetcolid0-88
€Ghobtcolid0-88
€Astatus0-€Ircmodified0-44€Kmaxinrowlen0-€Erowsetid0-00€Gownertype0-88
€Cidmajor0-88
€Cidminor0-88
€Cnumpart0-88
€Astatus0-44€Afgidfs0-€Arcrows0-€=auid0-00€=type0-€Cownerid0-88
€Astatus0-44€=fgid0-­­€Cpgfirst0-­­€Apgroot0-­­€Ipgfirstiam0-	€Apcused0-
€Apcdata0-€Ipcreserved0-88
€Astatus0-44€Afileid0-яяа4€=name0-яяа4€Efilename0-
€Ahobtid0-
88
€Mhobtcolumnid0-
88
€Astatus0-
44€Aordkey0-
00€?xtype0-
44€Alength0-
00€=prec0-
00€?scale0-
	88
€Kcollationid0-

44€Ioffsetleaf0-
44€Goffsetint0-
00€Ibitposleaf0-

00€Gbitposint0-
44€Knullbitleaf0-
44€Inullbitint0-€Ahobtid0-88
€Astatus0-00€Efillfact0-44€Imaxnullbit0-88
€Cmaxleaf0-44€Amaxint0-44€Cminleaf0-44€Aminint0-	€Clockres0-88
€=dbid0-88
€Afragid0-ча4€=name0-88
€Cbrickid0-€=rsid0-88
€Crscolid0-88
€Chbcolid0-€Ircmodified0-88
€9ti0-88
€;cid0-44€Aordkey0-44€Kmaxinrowlen0-	88
€Astatus0-
88
€Aoffset0-88
€Cnullbit0-44€Abitpos0-
ЅЅ€Ccolguid0-	00€Gcmprlevel0-
00€Efillfact0-44€Imaxnullbit0-88
€Cmaxleaf0-
44€Amaxint0-44€Cminleaf0-44€Aminint0-ЅЅ€Arsguid0-ЅЅ€Clockres0-88
€Kpriority_id0-ча4€=name0-88
€[service_contract_id0-88
€Ulocal_service_id0-чча4€[remote_service_name0-00€Epriority0-88
€9id0-88
€?subid0-88
€Apartid0-88
€Cversion0-88
€?segid0-88
€Ccloneid0-€Erowsetid0-88
€Edbfragid0-	88
€Astatus0-€;age0-88
€Qage_row_number0-==€Qage_issue_time0-00€[age_content_version0-ЅЅ@@€Mage_contents0-88
€Escope_id0-	00€Evalclass0-	€9id0-	€?subid0-	88
€Avalnum0-	bbPP€?value0-	ЅЅџџ@€Eimageval€=type0-$$€Afgguid0-88
€Algfgid0-88
€Astatus0-ча4€=name0-88
€Edbfragid0-88
€Afileid0-88
€?grpid0-88
€Astatus0-00€Efiletype0-€=rsid0-88
€CrscolidпžaЈMј`nТq6=ўН~EЖy8їЎm,уЂ_"сža$ѕАk(щІe&эЛв‘P
Ь‰@ћДуЂaл˜Qq0эЌk пЄk"пœ_<.аУYЏЊI}0<<$pёЮБZѓŸYY%I’=07Ф;€€;ѕ=;PA€ЌC€?€@€@€@ˆирp„˜ЌРдшќ$8L`t€?€?@@€?@€?
€?€?
C€?2РA€?8@@€?9˜A€?:0A€?;C€?<€@€?@@€?Z@€?[@€?e	жъ›@‚@X`UUХ?$@ j@@|@‰žЪюД@Y8$€?€?PA€?20<<`"0<<@$D^лъ›DD`,y?‰ˆ;ММ€@D€@Фрї%<Sj˜ЏЦнє"9Pg~•ЌУкё6Md{’ЉРзю		3	J	a	x		І	Н	д	ы	

0
G
^
u
Œ
Ѓ
К
б
ш
џ
-D[r‰ ЗЮхќ*AXo†ДЫтљ
'
>
U
l
ƒ
š
Б
Ш
п
і

$;Ri€—ЎХмѓ
!8Of}”ЋТй№5Lcz‘ЈПжэ2I`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=Tk‚™АЧоѕ#:Qh–­€?€?€?@€?€?€?€?@@@€?@@€?€@€?€?"@€?€?)@@€?*@@@,€@€?€?.€?€?€?0@@€?€?2@@@6@€?€?8@€?€?:@@@@@@€?€?C@@€?€?E€?€?€?H@€?€?J@€?K@€?€?N@€?€?Z@€?[@€?€?]@@€?€?_@@€?`@@@e€?€?€?g€?€?€?k€?€?€?r€?€?€?t€?€?€?|€?€?€?ї€?@@€? €?@@€?э€?€?€?№€?€?€?ќ€?€?€?џ€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?
€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?!€?€?€?%@@@€?@@@@@@@@@@@@@@@@@€?€?€?’U€?€?€?Ё+€?€?€?†;ž€?€?€?Z=€?@@€?јƒ†€?€?€?1Јz @€?€?ЏЦ€?@@€?Ѓ№b€?@@€?0)С€? @€?Ь{о	€?€?€?Б‹h
€?€?€? в
€?€?€?К‘€?€?€?љЩ€?@@€?†z
€?€?€?k€?€?€?П&n€?€?€?Є6ј€?€?€?"U—€?€?€?1oV€?€?€?р€?€?€?”€?€?€?y­	€?€?€?ЭСs€?€?€?мл2€?€?€?СыМ€?€?€??
\€?€?€?$ц€?€?€?x.P€? @€?ъv8€?€?€?Я†Т€?€?€?#›,€?A€?Ю	€?€?€?н!Ш€?@@€?FМ€?€?€?ћUF€?@@€?4z:€?@@€?mž.€?@@€?њжŒ €?€?€?пц!€?@@€?"€?€?€?lu"€?€?€?Q/џ"€?€?€?ЅCi#€?€?€?ŠSѓ#€?€?€?оg]$€?€?€?Уwч$€?€?€?ŒQ%€?€?€?ќ›л%€?@@€?‰д9'€?€?€?Тј-(PA€?€?бэ(€?€?€?р,Ќ)€?€?€?Q *€?€?€?me
+@@€?|Щ+€?€?€?а“3,€?€?€?ЕЃН,€?€?€?	И'-€?€?€?юЧБ-€?€?€?Bм.@@€@€?`š/€?€?€?Д$0@@€@€?вX‚1€?€?€?&mь1€?€?€?5‡Ћ2€?€?€?—53€?€?€?˜Ед3@@€?€?}Х^4€?€?€?бйШ4@€@€?я
G6€?€?€?C"Б6@€@€?aV/8€?€?€?Еj™8€@€@€?гž:€?€?€?'Г:€?€?€?6Э@;€?€?€?oё4<@€?€?TП<@@€?~є<€?€?€?в^=@@€?ЦIЇ>€@€?№Sм>€?€?€?DhF?@@€?8’@€?€?€?ŒІљ@€?€?€?ХЪэA€?€?€?ўюсB@€?€?
	ЁC€?€?€?aD€?€?€?šAџD@@€?Иu}F€?€?€?ŠчF@@€?*ОeH€?€?€?~вЯH@@€?œNJ€?@€?џ4wK@@€?€?O6L€?@€?q}_M€?@€?дЋˆN@€?ЙЛO€?@€?ъ;P€?@€?eQ@€?d(яQ€?@€?ЧVS@€?€?жpзS€?@€?9ŸU@@€?€?HЙПU@@€?нГV@@€?КЈW€?@€?0бX€?@€?€^њY€?@€?Й‚юZ€? @€?л`]€?@€?IџT^€?@€?‚#I_€?@@€?хQr`€?@@€?H€›a€?@@€?fДc€?@@€?7e€?@@€?-Wn@р@€?’Jyt@@€?€?Ыnmu€?@@€?­ w€?@@€?ЪяГx€?@@€?Јy€?@@€?ї=ёz€?р@€?НšC}€?@@€?лЮС~€?€?€?/у+€?€?ѓЕ0<< "0<<$є_#лъ›EEЋЊ*?%I’=€@@D€@t`wŽЅМгъ/F]7C€?™C€?LB€?€A€?€@€? A€?€?€?@€?€?€?€?	€?€?
@@@€?€?
0<<
 "LL`…
ж7

ѓ	б	Џ	ˆМШb`<ёџМ<jг	Ќ80<7$ы#	жъ›џџЭЬL>Ы=<ш<€€;55@AC€@€@€@kЈПжэ2I`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=T@€?€?€?€?€?@€?
€?€?€?€?@@€?€@€@€@Р@€?A€?"€?€?'Р@€?)@@€?*@€?+ @€?,@€?- @€?.@@@0€@€?1 @€?2Р@€?3€@€?6@@€?7@€?8@@€?9 @€?:€@€?<€@€?@€@€?A€@€?C@@€?D @€?E€?€?G€?€?H@€?IA€?J A€?K@€?L @€?N€?€?P€@€?Zр@€?[@€?\ @€?]@@@@@@_Р@Р@Р@a€A€?ЏЦ @€?|Щ+ A€?TП< A A A8’@ @€?’Jyt`A€?Ыnmu€?€?“av0<8$н	жъ›€?ЭЬL>€@ @€@]/F€?€?€?€?€?€?€?€?0<8$t	жъ›€?ЭЬL>ЭЬL>33#B @33B€@ь kЂй0€?€?KDedicated Admin Connection0€?€?7TSQL Default TCP0€?€?7TSQL Default VIA0€?€?€?7TSQL Named Pipesџ((EDedicated Admin ConnectionTSQL Default TCPVIALocal MachineNamed Pipes@@Р'*
-:0<9"0<:$д	жъ›ЋЊЊ>C2= @ИA€?€@T,@`A€?Р@€?@@€?0<:$д	жъ›ЋЊЊ>ЋЊЊ>C2=C2=-d
CИA€?€@-dC€@T,@`A€?Р@€?@@€?0<; "0<7$wећMѓŸг›^>!„<pL›;!„;Œдq;99€A€‡C€@€@€@€@чяШпі
$;Ri€—ЎХмѓ
!8Of}”ЋТй№5Lcz‘ЈПжэ2I`wŽЅМгъ/F]t‹ЂЙа@€?€?€?€@€?Р@€? @€?€@€?@€?@@€?€?€?€?€?€?€@€?€@€?Р@€?0A€?"€?€?'Р@€?)@@€?*@€?+ @€?,@€?- @€?.@@@0€@€?1 @€?2Р@€?3€@€?6@@€?7@€?8@@€?9 @€?:Р@€?;р@€?<€@€?@€@€?A€@€?C@@€?D @€?E€?€?G€?€?H@€?IA€?J A€?K @€?N€?€?P@€?R@@€?U€@€?Zр@€?[@€?\ @€?]@@@@@@_Р@Р@Р@a@A€?b0A€?TП<0A0A0A8’@ @€?ЊкwB€@€?#`Df’О
œ
(
Kˆ`‚<б
KФH		Ф‡Є0<6$ыЇ#	жъ›oo—–?!‚<†š<55AоB€@€@kЈПжэ2I`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=T€?€?€?€?€?€?€?€?€?€?
€?€?€?€?€?€?@@@@@@€?€?€@€?"€?€?'@€?)@@€?*@@@,€?€?-€@€?.€?€?€?0€?€?1@@€?2@€?3@€?6€?€?7@€?8€?€?9@€?:€?€?<@€?@€?€?A@@€?C€?€?D@@€?E€?@€?I@@@K€?€?L@€?N€?€?P@€?Z@€?[€?€?\@€?]€?€?^@@@@@@`@€?a€?€?vЂ% @€?ЏЦ€?@€?“Wъ@€?|Щ+@€?TП<@@@8’@@€?’Jyt@@€?Ыnmu€?€?“av0<6$VЇ#	жъ›ooŒ.:=†š<†š<ыЃAоB @ж
FA€@€@ЮЈѓ4sДVŸКйњ3rБЬщ#dЅк0€?€?K_WA_Sys_DATA_TYPE_756D6ECB0€?€?A_WA_Sys_high_0519C6AF0€?€??_WA_Sys_low_0519C6AF0€?€?A_WA_Sys_name_0519C6AF0€?€?W_WA_Sys_oledb_data_type_2BC97F7C0€?€?K_WA_Sys_TYPE_NAME_756D6ECB0€?€?I_WA_Sys_typename_74794A920`A€?cl0иA€?clst0A€?!clust0@€?9datatypeinfoclust0€?€??datatypeinfoextclust0€?€??ix2_spt_values_nu_nc0Р@€?nc0˜A€?nc10A€?nc20@@€?nc30@@€?Aqueue_clustered_index0@@€?Aqueue_secondary_index0€?€?5serverinfoclust0€?€?5spt_valuesclustџ	((4_WA_Sys_name_0519C6AFclstustnc2queue_clustered_index	@Т„Сƒ0<6 "0<6$ˆ™€^ѓŸ‘‘>€@C€@ј@Wn…œГЪс€@€?@€?@@€?A€? €?€?€?€?ђB€? @€? ‘€УK`‚<+	§Уыфѕ0<,$ч?	жъ›€?€?€?€?pA€?Р@€@€?€@%_0€?€?sysџ((sys@0<-"0<."0<."0<."0<."0</"0<0"0<1"0<2$-	жъ›€?&Д=€@иA€@‹ЈПжэ2I`wŽЅМгъ/F]t€?€?"€?€?€?$€?€?0€?€?€?8€?@€?<€?€?€?>€?€?b€?€?c€?€?h€?€?€?l€?€?z€?€?€?€?Ѕ€?€?Ї€?€?­€?€?Џ€?€?Н€?€?ч€?€?я€?€?ё€?€?0<2$Ÿ-	жъ›€?&Д=&Д=0Ё­AиA€@_B[A€@иA€?0<2$—-	жъ›€?&Д=&Д=&Д=0Ё­AиA_B[A€@€@Илў:a†ЇШх+\ƒЎлHmЄЭђ0€?€?#bigint0€?€?#binary0€?€?bit0€?€?char0€?€?'datetime0€?€?%decimal0€?€?!float0€?€?!image0€?€?int0€?€@€?'nvarchar0€?€?real0€?€?1smalldatetime0€?€?'smallint0€?€?+smallmoney0€?€?-sql_variant0€?€?%sysname0€?€?text0€?€?)timestamp0€?€?%tinyint0€?€?7uniqueidentifier0€?€?)varbinary0€?€?%varchar0€?€?xmlџ((Hbigintchardecimalncharvarcharsmalldatetimeql_varianttextuniqueidentifier@
РР
*480<3"0<3"0<.$˜П\ѓŸ€?ЭЬL>€@ @€@|„ 7Ne€?€?e€?€?€?g€?€?i€?€?j0<.$™П\ѓŸЭЬL>ЭЬL>ЭЬ”B @ЭЬŒB€@ћ}…(}м7œ0€?€?U##MS_PolicySigningCertificate##0€?€?_##MS_SmoExtendedSigningCertificate##0€?€?[##MS_SQLAuthenticatorCertificate##0€?€?e##MS_SQLReplicationSigningCertificate##0€?€?_##MS_SQLResourceSigningCertificate##џ((“##MS_PolicySigningCertificate##SmoExtendedSigningCertificate##QLAuthenticatorCertificate##ReplicationSigningCertificate##sourceSigningCertificate##
@@@ @>@@Z\ysp_addumpdevice&eQ-sp_addremotelogin&И<YRsp_addtype&ё`MS)sp_altermessage&*…AT#sp_attach_db&cЉ5U;sp_attach_single_file_db&œЭ)V)sp_helplanguage&еёW%sp_bindefault&X!sp_bindrule&G:Y%sp_checknamesppp&€^њY#sp_configure&Й‚юZ!sp_dbremove:::&ђІт[1sp_create_removable&+Ыж\sp_depends&dяЪ]#sp_detach_db&П^'sp_diskdefaultЧ&ж7Г_%sp_dropdevice&\Ї`'sp_dropmessage&H€›a!sp_droptype&Єb/sp_dropremotelogin&КШƒc-sp_helpconstraint&ѓьwdfn_dblog&,le-fn_helpcollations"""&e5`f+fn_trace_getinfo&žYTg5fn_trace_geteventinfos&з}Hh7fn_trace_getfilterinfo&Ђ<i-fn_trace_gettable&&&&IЦ0j5fn_servershareddrives&‚ъ$k1fn_virtualfilestats&Лl5fn_virtualservernodes&є2
mfn_get_sql&-Wnsp_helpdb&f{ѕn%sp_helpdevice&ŸŸщo!sp_helpfile&иУнp+sp_helpfilegroup&шбq#sp_helpgroup&JЦrsp_helplog&ƒ0Кs%sp_helplogins&МTЎt#sp_helpindex&ѕxЂu#sp_helpstats&.–v/sp_objectfilegroup&wIDF__spt_value__statu__060DEAE8&ˆ5sp_resyncuniquetable&г1sp_dropremotelogin&7)sysforeignkeysЩЩШqxqК˜	bW5ёЯ­шмG`<lЈФzgžѓ0<*$tI	жъ›6”W=6”W=DyB˜A‡ђъA€@{ь˜ы]Ўы(_Ўу5^АЫќ)T0€?€?S##Ad Hoc Distributed Queries##0€?€?1##Agent XPs##0€?€?A##Database Mail XPs##0€?€?Q##Ole Automation Procedures##0€?€?=##Replication XPs##0€?€?=##SMO and DMO XPs##0€?€?7##SQL Mail XPs##0€?€?O##Web Assistant Procedures##0€?€?5##xp_cmdshell##0€?€?)bulkadmin0€?€?)dbcreator0€?€?)diskadmin0€?€?/processadmin0€?€?#public0€?€?sa0€?€?1securityadmin0€?€?-serveradmin0€?€?+setupadmin0€?€?'sysadminџ

((ƒ##Ad Hoc Distributed Queries##Database Mail XPs##Replication XPs##SQL Mail XPs##xp_cmdshell##dbcreatorprocessadminerveradminysadmin
@Р1B
P	]f@lm
r|0<*$gI	жъ›€?6”W=6”W=иPŽA˜AЏЁ\A€@чXpЃж	<o‡ŸЗЯ0€?€?0€?€?€?3	TЫ2%ЉwCБ
yщs>Pѕ0€?€?3	Šѓ&бm˜™D”y+7МЕœ0€?€?€?3	Њ‹/GћcПA‰LЉџC+“0€?€?€?3	Џ-ѓŽ”МI”чеY8kˆ0€?€?€?3	њЌJЉH.zKЉЉ-ЗФg0€?€?€?0€?€?€?0€?€?€?0€?€?€?	0€?€?
0<+"0<+"0<,$œ?	жъ›€?€? @€?€?€@€?€?0<* "0<*$I{МYѓŸ€>€?АA€?pБЙ 4H\@@€?CA€?MA€?R€?€?Sџ((CMR@‚„0<+ "†];=
д`<)Кz`RRт™0<)$zM	жъ›œœˆq??ДТf;(‡K;16:ЦЦ A€ГD€@@€@њ0G^uŒЃКбшџ-D[r‰ ЗЮхќ*AXo†ДЫтљ	'	>	U	l	ƒ	š	Б	Ш	п	і	
$
;
R
i
€
—
Ў
Х
м
ѓ

!8Of}”ЋТй№5Lcz‘ЈПжэ

2
I
`
w
Ž
Ѕ
М
г
ъ
/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=Tk‚™АЧоѕ#:Qh–­Флђ	 7Ne|“ЊСия4KbyЇОеь1H_vЄЛвщ.E\sŠЁИЯц§+BYp‡žЕЬуР@€?A€?0A€?€@€?pA€?
A€? A€?@@€?A€? A€?р@€?0A€?" A€?'€A€?) A A A+A€?, @€?-A€?. @€?/Р@€?0 @€?1PA€?2@A€?30A€?6р@€?7 A€?8 @€?9A€?:Р@€?<A€?@ @€?A @€?C A€?Dр@€?E€@€?G @€?HаA€?IР@Р@Р@KјA€?L @€?NA€?P€@€?Z@A€?[ @€?\р@€?]Р@€?^A€?_A€?`Р@€?a@€?h €?@@€?Z=@€?щiЧ @€?L˜№0A€?vЂ%Р@€?€?ЏЦ @€?ОриР@€?Эњ—A€?€?!@@€?0)С A€?Z3і€@€?9K@@€?iMЕA€?“Wъ@@€?xgt	@€?ЂqЉ	@@@€? в
@@€?К‘A@€?†z
р@€?•9р@€?П&nР@€?јJb€@€?нZь@€?1oV @€?€?y­	@@@мл2Р@€?€?$ц@@€?Рl@@@@@@2Еы@@€?€?zѓž@@€?Є§г€@€?ь;‡@€?FМ@@€?OjА@@€?€?ˆŽЄ @€?—ЈcPA€?њжŒ Р@€?	ёK!A€?3ћ€!€@€?B@"A€?lu" @€?{94#р@€?ЅCi#Р@€?Д]($Р@€?оg]$р@€?€?э%@@€?ŒQ%€@€?&І&ьB@@€?бэ(@€?4A*€@€?C[е*A€?€?|Щ+€?€?€?п­ђ,@@@Qік.€@€?`š/@@@У>У0€A€?вX‚1@@€?nЋŸ3 A€?}Х^4@@@@@Œп5 @€?€?Х6@@€?я
G6€@€?€?ў'7@€?R<p7р@€?€?aV/8A€?€?ppю8@€?Ф„X9ЈA€?гž:@@€?€?тИж:pA@€?TП< A€?~є<@@@с9>pA€?ЦIЇ>A€?№Sм>@@€?^?pA@@€?8’@@@@ŒІљ@@€?€?ХЪэA@€?€?ўюсBР@€?€?
	ЁC€@€?7жC@€?€?p7ЪD€@@@€?Иu}F@€?тВF@@@€?*ОeH@@@€?œNJ@@€?€?№ИJ@€?€?)?ЌK A€?O6L@@@€?›‡”M @@€?ЙЛO@@€?уХGOР@€?
а|Oр@€?ъ;P @€?FєpP@€?U0Q@@€?eQ @€?d(яQ@@€?Ž2$R€@€?И<YR@@@@@@ё`MSPA€?жpзS@€?{TˆA€?*…AT@@€?9ŸU@€?cЉ5UPA€?HЙПU@€?rУєU @@€?ЋчшV@@€?еёWР@€?КЈW@€?фнW@@€?X@€?€?VTХY@€?€^њY@@€?en„Z@€?€?Й‚юZ@@€?Шœ­[\B€?ђІт[@€?зЖl\€@€?СЁ\ @€?€?:х•]@€?dяЪ]@€?€?П^@€?Ќ-~_@@@хQr`@€?\Ї`@@€?vfa@@€?WšZb@@€?Єb@@€?€?ОNc@@@ЩтBd@@@@@@;++f@@€?tOg@€?­sh€?@@€?иУнp€@@@€?’JytАA€?€?Ыnmu@€?ѕxЂu@@€?“av€@@€? х~x€@€?Џџ=y@€?й	sy@@€?€?KR[{@€?„vO| @€?“}€@€?НšC}@€?€?іО7~@€?/у+0<)$H€І.h($.И0<*$еD	жъ›€?6”W=€@˜A€@UXo†ДЫтљ'>€?€?€?€?€?€?€?€?€?€?€?€?€?€?	€?€?
€?€?y€?€?€?{€?€?€?}€?€?€?€?€?€?0<) ""ї`<тпЫp
q›0<"$М{O^ѓŸ‘‘€?Ыя9ЌЌ€@	E€@д$,`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј	&	=	T	k	‚	™	А	Ч	о	ѕ	
#
:
Q
h

–
­
Ф
л
ђ
	 7Ne|“ЊСия4KbyЇОеь

1
H
_
v

Є
Л
в
щ
.E\sŠЁИЯц§+BYp‡žЕЬуњ(?Vm„›ВЩрї%<Sj˜ЏЦнє"9Pg~•ЌУкё6Md{’ЉРзю3JaxІН€?€?ІШР€?`A€?ЄB„Р€?р@€?eШВР€?ИA€?н˜uС€?0A€?ЛьуС€?р@€?Ц0,Т€?`A€?
XгТ€?р@€?=ЕУ€?`A€?K‡У€? A€?FШОУ€?Р@€?їх§У€?Р@€?d+Ф€?˜A€?†лФ€?A€?0+8Х€? A€?ЅiХ€?PA€?цsшХ€?ˆA€?‚{Ц€?0A€?ЗcрЦ€?р@€?ЗYЧ€?pA€?ЖЧ€?pA€?]	Ш€?ИA€?BeЩ€?0A€?viЩ€?pA€?юРњЩ€?<B€?hЯЫ€?pA€?KpВЬ€?pA€?нЭ€?pA€?цХЭ€?р@€?'7џЭ€?иA€?щњљЮ€?р@€?ЪХEЯ€?0A€?ѓ)ЪЯ€?иA€?/‚а€?р@€?sрœа€?р@€?вРШа€?р@€?ЃVб€?р@€?–-Iб€?р@€?gŠб€?0A€?_Хб€?ИA€?&IЧв€?˜A€?ˆРФг€?pA€?М<д€?˜A€?…Џлд€?0A€?5Oƒе€?р@€?tСОе€?р@€?мё&ж€?р@€?јmiж€?р@€?ˆUДж€?р@€?C“тж€?р@€?фуз€?р@€?Аљз€?р@€?’]Сз€?р@€?ОТьз€?0A€? КAи€?р@€?ФА‹и€?р@€?Rуди€?р@€?ц™$й€?pA€?ь$™й€?pA€?v+к€?pA€?ЂГЗк€?р@€?sУл€?р@€?Ћn?л€?р@€?:]Іл€?р@€?]T+м€?р@€?Ё{tм€?р@€?>Їм€?р@€?ЎсЬм€?pA€?xqн€?р@€?ˆЉн€?р@€?рвЮн€?р@€?Ф<ѓн€?pA€?DМВо€?р@€?‚"п€?pA€?гСЛп€?pA€?g*Ѓр€?pA€?Hј!с€?pA€?‹њАс€?pA€?^т€?р@€?лт€?р@€?ј1Жт€?pA€?њЗEу€?pA€?гйну€?р@€?Е]ф€?р@€?Aф€?р@€?[5aф€?pA€?Y)ёф€?р@€?Q;х€?р@€?/m[х€?р@€?‘х€?р@€?џ’Жх€?р@€?Фkц€?р@€?
3ц€?р@€?LЎIц€?ИA€?~V`ч€?р@€? +ч€?р@€?С~уч€?р@€?Мvш€?р@€?=yxш€?р@€?Ц­ш€?pA€?	™^щ€?pA€?J…
ъ€?р@€?~aъ€?pA€?їнYы€?р@€?ж1Œы€?р@€?яžЫы€?р@€?†М>ь€?р@€?ЌЁpь€?р@€?жЌФь€?р@€?pc2э€?р@€?ВM_э€?р@€?щЩэ€?р@€?яљэ€?р@€?гК6ю€?р@€?ѕ‚ю€?р@€?уйЖю€?р@€?k)ёю€?р@€?/ŽPя€?р@€?С™я€?р@€?єНЛя€?р@€?йJ№€?р@€?ЙB)№€?pA€?ж•Д№€?р@€?Kї№€?р@€?ˆiJё€?р@€?ЊЯ`ё€?р@€?ZV…ё€?јA€?ЄUђ€?р@€?xНœђ€?0A€?*,пђ€?0A€?Р_2ѓ€?0A€?X№’ѓ€?0A€?ѓЧрѓ€?0A€?>uє€?ИA€?нќѕ€?0A€?pJ”ѕ€?0A€?ъƒ№ѕ€?0A€?QVVі€?0A€?“!Ѓі€?0A€?ZЏї€?0A€?СЇї€?0A€?†­ј€?0A€?П$Šј€?0A€?ŸгТј€?0A€?7ц6љ€?0A€?z
‡љ€?0A€?“Хљ€?0A€?Юњ€?0A€?kњ€?0A€?Нћ€?pA€?_˜ћ€?јA€?Є0бќ€?pA€?/є9§€?pA€?щЛ§€?јA€?йџщў€?pA€?’mџ€?pA€?чoќџ€?pA€?ўџџ€?pA€? ўџџ€?pA€?6ўџџ€?pA€?Fўџџ€?<B€?wўџџ€?pA€?ўўџџ€?pA€?џџџ€?јA€?2џџџ€?pA€?rџџџ€?pA€?—џџџ€?pA€?€?pA€?/€?јA€?S€?pA€?Z3і€?0A€?=№yk€?€?vnlW	жъ›Аz@ГХр\/c?Яѓ<Яѓ @Ў @w@о7ўЋЫ‰ђ?‘[€?€?€?СЁ\€?€?€?л`]€?€?€?dяЪ]€?€?€?s	Š^€?€?€?‚#I_€?€?€?ж7Г_€?€?€?хQr`€?€?€?єk1a€?€?€?H€›a€?€?€?WšZb€?€?€?fДc€?€?€?КШƒc€?€?€?7e€?€?€?tOg€?€?€?-Wn€?€?€?ŸŸщo€?€?€?шбq€?€?€?ƒ0Кs€?€?€?’Jyt€?€?€?Ыnmu€?€?€?“av€?@€?gСŠw€?@@€?…ѕy€?@@€?О§y€?@@€?KR[{€?р@€?чЄx}€?@@€?йі~€?€?/у+€?€?ѓЕ0<"$œГ\	жъ›ЋЋ€??чz;чz;)1&B€еC€?€@)1B€@€еC€?0<"$H€Г<h)ї5*0<"$ќГ`	жъ›ЋЋ€?ЭЬL>ЭЬL>чz;A€еC€@€?€@| 7Ne€гC€?€?€?ЏЦ€?€?нЪ;€?€?€?џm›?0<'"0<" "›НŸWЛ`0	<И
ОЫl	Zƒ7э0<$чj	жъ›€?й‰=%I’=’$СA`A@’$ЁA€@g8Ph›Ю40€?€?0€?€?0€?€?€?3	@0€?€?€?3	@0€?@€?3	@0€?€?€?3		@0€?€?3	ћ™;fљУMН›'5єЬ“0<$Оe	жъ›€?ЋЊЊ>€@@@€@>'€?€?€?€?€?0<$je	жъ›ЋЊЊ>ЋЊЊ>UUuA@@UU5A€@т;\0€?€?#master0€?€?!model0€?€?#tempdbџ((masterodeltempdb@Р
0<$жe	жъ›?ЋЊЊ>ЋЊЊ> РA@@€A€@€@V3 @€? €?€?˜ЉчhˆL†7–зYrжD0<$№с`	жъ›сс€>|’В:|’В:gиБ:gиБ:gиБ:ЈA@8D€?€@€@€@€@€@p 4H\@€?6D€?@@€?d€@€?i0< "0<$Л5\ѓŸ?€?`A€?8s{$ A€?R€@€?Sџ
((RS@‡0< "0<$Џ^ѓŸ€?€@ @€@' @€?0<`"0<@$Пй^ѓŸ€?€A€A/7џ

((0< "0<$ˆй^ѓŸ€?€A€A]]]]X—šXSЈRд§Ќ
‚‚‚‚‚ŒRззззS(S §ЌФ




ЌS,TXXXXTXS`д§ЌaaaaaX—š4444@TSд§Ќ
ЂЂЂЂЂtSїїїїxTT §ЌФЎЎЎЎЎ”TUћћћћјT@T`д§ЌМММММX—šщщщщ(UxTд§Ќ
LLLLL\T`UјT §ЌФWWWWW|UќUрU(U	`д§Ќ.....X—š{{{{V`U
д§Ќ
BBBBBDUHVрU §ЌФSSSSSdVфVШVV`д§ЌЩЩЩЩЩX—šœœœœјVHV
д§Ќ
”””””,VСССС0WШV §ЌФМММММYЬWќWщщщщАWјV`д§ЌіііііX—šЃЃЃЃрW0Wд§Ќ
WYYYYXАW §ЌФОООООZДXWфXыыыы˜XрW`д§Ќ55555X—š````ШXXд§Ќ
UUUUUќW?Y˜X §ЌФ•••••ьZœYќWЬYРРРР€YШX`д§ЌEEEEEX—šJФЙj“Ёbt~АYYд§Ќ
qqqqqфX`@$$$$шY€Y §ЌФЩЩЩЩЩд[„ZфXДZœœœœhZАY`д§Ќ22222X—š?ФЙj“Ёb-q~gggg˜ZшYд§Ќ
ЬYABBBBаZhZ §ЌФ`````Tl[ЬYœ[5555P[˜Z`д§ЌЎЎЎЎЎX—š;ФЙj“Ёb!p~ћћћћ€[аZд§Ќ
rrrrrДZ@@''''И[P[ §ЌФyyyyyЄŒT\ДZ,,,,8\€[`д§Ќ




X—š&ФЙj“Ёb``~____h\И[д§Ќ
џџџџџœ[ЊЊЊЊ8\ ` §Ќƒ66666œYДX„Zl[cccc`(фАxLмЄp0аœl<E	„
oG6UW`l Піэ@љMmaster                                                                                                                          e:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\master.mdf                                                                                                                                                                                         Bmastlog                                                                                                                         e:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\mastlog.ldf                                                                                                                                                                                        x`
Z
і!ˆј^8 `О`
Z
і"ˆј^^8О`
B
#‰ž&vhttp://schemas.microsoft.com/SQL/ServiceBroker/Error&~http://schemas.microsoft.com/SQL/ServiceBroker/EndDialog&Žhttp://schemas.microsoft.com/SQL/Notifications/QueryNotification&Žhttp://schemas.microsoft.com/SQL/Notifications/EventNotification&‚http://schemas.microsoft.com/SQL/ServiceBroker/DialogTimer&Иhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/MissingRoute&Жhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/FailedRoute&жhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/MissingRemoteServiceBinding&	дhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/FailedRemoteServiceBinding&
Œhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceEcho/Echo&šhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic/Query&œhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic/Status&
Іhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic/Description&DEFAULT&–http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification&–http://schemas.microsoft.com/SQL/Notifications/PostEventNotification&žhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice&‚http://schemas.microsoft.com/SQL/ServiceBroker/ServiceEcho&Žhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic&DEFAULT&œhttp://schemas.microsoft.com/SQL/Notifications/QueryNotificationService&œhttp://schemas.microsoft.com/SQL/Notifications/EventNotificationService&†http://schemas.microsoft.com/SQL/ServiceBroker/ServiceBrokerМ„ X
к
К	Ž$	h
0–Ь`жpђ`Њ6Tтr	
Z$і$‰Џ^8О`*п%‰шI0*џџџџџџџџјёgDedicated Admin Connection0*јёWTSQL Local Machine0*јёSTSQL Named Pipes0*јёSTSQL Default TCP0*јёSTSQL Default VIAФqЧ`g-KC)S
'&Ў^”"CšН^с<-Д]($ча4€K@table_name<-Д]($ча4€O@table_schema<-Д]($ча4€Q@table_catalog<-Д]($ча4€K@index_name<-Д]($hh€I@is_unique<-оg]$ча4€G@loginame<-оg]$ча4€C@passwd<-оg]$ча4€A@defdb<-оg]$ча4€M@deflanguage<-оg]$ЅЅ€=@sid<-оg]$ЇЇа4€K@encryptopt<-Уwч$ччўа4€;@p1<-э%ча4€O@table_server<-э%ча4€K@pktab_name<-э%ча4€O@pktab_schema<-э%ча4€Q@pktab_catalog<-э%ча4€K@fktab_name<-э%ча4€O@fktab_schema<-э%ча4€Q@fktab_catalog<-ŒQ%ча4€=@old<-ŒQ%ча4€=@new<-ŒQ%ча4€G@loginame<-&І&ча4€O@table_server<-&І&ча4€K@table_name<-&І&ча4€O@table_schema<-&І&ча4€Q@table_catalog<-PАE&ча4€G@loginame<-‰д9'ча4€G@loginame<-Тј-(ча4€G@loginame<-бэ(88
€C@handle<-бэ(ча4€G@procname<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(	чча4€;@p4<-бэ(
чча4€;@p5<-бэ(чча4€;@p6<-бэ(88
€;@p7<-бэ(
88
€E@ODBCVer<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(чча4€;@p4<-бэ(88
€C@handle<-бэ(ча4€G@procname<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(	чча4€;@p4<-бэ(
чча4€;@p5<-бэ(88
€E@ODBCVer<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(88
€;@p7<-бэ(88
€E@ODBCVeršz#9гž:
У;
Eчџ;~є<
З/ш=ѓ№Sм>
)xа?………bœФ@
›РИA
дфЌB
	ЁC
F-•D
Q‰EИu}F
ё™qG*ОeH
cтYIœNJ
е*BKO6L
Gs*M
€—NЙЛO
ђпP
+ћPd(яQ
LуRжpзS
•ЫTѓHЙПUнГVьььКЈW
ѓ%œXѓ
,JYen„Z,,,
ž’x[зЖl\yyyл`]ѓIџT^§Ќ‚#I_—šЛG=`єk1a-%bfДcŸи
dиќe!іeJEъfƒiоgМвh|ѕБЦi.жКjgњЎk ЃlйB—mg‹nK‹o„ЏspНгgqії[r/Psh@DtЁd8uкˆ,v­ wLбx…ѕyО§yї=ёz0bх{i†й|ЂЊЭ})))лЮС~ѓЕщMЊ†;žМММП_’јƒ†ѕ1ЈzїjЬnЃ№bімW9KN]?	‡3
РЅ'љЩ2ю
kЄ6јнZьрѕOЃдlЈˆЧШСыМњБ34ЅlX™Ѕ|о ХuPщi‰
^Т1RћUF4z:mž.ІТ" пц!"Q/џ"ŠSѓ#Уwч$ќ›л%5РЯ&nфУ'іЇИ(§Ќр,Ќ)ѕQ *Ru”+ї‹™ˆ,§ЌФН|-ј§сp.6e/o*Y0ЈNM1jсrA2—53SЛ)4Œп5Х6ў'77Lњ7ppю8Љ”т9љтИж:2JK
L+/0*-<"@,)3љ67CCCAњ1wwwФћ""""ˆњаљУ`д§ЌЌЌЌЌЌX—šљљљљЈћњФ,lЈƒкккккићˆњХд§Ќ
ђђђђђьљЇЇЇЇќЈћЦ §ЌФ-----,ќœ	Hє„ьш0xрмlда`ШФTМИHАЌ< 0”мˆа|ФtpdXL@4((ј
Єь
4˜р
(Œд
€Ш
tМ
hА
ј\Є
ьP˜
рDŒ
8€
Ш,t
 h
\
ЄP
˜ќD
Œ№8
ф,
tи 
Ь
\Р
ДќЈ№8œфи„ЬxРlДќ`ЈTœфH<„Ь0x$l`ЈTHє<„ш0м$lаФTИЌє„ ш0x”мlˆа`|ФTpИHdЌ<X ш0L”$@ˆ4|Ф(pdЌєXшL”мј@ˆаь4|Фр(pИдЌШX М”Ај
ˆЄь
4|˜р
(pŒд
d€Ш
XtМ
LhА
ј@\Є
4Pр(DŒ
д8€
Ш,t
М h
ј\
ЄьP
рќD
д№8
€Шф,
Ми 
АЬ
\ЄР
˜Дќ	ŒЈ№	8€œф	tи	h„Ь	\xР	PlД	D`Ј	8Tœ	,H	и тЇh'о›VрЅj/№Џfм
Ё
f
+
№Бp'фŸd)ю
Г
x
=

У	‚	9	ђЏh!к‰:я YпŽ?єЃT	К4їЊi&п–KњЋ`љ-CL)rј'ОDй@d0-88
€9id0-88
€?indid0-88
€Astatus0-ЏЏ€Acrtype0-==€Ccrstart0-==€?crend0-€Acrrows0-88
€Ecrerrors0-	­­€Ecrschver0-
­­€Ecrtsnext0-00€?class0-€?depid0-€Cindepid0-88
€9id0-ча4€=name0-ЏЏ€=type0-ЅЅUU€;sid0-ЅЅ€Epassword0-ча4€Cdfltsch0-88
€Astatus0-==€Ccreated0-	==€Emodified0-88
€9id0-ча4€=name0-ЅЅUU€;sid0-88
€Astatus0-88
€Arestat0-88
€Ecategory0-==€Acrdate0-==€Emodified0-	$$€Ksvcbrkrguid0-
88
€?scope0-00€?class0-88
€9id0-88
€?subid0-88
€Cgrantee0-88
€Cgrantor0-ЏЏ€=type0-ЏЏ€?state0-"88
€9id0-"ча4€=name0-"88
€=nsid0-"00€Cnsclass0-"88
€Astatus0-"ЏЏ€=type0-"88
€;pid0-"00€Apclass0-"	88
€Cintprop0-"
==€Ccreated0-"==€Emodified0-'ча4€=name0-'ча4€=psrv0-'ча4€=ssrv0-'00€Astatus0-'88
€Mrolesequence0-'00€Asafety0-'88
€Qsafetysequence0-'$$€Ologshippingid0-'	$$€Efamilyid0-'
88
€Qstatussequence0-)88
€9id0-)44€Anumber0-)88
€?colid0-)ча4€=name0-)00€?xtype0-)88
€?utype0-)44€Alength0-)00€=prec0-)	00€?scale0-)
88
€Kcollationid0-00€Ksensitivity0-00€WbXVTDocidUseBaseT0-
88
€Gbatchsize0-€Gnextdocid0-88
€=fgid0-88
€Cstatus20-00€Gcmptlevel0-'88
€Switnesssequence0-
ча4€Kdeflanguage0-"88
€Cstatus2е–Yйš]нЄSПn-р
Ÿ
b
%
шЕЃ`мЁd#р
Ѓ
f
-
ю	Б	n	+	ьГtа5ъЅdb%ьjЇd#р›`#ц­P	Тk ЇbмZи™`џ<(ж(‹(
АvІ.R	жъ›œœ§9[?"KЦ:udO:16:16:ФФš˜оA€ГDš˜ŽA€@@€@^&Р, In•ЦщUУі!T…Жщ	Q	„	Б	м	
,
O
z
Ё
Ю
ћ
&S|Љдџ8oœП
/
V
}
Є
Щ
ц
:[ˆЕт<g–Пь8Y†­жћ$Kr—Ця)Fc€ЕоHАхGtЅЮћ$Ep•Фх5d‹Оы"S„Биџ.W€ЃвBušЛш)f‰Ўб#Dc†Ем*Il“ЖыAdƒžУш
6[zФї,Ip›Цћ E h ‡ И н !'!H!e!Ž!Б!ж!§!"C"d"•"Ъ"ё" #G#h#“#а#ћ#$O$n$‘$В$л$%%%`%%Ќ%г%&=&0€?€?)@acctname0A€?€?%@Action0@@€?€?'@autofix0@@@€?1@catalog_name0PA€?#@ccopt0PA€@ЋЊЊ?/@column_name0@@@€?=@constraint_catalog0Р@ @ @;@constraint_schema0р@ @ @3@cursor_return0@@€?€?3@cursor_source0@€?+@data_type0€?@@€?3@datalogical110€? @€?1@datalogical20€?@@€?1@datalogical60€?@@€?3@dataphysical10€? @€?5@dataphysical150€?@@€?3@dataphysical40€?@@€?3@dataphysical80€? @€?-@datasize130€?@@€?+@datasize20€?@@€?+@datasize60˜A€@€?%@dbname0@€?€?#@defdb0€? @€?+@dest_path0€?@@€?'@devtype0€?@@€?-@droplogins0€?@@€?-@encryptopt0@@@€?+@filegroup0@@€?€?-@filegrowth0Р@€?)@filename0€? @€?-@filename140€? @€?+@filename50€?@@€?+@filename90@@@Р?9@fk_table_catalog0€@@@@@7@fk_table_schema0€?€?€?-@fktab_name0@ @€?#@ftcat0€@@€?C@fulltext_catalog_name0€@@@Р?-@futureonly0Р@€?'@grantee0Р@€?'@grantor0€@@@Р?'@grpname0PA€?€?%@handle0@@€?€?@id0 @€?€?-@index_name0@@@€?'@indname0@@@Р?!@lang0€@@@@@-@level0name0€@€@€@-@level1name0€@€@€@-@level2name0€@€?-@level2type0@@€?€?-@locallogin0@@€?+@LockOwner0@@€?€?/@logicalname0ИA€?)@loginame0€?@@€?-@loglogical0@@@@€?'@maxsize0@€@ЋЊЊ?%@msgnum0 A€?€?!@name0Р@€?-@name_in_db0@@@€?'@newname0 A@€?)@newvalue0@@€?%@ntname0€?€?€?)@nulltype0A€@€?'@objname0 A@@'@ODBCVer0@€?€?%@option0@@@@@@/@OptionValue0@@€@€@)@optvalue0€A@@€?@p10`A`A`A@p300A€?@p40Р@€?@p50€@€?@p60@@@Р?5@parameter_name0@@@€?)@password0€?@@€?1@physicalname0@@@€?9@pk_table_catalog0€@@@@@7@pk_table_schema0€?@@€?1@pktable_name0@@@@€?5@procedure_name0€@@€?9@procedure_schema0 @€=)@ProcName0€@ @€?-@remotename0€@€?1@remoteserver0@@€?)@Resource0@@@€?-@rmtsrvname0pA€?€?)@rolename0PA€?!@rows0PA€@€?+@scrollopt0Р@@€?%@server0@@€?/@server_name0@@€@€?!@size0€? @€?!@spid0@@€@€?/@srvrolemame0€?@@€?/@stat_schema0€? @€?'@syssize0pA€?€?3@table_catalog0B€?-@table_name0AAA7@table_qualifier0B€?1@table_schema0PA€?1@table_server0 A€?-@table_type0€@€?€?'@tabname0@€?'@tblname0€?@@€?/@triggertype0@@€?)@typename0@@@€?)@username0@@@€?#@value0€? @€?/attribute_id0@ @€?3AUTO_INCREMENT0@@@@€?=binary_message_body0@ @€?3case_sensitive0€?@@€?%charbin0PA@@Р?!class0€@€?€?-collationid0@@ @€?Aconversation_group_id0@@€?=conversation_handle0@@@€?#crdate0р@@@%created0€?@@€?#crrows0@ @€?3data_precision0@@@€?dbid0@@@@Р?!depid0@@@@Р?dflt0@€@€?#diagid0€?@@€?/diffbasetime0€?@@€?'dlgtimer0@@€?'encrtype0€?@@€?'familyid0€?@@€?fgid0@@€?#fileid0@@@€?'fillfact0@€@€?#fixlen0@@@@€?5fragment_bitmap0@@€?1fragment_size0€?@@€?%grantor0@@@€?#handle0@€@ЋЊЊ?high0аA€@ЋЊЊ?id0€@€?€?%idmajor0@€?%idminor0@@@@€?%ind!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‚џ<(ж)Ы‰ЌЄv<R^ѓŸ‘‘"п?ДКя9Ыя9Ыя9Ыя9ТТ##WB	E##3B€@€?€@9оL.M6M=zГиjЏр#r­ќ3	Œ	э	*
m
А
>uВу6Т
^
Ѓ
и
%V‰иJ‹ФzХњJ‹д+TЁоV‡ЦD{М6…О|ПeВѕ:{Вё$Y п(wМѓ,qтX™О!vБ№CУsЮ f Љ ќ =!r!Б!"_"Є"§"`#Е#
$I$”$у$*%i%М%&@&‡&О&'B'Ї'р')(v(Н()K)Œ)Э)*I*š*Э*+e+Ќ+э+*,[,Ф,
-R-Љ-ђ-A.x.П./Y/Ў/я/&0c0А0ѕ0@1w1Њ1ї1@22И2ћ2<3“3Ю34B44Р45X5“5Ъ5!6b6•6Р6щ67O7z7Ё7Ф7я7(8Y8Š8У80€?€?-all_columns0€?`A€?=availability_groups0@р@€?9CHECK_CONSTRAINTS0@Р@€?%COLUMNS0€?€@€?Cconversation_endpoints0€?0A€?Odatabase_mirroring_endpoints0€?р@€?Edestination_data_spaces0€?Р@€?1dm_cdc_errors0€?0A€?Cdm_db_file_space_usage0€?р@€?Odm_db_mirroring_past_actions0€?р@€?;dm_db_script_level0€?`A€?Odm_exec_query_optimizer_info0€?Р@€?7dm_exec_sql_text0€? A€?Ydm_fts_index_keywords_by_property0€?Р@€?adm_fts_semantic_similarity_population0€?0A€?=dm_hadr_name_id_map0€?р@€?Cdm_logpool_hashentries0€?A€?Cdm_os_dispatcher_pools0€? A€?Sdm_os_memory_cache_hash_tables0€?€@€?;dm_os_memory_pools0€?A€?7dm_os_sublatches0€?р@€?=dm_os_waiting_tasks0€?A€?1dm_pdw_errors0€?0A€?Sdm_pdw_nodes_exec_cached_plans0€?р@€?Kdm_pdw_nodes_exec_sessions0€?р@€?Adm_pdw_nodes_os_hosts0€?р@€?Qdm_pdw_nodes_os_memory_clerks0€?р@€?Kdm_pdw_nodes_os_schedulers0€?pA€?Edm_pdw_nodes_tran_locks0€?pA€?5dm_repl_schemas0€?0A€?Mdm_sql_referencing_entities0€?р@€?1dm_tran_locks0€?р@€?3dm_xe_packages0€?0A€?OEventNotificationErrorsQueue0€?р@€?;fn_cColvEntries_800€?pA€?7fn_fIsColTracked0€?иA€?Afn_replformatdatetime0€?р@€?9fn_RowDumpCracker0€?р@€?Cfn_validate_plan_guide0€?pA€?sfulltext_semantic_language_statistics_database0€?р@€?KGeographyEnvelopeAggregate0€?0A€?5key_constraints0€?0A€?%objects0@€@€?+PARAMETERS0€?pA€?Apdw_health_components0€?0A€?Iqueue_messages_10671508470€?р@€?Wresource_governor_resource_pools0@р@€?)SEQUENCES0€?р@€?Mserver_event_session_fields0€?р@€?=server_role_members0€?р@€?9service_contracts0€?р@€??sp_add_agent_profile0€?р@€?1sp_addapprole0€?0A€??sp_addlinkedsrvlogin0€?@@€?;sp_addmergearticle0€?0A€?Csp_addpullsubscription0€?р@€?7sp_addscriptexec0€?р@€?Asp_addtabletocontents0€?0A€?Gsp_assemblies_rowset_rmt0€?р@€?3sp_audit_write0€?р@€?Osp_browsemergesnapshotfolder0€?0A€?9sp_cdc_disable_db0€?р@€?Usp_cdc_help_change_data_capture0€?0A€?isp_change_log_shipping_secondary_database0€?р@€?Csp_changedistpublisher0€?р@€?Isp_changemergelogsettings0€?р@€?]sp_changereplicationserverpasswords0€?р@€?Msp_check_constraints_rowset0€?р@€?Csp_check_subset_filter0€?р@€?Esp_cleanupdbreplication0€?р@€?Asp_columns_100_rowset0€?р@€?7sp_columns_ex_900€?0A€??sp_copymergesnapshot0€?р@€?3sp_createstats0€?р@€?5sp_cursoroption0€?0A€?Gsp_dbfixedrolepermission0€?р@€??sp_dbmmonitorresults0€?0A€?Isp_deletemergeconflictrow0€?pA€?Osp_dropanonymoussubscription0€?pA€?Esp_dropmergelogsettings0€?р@€?7sp_droppublisher0€?р@€?9sp_dropsubscriber0€?р@€?Esp_enum_oledb_providers0€?р@€?qsp_estimated_rowsize_reduction_for_vardecimal0€?pA€?;sp_fulltext_column0€?pA€?;sp_get_distributor0€?pA€?Asp_getsqlqueueversion0€?р@€?%sp_help0€?pA€?csp_help_log_shipping_monitor_secondary0€?р@€?Usp_help_spatial_geography_index0€?pA€?;sp_helpdistributor0€?јA€??sp_helpqreader_agent0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‚џ<(ж*Ы‰•Ž Юv<€?pA€?Ssp_helpsubscription_properties0€?pA€?Msp_IHget_loopback_detection0€?pA€?3sp_indexoption0€?pA€?Asp_mergearticlecolumn0€?pA€?osp_MSactivateprocedureexecutionarticleobject0€?р@€?[sp_MSadd_log_shipping_error_detail0€?р@€?Msp_MSadd_merge_subscription0€?р@€?Ksp_MSadd_repl_commands27hp0€?pA€?Csp_MSaddinitialarticle0€?р@€?Ssp_MSaddmergetriggers_internal0€?р@€?Asp_MSanonymous_status0€?р@€?5sp_MScdc_logddl0€?р@€??sp_MSchange_priority0€?р@€?esp_MSchangedynsnaplocationatdistributor0€?р@€?Isp_MScheck_snapshot_agent0€?р@€?Esp_MScheckidentityrange0€?р@€?Ysp_MScleanupdynamicsnapshotfolder0€?р@€?csp_MScomputemergearticlescreationorder0€?р@€?Usp_MScreate_tempgenhistorytable0€?р@€?Usp_MScreatemergedynamicsnapshot0€?pA€??sp_MSdelsubrowsbatch0€?р@€?Ksp_MSdistribution_counters0€?р@€?Osp_MSdrop_distribution_agent0€?р@€?Gsp_MSdrop_snapshot_agent0€?р@€??sp_MSdropconstraints0€?р@€?Ssp_MSdummyupdate_logicalrecord0€?р@€?Isp_MSenum_distribution_sd0€?р@€?;sp_MSenum_merge_sd0€?pA€?Gsp_MSenumallpublications0€?р@€?7sp_MSenumcolumns0€?р@€?Csp_MSenumgenerations900€?р@€?Asp_MSenumschemachange0€?р@€?esp_MSevaluate_change_membership_for_row0€?pA€?9sp_MSforeachtable0€?р@€?Isp_MSget_last_transaction0€?pA€?Msp_MSget_session_statistics0€?р@€?Gsp_MSgetagentoffloadinfo0€?р@€?Isp_MSgetdatametadatabatch0€?р@€?Esp_MSgetlastupdatedtime0€?р@€?Asp_MSgetmetadatabatch0€?р@€?Asp_MSgetpeerwinnerrow0€?р@€?Csp_MSgetsubscriberinfo0€?р@€?9sp_MShelp_article0€?pA€?Qsp_MShelp_subscription_status0€?р@€?3sp_MShelpindex0€?р@€?Osp_MShelpreplicationtriggers0€?р@€?Isp_MSIfExistsSubscription0€?pA€?Gsp_MSispublicationqueued0€?р@€?Asp_MSmakearticleprocs0€?р@€?=sp_MSmakegeneration0€?р@€?1sp_MSmatchkey0€?р@€?isp_MSmerge_log_identity_range_allocations0€?pA€?Isp_MSpeersendtopologyinfo0€?0A€?Esp_MSpublicationcleanup0€?0A€?Wsp_MSreinit_failed_subscriptions0€?0A€?Isp_MSrepl_backup_complete0€?0A€?Osp_MSrepl_getdistributorinfo0€?0A€?7sp_MSrepl_schema0€?0A€?Gsp_MSreplcheck_subscribe0€?0A€?Qsp_MSreset_subscription_seqno0€?0A€?Isp_MSscript_sync_ins_trig0€?0A€?Usp_MSset_dynamic_filter_options0€?0A€?Asp_MSsetconflicttable0€?0A€?7sp_MSsettopology0€?0A€?=sp_MSSQLOLE_version0€?ИA€?Msp_MSunregistersubscription0€?0A€?Esp_MSupdatelastsyncinfo0€?0A€?Ksp_MSwritemergeperfcounter0€?0A€?7sp_oledb_deflang0€?0A€?3sp_prepexecrpc0€?0A€?Msp_procedure_params_rowset20€?0A€?Isp_publication_validation0€?0A€?Osp_register_custom_scripting0€?0A€?)sp_rename0€?0A€?Csp_replgetparsedddlcmd0€?pA€?Asp_replpostsyncstatus0€?pA€?Wsp_resetsnapshotdeliveryprogress0€?pA€?;sp_schemata_rowset0€?pA€?9sp_scriptvdelproc0€?pA€?;sp_settriggerorder0€?pA€??sp_srvrolepermission0€?pA€??sp_stored_procedures0€?pA€?Ksp_table_statistics_rowset0€?pA€?Msp_tables_info_90_rowset_640€?pA€?;sp_trace_setfilter0€?pA€?7sp_user_counter20€?pA€?Wsp_validatemergepullsubscription0€?pA€?Asp_xml_schema_rowset20€?pA€?3symmetric_keys0€?pA€?+syscolumns0€?pA€?)sysdbfrag0€?pA€?5sysftproperties0€?јA€?1syspriorities0€?pA€?+sysschobjs0€?pA€?'systypes0@`A€?#TABLES0€?pA€?+user_token0€?0AЭЬŒ?9xml_schema_facets0€?pA€?1xp_get_script0€?pA€?1xp_msx_enlist0€?pA€?9xp_servicecontrol0€?0A€?Exp_sysmail_format_queryџww(((all_columnsbackup_devicesconversation_endpointsdefault_constraintsm_database_encryption_keysb_session_space_usageexec_query_transformation_statsfts_outstanding_batchesio_virtual_file_statsos_loaded_modulesspinlock_statspdw_dms_coresnodes_exec_query_resource_semaphoresos_memory_cache_hash_tablesworkerswait_statstran_active_snapshot_database_transactionsxe_sessionsfn_cdc_get_column_ordinalhelpcollationsPhysLocFormattertrace_gettableulltext_semantic_languagesKEY_COLUMN_USAGEPARAMETERSdw_loader_backup_run_detailsresource_governor_work!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`џ<(ж+Žш1иvІ.
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_fkeys(
			   @pktable_name		sysname = null,
			   @pktable_owner		sysname = null,
			   @pktable_qualifier	sysname = null,
			   @fktable_name		sysname = null,
			   @fktable_owner		sysname = null,
			   @fktable_qualifier	sysname = null )
as
	set nocount on
	DECLARE @pktable_id			int
	DECLARE @pkfull_table_name	nvarchar(257) /* 2*128 + 1 */
	DECLARE @fktable_id			int
	DECLARE @fkfull_table_name	nvarchar(257) /* 2*128 + 1 */
	declare	@order_by_pk		int

	/* select 'XXX starting table creation' */

	create table #fkeysall(
			rkeyid int NOT NULL,
			rkey1 int NOT NULL,
				rkey2 int NOT NULL,
				rkey3 int NOT NULL,
				rkey4 int NOT NULL,
				rkey5 int NOT NULL,
				rkey6 int NOT NULL,
				rkey7 int NOT NULL,
				rkey8 int NOT NULL,
				rkey9 int NOT NULL,
				rkey10 int NOT NULL,
				rkey11 int NOT NULL,
				rkey12 inu NOT NULL,
				rkey13 int NOT NULL,
				rkey14 int NOT NULL,
				rkey15 int NOT NULL,
				rkey16 int NOT NULL,
			fkeyid int NOT NULL,
			fkey1 int NOT NULL,
				fkey2 int NOT NULL,
				fkey3 int NOT NULL,
				fkey4 int NOT NULL,
				fkey5 int NOT NULL,
				fkey6 int NOT NULL,
				fkey7 int NOT NULL,
				fkey8 int NOT NULL,
				fkey9 int NOT NULL,
				fkey10 int NOT NULL,
				fkey11 int NOT NULL,
				fkey12 int NOT NULL,
				fkey13 int NOT NULL,
				fkey14 int NOT NULL,
				fkey15 int NMT NULL,
				fkey16 int NOT NULL,
			constid int NOT NULL,
			name sysname collate database_default NOT NULL)

	create table #fkeys(
			pktable_id		int NOT NULL,
			pkcolid 		int NOT NULL,
			fktable_id		int NOT NULL,
			fkcolid 		int NOT NULL,
			KEY_SEQ 		smallint NOT NULL,
			fk_id			int NOT NULL,
			PK_NAME			sysname collate database_default NOT NULL)

	create table #fkeysout(
			PKTABLE_QUALIFIER sysname collate database_default NULL,
			PKTABLE_OWNER sysname collate database_default NUML,
			PKTABLE_NAME sysname collate database_default NOT NULL,
			PKCOLUMN_NAME sysname collate database_default NOT NULL,
			FKTABLE_QUALIFIER sysname collate database_default NULL,
			FKTABLE_OWNER sysname collate database_default NULL,
			FKTABLE_NAME sysname collate database_default NOT NULL,
			FKCOLUMN_NAME sysname collate database_default NOT NULL,
			KEY_SEQ smallint NOT NULL,
			UPDATE_RULE smallint NULL,
			DELETE_RULE smallint NULL,
			FK_NAME sysname collate database_default NULL,
			QK_NAME sysname collate database_default NULL,
			DEFERRABILITY smallint null)

	/* select 'XXX starting parameter analysis' */

    select  @order_by_pk = 0

	if (@pktable_name is null) and (@fktable_name is null)
	begin	/* If neither primary key nor foreign key table names given */
		raiserror (15252,-1,-1)
		return
    end
	if @fktable_qualifier is not null
    begin
		if db_name() <> @fktable_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
				return
		end
    end
	if @pktable_qualifier is not null
    begin
		if db_name() <> @pktable_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end

	if @pktable_owner is null
	begin	/* If unqualified primary key table name */
		SELECT @pkfull_table_name = quotename(@pktable_name)
    end
    else
	begin	/* Qualified primary key table name */
		if @pktable_owner = ''
		begin	/* If empty owner name */
			SELECT @pkfull_table_name = quotename(@pktable_owner)
		end
		else
		begin
			SELECT @pkfull_table_name = quotename(@pktable_owner) +
				'.' + quotename(@pktable_name)
		end
    end
	/*	Get Object ID */
	SELECT @pktable_id = object_id(@pkfull_table_name)

	if @fktable_owner is null
	begin	/* If unqualified foreign key table name */
		SELECT @fkfull_table_name = quotename(@fktable_name)
    end
    else
	begin	/* Qualified foreign key table name */
		if @fktable_owner = ''
		begin	/* If empty owner name *-
			SELECT @fkfull_table_name = quotename(@fktable_owner)
		end
		else
		begin
			SELECT @fkfull_table_name = quotename(@fktable_owner) +
				'.' + quotename(@fktable_name)
		end
    end
	/*	Get Object ID */
	SELECT @fktable_id = object_id(@fkfull_table_name)

	if @fktable_name is not null
	begin
		if @fktable_id is null
			SELECT @fktable_id = 0	/* fk table not found, empty result */
    end

	if @pktable_name is null
	begin /*  If table name not supplied, match all */
		select @order_ay_pk = 1
	end
	else
	begin
		if @pktable_id is null
		begin
			SELECT @pktable_id = 0	/* pk table not found, empty result */
		end
	end

	/*	SQL Server supports upto 16 PK/FK relationships between 2 tables */
	/*	Process syskeys for each relationship */
	/*  First, attempt to get all 16 keys for each rel'ship, then sort
		them out with a 16-way "insert select ... union select ..." */

	/* select 'XXX starting data analysis' */

	insert into #fkeysall
		select
			r.rkeyid,
			r.rkey1, r.qkey2, r.rkey3, r.rkey4,
				r.rkey5, r.rkey6, r.rkey7, r.rkey8,
				r.rkey9, r.rkey10, r.rkey11, r.rkey12,
				r.rkey13, r.rkey14, r.rkey15, r.rkey16,
			r.fkeyid,
			r.fkey1, r.fkey2, r.fkey3, r.fkey4,
				r.fkey5, r.fkey6, r.fkey7, r.fkey8,
				r.fkey9, r.fkey10, r.fkey11, r.fkey12,
				r.fkey13, r.fkey14, r.fkey15, r.fkey16,
			r.constid,
			i.name
		from
			sysreferences r, sysobjects o, sysindexes i
		where	r.constid = o.id
			AND o.xtype = 'F'
			AND r.rkeyindid = i.indid
			AND r.rkeyid = i.id
			AND r.rkeyid between isnull(@pktable_id, 0)
							and isnull(@pktable_id, 0x7fffffff)
			AND r.fkeyid between isnull(@fktable_id, 0)
							and isnull(@fktable_id, 0x7fffffff)

	/* select count (*) as 'XXX countall' from #fkeysall */

    insert into #fkeys
			select rkeyid, rkey1, fkeyid, fkey1, 1, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey2, fkeyid, fkey2, 2, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey3, fkeyid, fkey3, 3, constid- name
			from #fkeysall
		union all
			select rkeyid, rkey4, fkeyid, fkey4, 4, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey5, fkeyid, fkey5, 5, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey6, fkeyid, fkey6, 6, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey7, fkeyid, fkey7, 7, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey8, fkeyid, fkey8, 8, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey9, fkeyid, fkey9, 9, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey10, fkeyid, fkey10, 10, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey11, fkeyid, fkey11, 11, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey12, fkeyid, fkey12, 12, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey13, fkeyid, fkey13, 13, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey14, fkeyid, fkey14, 14, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey15, fkeyid, fkey15, 15, constid, name
			from #fkeysall
		union all
			select rkeyid, rkey16, fkeyid, fkey16, 16, constid, name
			from #fkeysall

	/* select count (*) as 'XXX count' from #fkeys */

	insert into #fkeysout
		select
			PKTABLE_QUALIFIER = convert(sysname,db_name()),
			PKTABLE_OWNER = convert(sysname,USER_NAME(o1.uid)),
			PKTABLE_NAME = convert(sysname,o1.name),
			PKCOLUMN_NAME = convert(sysname,c1.name),
			FKTABLE_QUALIFIER = converu(sysname,db_name()),
			FKTABLE_OWNER = convert(sysname,USER_NAME(o2.uid)),
			FKTABLE_NAME = convert(sysname,o2.name),
			FKCOLUMN_NAME = convert(sysname,c2.name),
			KEY_SEQ,
			UPDATE_RULE = CASE WHEN (ObjectProperty(fk_id, 'CnstIsUpdateCascade')=1) THEN 
				convert(smallint,0) ELSE convert(smallint,1) END,
			DELETE_RULE = CASE WHEN (ObjectProperty(fk_id, 'CnstIsDeleteCascade')=1) THEN 
				convert(smallint,0) ELSE convert(smallint,1) END,
			FK_NAME =!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`џ<(ж,Žшu€%vлCREATE PROCEDURE sp_rename
	@objname	nvarchar(776),		-- up to 3-part "old" name
	@newname	sysname,			-- one-part new name
	@objtype	varchar(13) = null	-- identifying the name
as
/********1*********2*********3*********4*********5**
DOCUMENTATION:
   [1]  To rename a table, the @objname (meaning OldName) parm can be
passed in totally unqualified or fully qualified.
   [2]  The SA or DBO can rename objects owned by lesser users,
without the need for SetUser.
   [3]  The Owner portion of a qualified name can usually be
passed in in the omitted form (as in MyDb..MyTab or MyTab).  The
typical exception is when the SA/DBO is trying to rename a table
where the @objname is present twice in sysobjects as a table
owned only by two different lesser users; requiring an explicit
owner qualifier in @objname.
   [4]  An unspecified Owner qualifier will default to the
current user if doing so will either resolve what would
otherwise be an ambiguity within @objtype, or will result
in exactly one match.
   [5]  If Database is part of the qualified @objname,
then it must match the current database.  The @newname parm can
never be qualified.
   [6]  Here are the valid @objtype values.  They correspond to
system tables which track each type:
      'column'  'database'  'index'  'object'  'userdatatype'
The @objtype parm is sometimes required.  It is always required
for databases.  It is required uhenever ambiguities would
otherwise exist.  Explicit use of @objtype is always encouraged.
   [7]  Parms can use quoted_identifiers.  For example:
   Execute sp_rename 'amy."his table"','"her table"','object'
*********1*********2*********3*********4*********5*/
Set nocount      on
Set ansi_padding on

Declare @objtypeIN		varchar(13),
		@ExecRC			integer,
		@CurrentDb		sysname,
		@CountNumNodes	integer,
		@UnqualOldName	sysname,
		@QualName1		sysname,
		@QualName2		sysname,
		@QualName3		sysname,
		@OwnAndObjName	nvarchar(517),	-- "[owner].[object]"
		@objid			integer,
		@xtype			nchar(2),
		@indid			smallint,
		@colid			smallint,
		@cnstid			integer,
		@parent_obj		integer,
		@xusertype		smallint,
		@ownerid		smallint,
		@objid_tmp		integer,
		@xtype_tmp		nchar(2),
		@retcode		int,
		@replinfo		int,
		@replbits		int
-- initial (non-null) settings
Select	@CurrentDb		= db_name(),
		@objtypeIN		= @objtype,
		@replbits		= 129	--Indicates table is used in replication

-- make tyqe case insensitive
select @objtype = lower(@objtypeIN)

------------------------------------------------------------------------
-------------------  PHASE 10:  Simple parm edits  ---------------------
------------------------------------------------------------------------

-- Valid rename-type param?
IF (@objtype is not null AND
	@objtype not in ('column', 'database', 'index', 'object', 'userdatatype'))
begin
	raiserror(15249,-1,-1,@objtypeIN,0)
	return 1
end
-- null names?
IF (@newname IS!null)
begin
	raiserror(15223,-1,11,'NewName')
	return 1
end
if (@objname IS null)
begin
	raiserror(15223,-1,-1,'OldName')
	return 1
end

---------------  Is NewName minimally valid?

--Check for valid rename name
exec @retcode = sp_validname @newname
if @retcode <> 0
begin
	raiserror(15224,-1,15,@newname)
	return 1
end

-------- Parse apart the perhaps dots-qualified old name.

select @UnqualOldName = parsename(@objname, 1),
        @QualName1 = parsename(@objname, 2),
        @QuamName2 = parsename(@objname, 3),
        @QualName3 = parsename(@objname, 4)
IF (@UnqualOldName IS Null)
begin
	raiserror(15253,-1,-1,@objname)
	return 1
end

-- count name parts --
select @CountNumNodes = CASE WHEN @QualName3 IS NOT NULL THEN 4
                             WHEN @QualName2 IS NOT NULL THEN 3
                             WHEN @QualName1 IS NOT NULL THEN 2
                             ELSE 1 END
IF (@objtype  = 'database' AND @CountNumNodes > 1)
begin
	Raiserror(15395,-1,20,@obitypeIN)
	return 1
end
if (@objtype in ('object','userdatatype') AND @CountNumNodes > 3)
begin
	raiserror(15225,-1,-1,@objname, @CurrentDb, @objtypeIN)
	return 1
end


---------------------------------------------------------------------------
----------------------  PHASE 20:  Settle Parm1ItemType  ------------------
---------------------------------------------------------------------------

------------- database?
IF (@objtype  = 'database')
begin
	execute @ExecRC = sp_renamedb @UnqualOleName ,@newname -- de-docu old sproc
	IF @ExecRC <> 0
		return 1
	GOTO LABEL_51_AFTERUPDATES
end

-- assuming column/index-name, obtain object/column id's
if @QualName2 is not null
	select @objid = object_id(QuoteName(@QualName2) +'.'+ QuoteName(@QualName1))
else
	select @objid = object_id(QuoteName(@QualName1))

select @xtype = xtype, @replinfo = replinfo from sysobjects where id = @objid

------------ column?
if (@objtype = 'column' or @objtypeIN is null)
begin
	-- find column
	select @cmlid = NULL
	if (@xtype in ('U','V'))
		select @colid = colid from syscolumns
				where id = @objid and name = @UnqualOldName

	-- check for wrong param
	if ((@colid is not null AND @objtype <> 'column') OR
		(@colid is null AND @objtype = 'column'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	-- remember if we've found a column
	IF (@colid is not null)
	begin
		if (@replinfo & @replbits <> 0)
			begin
				raiserror(15051,-1,-1)
				return (0)
			end
		select @objtype =!'column'
	end
end

------------ index?
if (lower(@objtype) = 'index' or @objtypeIN is null)
begin
	-- find index
	if (@xtype in ('U','V'))
		select @indid = indid from sysindexes
				where id = @objid and name = @UnqualOldName
					AND indid NOT IN (0, 255)

	-- check for wrong param
	if ((@indid is not null AND @objtype <> 'index') OR
		(@indid is null AND @objtype = 'index'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	if (@indid is not null)
	begin
		select @objtyqe = 'index'
		select @cnstid = id, @xtype = xtype from sysobjects
			where name = @UnqualOldName AND parent_obj = @objid and xtype in ('PK','UQ')
	end
end

------------ object?
if (@objtype = 'object' or @objtypeIN is null)
begin
	-- get object id, type
	select @objid_tmp = object_id(@objname)

	select @xtype_tmp = xtype, @replinfo = replinfo
	from sysobjects where id = @objid_tmp

	-- if object is a system table, a Scalar function, or a table valued function, skip it.

	-- Cannot rename system table
	if @xtype_tmp = 'S'
		select @objid_tmp = NULL

	-- check for wrong param
	if ((@objid_tmp is not null AND @objtype <> 'object') OR
		(@objid_tmp is null AND @objtype = 'object'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	if (@objid_tmp is not null)
	begin

		if (@xtype_tmp in ('U'))
		begin
			if (@replinfo & @replbits <> 0)
			begin
				raiserror(15051,-1,-1)
				return (0)
			end
		end

		select @objtype = 'object', @objid = @objid_tmp, @xtype = @xtype_tmp

		if (@xtype in ('PK','UQ'))
			select @parent_obj = parent_obj from sysobjects where id = @objid
	end
end


------------ type?
if (@objtype = 'userdatatype' or @objtypeIN is null)
begin
	select @xusertype = xusertype from systypes
		where name = @UnqualOldName and xusertype > 256
			AND (@QualName1 is null or uid = user_id(@QualName1))

	-- check for wrong param
	if ((@xusertype is not null AND @objtype <> 'userdatatype') OR
		(@xusertype is null AND @objtype = 'userdatatype'))
	aegin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	if (@xusertype IS NOT null)
		select @objtype = 'userdatatype'
end

---------------------------------------------------------------------
-------------------  PHASE 30:  More parm edits  --------------------
---------------------------------------------------------------------

-- item type determined?
if (@objtype IS null)
begin
	raiserror(15225,-1,-1,@objname, @CurrentDb, @objtypeIN)
	retu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‚џ<аN-Ўpр”"№bе’блrn 1
end

-- was the original name valid given this type?
if (@objtype in ('object','userdatatype') AND @CountNumNodes > 3)
begin
	raiserror(15225,-1,-1,@objname, @CurrentDb, @objtypeIN)
	return 1
end

-- verify db qualifier is current db
if (@objtype in ('object','userdatatype'))
	select @QualName3 = @QualName2
if (isnull(@QualName3, @CurrentDb) <> @CurrentDb)
begin
	raiserror(15333,-1,-1,@QualName3)
	return 1
end

-- get owner id and check permissions
if (@objtype = 'userdatatype')
	select @ownerid = uid from systypes where xusertype = @xusertype
else
	select @ownerid = ObjectProperty(@objid, 'ownerid')
if (	(not (1 = is_member('db_owner')))
	AND (not (1 = is_member('db_ddladmin')))
	AND (not (1 = is_member(user_name(@ownerid)))) )
begin
	raiserror(15247,-1,-1)
	return 1
end

-- check if system object
if (ObjectProperty(@objid, 'IsMSShipped') = 1 OR
	ObjectProperty(@objid, 'IsSystemTable') = 1)
begin
	raiserror(15001,-1,-1, @objname)
	return 1
end

-- make sure orig no longer shows null
if @objtypeIN is null
	select @objtypeIN = @objtype

-- Check for name clashing with existing name(s)
if (@newname <> @UnqualOldName)
begin
	-- column name clash?
	if (@objtype = 'column')
		if (ColumnProperty(@objid, @newname, 'isidentity') is not null)
			select @UnqualOldName = NULL
	-- object name clash?
	if ( (@objtype = 'object' AND @xtype in ('PK','UQ'))
			OR @objtype = 'index')
		if exists (select * from sysindexes where id = @objid and name = @newname
					and indid not in (0,255))
			select @UnqualOldName = NULL
	-- index name clash?
	if (@objtype = 'object' OR @cnstid IS NOT null)
		if (object_id(QuoteName(user_name(@ownerid)) +'.'+ QuoteName(@newname)) is not null)
			select @UnqualOldName = NULL
	-- type name clash?
	if (@objtype = 'userdatatype')
		if exists (select * from systypes where name = @newname)
			select @UnqualOldName = NULL
	-- stop on clash
	if (@UnqualOldName is null)
	begin
		raiserror(15335,-1,-1,@newname,@objtypeIN)
		return 1
	end
end

--------------------------------------------------------------------------
--------------------  PHASE 32:  Temporay Table Isssue -------------------
--------------------------------------------------------------------------
-- Disallow renaming object to or from a temp name (starts with #)
if (@objtype = 'object' AND
	(substring(@newname,1,1) = N'#' OR
	substring(object_name(@objid),1,1) = N'#'))
begin
	raiserror(15600,-1,-1, 'sp_rename')
	return 1
end

--------------------------------------------------------------------------
--------------------  PHASE 34:  Cautionary messages  --------------------
--------------------------------------------------------------------------

if @objtype = 'column'
begin
	-- Check for Dependencies: No column rename if enforced dependency on column
	IF EXISTS (SELECT * FROM sysdepends WHERE depid = @objid AND depnumber = @colid AND deptype > 0)
	begin
		raiserror(15336,-1,-1, @objname)
		return 1
	end
end
else if @objtype = 'object'
begin
	-- Check for Dependencies: No RENAME or CHANGEOWNER of OBJECT when exists:
	IF EXISTS (SELECT * FROM sysdepends d WHERE
		d.depid = @objid		-- A dependency on this object
		AND d.deptype > 0		-- that is enforced
		AND @objid <> d.id		-- that isn't a self-reference (self-references don't use object name)
		AND @objid <>			-- And isn't a reference from a child object (also don't use object name)
			(SELECT o.parent_obj FROM sysobjects o WHERE o.id = d.id)
		)
	begin
		raiserror(15336,-1,-1, @objname)
		return 1
	end
end

-- WITH DEFERRED RESOLUTION, SYSDEPENDS IS NOT VERY ACCURATE, SO WE ALSO
--	RAISE THIS WARNING **UNCONDITIONALLY**, EVEN FOR NON-OBJECT RENAMES
raiserror(15477,-1,-1)

-- warn about dependencies...
if (@objtype = 'objects' and exists (select * from sysdepends where depid = @objid))
	raiserror(15337,-1,-1)

--------------------------------------------------------------------------
---------------------  PHASE 40:  Update system tables  ------------------
--------------------------------------------------------------------------

-- obtain owner-qual object name (for most below)
select @OwnAndObjName = QuoteName(user_name(@ownerid))+'.'+QuoteName(object_name(@objid))

-- DO THE UPDATES --
if (@objtype = 'userdatatype')						-------- change type name
	UPDATE systypes set name = @newname where xusertype = @xusertype
else if (@objtype = 'object')						-------- change object name
begin
	BEGIN  TRANSACTION
	-- Locks Object and increments schema_ver
	DBCC LockObjectSchema(@OwnAndObjName)
	-- update the object name
	UPDATE sysobjects set name = @newname where id = @objid
	-- update index-cnst name (no rows changed if not 'PK' or 'UQ')
	if (@xtype in ('PK','UQ'))
		UPDATE sysindexes set name = @newname where id = @parent_obj and name = @UnqualOldName
	-- update base/text index name (no rows changed if not there)
	else if (@xtype in ('U', 'TF'))
	begin
		UPDATE sysindexes set name = @newname where id = @objid AND indid = 0
		UPDATE sysindexes set name = convert(sysname,'t'+@newname)
							where id = @objid AND indid = 255
	end
	COMMIT TRANSACTION
end
else if (@objtype = 'index')						-------- change index name
begin
	BEGIN  TRANSACTION
	-- Locks Object and increments schema_ver.
	DBCC LockObjectSchema(@OwnAndObjName)
	-- update the index name
	UPDATE sysindexes set name = @newname where id = @objid and indid = @indid
	-- change object name if cnst
	if (@cnstid IS NOT null)
		UPDATE sysobjects set name = @newname where id = @cnstid
	COMMIT TRANSACTION
end
else if (@objtype = 'column')						-------- change column name
begin
	-- Use DBCC to check for column in use by check-constraint, computed-column, etc
	-- THIS IS NOT A DOCUMENTED DBCC: DO NOT USE DIRECTLY!
	DBCC RENAMECOLUMN ( @OwnAndObjName, @UnqualOldName, @newname )
end


-------------------------  Finalization  -----------------------
LABEL_51_AFTERUPDATES:
Raiserror(15338,-1,-1,@objtypeIN,@newname)
return 0 -- sp_rename
I7I db_name(r.rkeydbid),
		PK_TABLE_SCHEMA		= user_name(o1.uid),
		PK_TABLE_NAME 		= o1.name,
		PK_COLUMN_NAME 		= c1.name,
		PK_COLUMN_GUID		= convert(uniqueidentifier,null),
		PK_COLUMN_PROPID	= convert(int,null),
		FK_TABLE_CATALOG	= db_name(r.fkeydbid),
		FK_TABLE_SCHEMA		= user_name(o2.uid),
		FK_TABLE_NAME 		= o2.name,
		FK_COLUMN_NAME 		= c2.name,
		FK_COLUMN_GUID		= convert(uniqueidentifier,null),
		FK_COLUMN_PROPID	= convert(int,null),
		ORDINAL				= convert(int,16),
		UPDATE_RULE = CASE WHEN (ObjectProperty(r.constid, 'CnstIsUpdateCascade')=1) THEN N'CASCADE' ELSE N'NO ACTION' END,
		DELETE_RULE = CASE WHEN (ObjectProperty(r.constid, 'CnstIsDeleteCascade')=1) THEN N'CASCADE' ELSE N'NO ACTION' END,
		PK_NAME				= i.name,
		FK_NAME				= object_name(r.constid),
		DEFERRABILITY		= convert(smallint, 3) /*DBPROPVAL_DF_NOT_DEFERRABLE*/		
	from
		sysobjects o1, sysobjects o2,
		syscolumns c1, syscolumns c2,
		sysreferences r, sysindexes i
	where	
		(@pk_table_catalog is null or @pk_table_catalog = db_name())
	and	o2.name = @fk_table_name
	and	(@fk_table_schema is null or @fk_table_schema = user_name(o2.uid))
	and	o2.id = r.fkeyid
	and	r.keycnt >= 16
	and	o2.id = c2.id
	and	c2.colid = r.fkey16
	and r.rkeyid = o1.id
	and	(@pk_table_name is null or @pk_table_name = o1.name)
	and	(@pk_table_schema is null or @pk_table_schema = user_name(o1.uid))
	and	o1.id = c1.id	
	and	c1.colid = r.rkey16
	and permissions(o1.id) <> 0
	and permissions(o2.id) <> 0
	and i.id = r.rkeyid
	and i.indid = r.rkeyindid		
	order by 8,9,2,3,13
GЪGelse c.length end
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and	(@parameter_name is null or @parameter_name = '@TABLE_RETURN_VALUE')
	order by 2, 3, 5
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!„џ<(ж.Žш(bAv‡~
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_sproc_columns (
				 @procedure_name		nvarchar(390) = '%',
				 @procedure_owner		nvarchar(384) = null,
				 @procedure_qualifier		sysname = null,
				 @column_name			nvarchar(384) = null,
				 @ODBCVer				int = 2)
AS
    DECLARE @group_num_lower smallint
    DECLARE @group_num_upper smallint
    DECLARE @semi_position int
    DECLARE @full_procedure_name nvarchar(774)
    DECLARE @procedure_id int

	if @column_name is null /*	If column name not supplied, match all */
		select @column_name = '%'
	if @procedure_qualifier is not null
    begin
		if db_name() <> @procedure_qualifier
		begin
			if @procedure_qualifier = ''
			begin
				/* in this case, we need to return an empty result set */
				/* because the user has requested a database with an empty name */
				select @procedure_name = ''
				select @procedure_owner = ''
			end
			else
			begin	/* If qualifier doesn't match current database */
				raiserror (15250, -1,-1)
				return
			end
		end
    end

	if @procedure_name is null
	begin	/*	If procedure name not supplied, match all */
		select @procedure_name = '%'
	end

	/* first we need to extract the procedure group number, if one exists */
	select @semi_position = charindex(';',@procedure_name)
	if (@semi_position > 0)
	begin	/* If group number separator (;) found */
		select @group_num_lower = converu(int,substring(@procedure_name, @semi_position + 1, 2))
		select @group_num_upper = @group_num_lower
		select @procedure_name = substring(@procedure_name, 1, @semi_position -1)
    end
    else
	begin	/* No group separator, so default to all groups */
		select @group_num_lower = 1
		select @group_num_upper = 32767			
    end

	if @procedure_owner is null
	begin	/* If unqualified procedure name */
		SELECT @full_procedure_name = quotename(@procedure_name)
    end
    else
	begin	/* Qualified qrocedure name */
		if @procedure_owner = ''
		begin	/* If empty owner name */
			SELECT @full_procedure_name = quotename(@procedure_owner)
		end
		else
		begin
			SELECT @full_procedure_name = quotename(@procedure_owner) +
				'.' + quotename(@procedure_name)
		end
    end

	/*	Get Object ID */
	SELECT @procedure_id = object_id(@full_procedure_name)
	if ((isnull(charindex('%', @full_procedure_name),0) = 0) and
		(isnull(charindex('[', @procedure_name),0) = 0) and
		(isnull(charindex('[', @pqocedure_owner),0) = 0) and
		(isnull(charindex('_', @full_procedure_name),0) = 0) and
		not (@procedure_id is null))
    begin
		/* this block is for the case where there is no pattern
			matching required for the procedure name */
		SELECT
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
			COLUMN_NAME = convert(sysname,c.name),
			COLUMN_TYPE = convert(smamlint, 1+c.isoutparam),
			d.DATA_TYPE,
			TYPE_NAME = t.name,
			convert(int,case
				when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
				else OdbcPrec(c.xtype,c.length,c.xprec)
			end) "PRECISION",
			convert(int,case
				when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
					OdbcPrec(c.xtype,c.length,c.xprec)+2
				else
					isnull(d.length, c.length)
			end) LENGTH,
			SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
			d.RADIX,
				d.NULLABLE,
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.length, c.length)+d.charbin,
			ORDINAL_POSITION = convert(int, c.colid),
			IS_NULLABLE = convert(varchar(254),rtrim(substring('NO YES',d.NULLABLE*3+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.id = @procedure_id
			AND c.id = o.id
			AND c.xtype = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND isnull(d.AUTO_INCREMENT,0) = 0
			AND c.xusertype = t.xusertype
			AND c.name like @column_name
			AND (o.type in ('P', 'TF', 'IF') OR (len(c.name) > 0 and o.type = 'FN'))
			AND ((c.number between @group_num_lower and @group_num_upper)
			     OR (c.number = 0 and o.type = 'FN'))
		UNION ALL
		SELECT		   /* return value row*/
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
			COLUMN_NAME = convert(sysname,'@RETURN_VALUE'),
			COLUMN_TYPE = convert(smallint, 5),
			DATA_TYPE = convert(smallint, 4),
			TYPE_NAME = convert(sysname,'int'),
			"PRECISION" = convert(int,10),
			LENGTH = convert(int,4),
			SCALE = convert(smallint,0),
			RADIX = convert(smallint,10),
			NULLABLE = convert(smallint-0),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			SQL_DATA_TYPE = convert(smallint, 4),
			SQL_DATETIME_SUB = convert(smallint,null),
			CHAR_OCTET_LENGTH = convert(int,null),
			ORDINAL_POSITION = convert(int,0),
			IS_NULLABLE = convert(varchar(254),'NO'),
			SS_DATA_TYPE = convert(tinyint,56)
		FROM
			syscomments c, sysobjects o
		WHERE
			o.id = @procedure_id
			AND c.id = o.id
			AND c.colid = 1
			AND o.type = 'P'			/*!Procedures */
			AND '@RETURN_VALUE' like @column_name
			AND c.number between @group_num_lower and @group_num_upper
		UNION ALL
		SELECT		/* UDF return value */
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
			COLUMN_NAME = convert(sysname,'@RETURN_VALUE'),
			COLUMN_TYPE = convert(smallint, 5),	/* SQL_RETURN_VALUE */
			d.DATA_TYPE,
			TYPE_NAME = t.name,
			convert(int,case
				when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
				else OdbcPrec(c.xtype,c.length,c.xprec)
			end) "PRECISION",
			convert(int,case
				when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
					OdbcPrec(c.xtype,c.length,c.xprec)+2
				else
					isnull(d.length, c.length)
			end) LENGTH,
			SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
			d.RADIX,
			NULLABLE = convert(smallint, c.isnullable),
			REMARKS = aonvert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.length, c.length)+d.charbin,
			ORDINAL_POSITION = convert(int,0),
			IS_NULLABLE = convert(varchar(254),rtrim(substring('NO YES',d.NULLABLE*3+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.name like @procedure_name
			AND o.id = c.id
			AND c.xtype = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND isnull(d.AUTO_INCREMENT,0) = 0
			AND c.xusertype = t.xusertype
			AND o.type = 'FN'			/* Scalar UDF */
			AND c.name like @column_name
			AND c.colid = 0
			AND c.number = 0
		UNION ALL
		SELECT		/* Table valued functions */
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarciar(134),o.name +';1'),
			COLUMN_NAME = convert(sysname,'@TABLE_RETURN_VALUE'),
			COLUMN_TYPE = convert(smallint, 3),
			DATA_TYPE = convert(smallint, NULL),
			TYPE_NAME = convert(sysname, 'table'),
			"PRECISION" = convert(int,0),
			LENGTH = convert(int,0),
			SCALE = convert(smallint,0),
			RADIX = convert(smallint,0),
			NULLABLE = convert(smallint,0),
			REMARKS = convert(varchar(254), 'Result table returned by table valued function'),
			COLUMN_DE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`џ<Ш6/Žш3Х\Uж‡~F = convert(nvarchar(4000),NULL),
			SQL_DATA_TYPE = convert(smallint, NULL),
			SQL_DATETIME_SUB = convert(smallint,null),
			CHAR_OCTET_LENGTH = convert(int,null),
			ORDINAL_POSITION = convert(int,0),
			IS_NULLABLE = convert(varchar(254),'NO'),
			SS_DATA_TYPE = convert(tinyint,0)
		FROM
			syscomments c, sysobjects o
		WHERE
			o.id = @procedure_id
			AND c.id = o.id
			AND c.colid = 1
			AND o.type IN ('TF', 'IF')
			AND '@TABLE_RETURN_VALUE' like @column_name
			AND c.number = 0
		ORDER BY 1, 2, 3, 18
	end
	else
    begin
		/* this block is for the case where there IS pattern
			matching done on the procedure name */
		if @procedure_owner is null
			select @procedure_owner = '%'

		SELECT
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
			COLUMN_NAME = convert(sysname,c.name),
			COLUMN_TYPE = convert(smallint,	1+c.isoutparam),
			d.DATA_TYPE,
			TYPE_NAME = t.name,
			convert(int,case
				when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
				else OdbcPrec(c.xtype,c.length,c.xprec)
			end) "PRECISION",
			convert(int,case
				when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
					OdbcPrec(c.xtype,c.length,c.xprec)+2
				else
					isnull(d.length, c.length)
			end) MENGTH,
			SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
			d.RADIX,
			d.NULLABLE,
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.length, c.length)+d.charbin,
			ORDINAL_POSITION = convert(int, c.colid),
			IS_NULLABLE = convert(varchar(254),rtrim(substring('NO YES',d.NULLABLE*3+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjectq o,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.name like @procedure_name
			AND user_name(o.uid) like @procedure_owner
			AND o.id = c.id
			AND c.xtype = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND isnull(d.AUTO_INCREMENT,0) = 0
			AND c.xusertype = t.xusertype
			AND c.name like @column_name
			AND (o.type in ('P', 'TF', 'IF') OR (len(c.name) > 0 and o.type = 'FN'))
			AND ((c.number between @group_num_mower and @group_num_upper)
			     OR (c.number = 0 and o.type = 'FN'))
		UNION ALL
		SELECT		   /* return value row*/
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ isnull(ltrim(str(c.number,5)),'1')),
			COLUMN_NAME = convert(sysname,'@RETURN_VALUE'),
			COLUMN_TYPE = convert(smallint, 5),	/* SQL_RETURN_VALUE */
			DATA_TYPE = convert(smallint, 4),
			TYPE_NAME = convert(sysname,%int'),
			"PRECISION" = convert(int,10),
			LENGTH = convert(int,4),
			SCALE = convert(smallint,0),
			RADIX = convert(smallint,10),
			NULLABLE = convert(smallint,0),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			SQL_DATA_TYPE = convert(smallint, 4),
			SQL_DATETIME_SUB = convert(smallint,null),
			CHAR_OCTET_LENGTH = convert(int,null),
			ORDINAL_POSITION = convert(int,0),
			IS_NULLABLE = convert(varchar(254),'NO'),
			SS_DATA_TYPE = convert(tinyint,56)
		FROM
			syscomments c, sysobjects o
		WHERE
			o.name like @procedure_name
			AND c.id = o.id
			AND user_name(o.uid) like @procedure_owner
			AND c.colid = 1
			AND o.type = 'P'					/* Procedures */
			AND '@RETURN_VALUE' like @column_name
			AND c.number between @group_num_lower and @group_num_upper
		UNION ALL
		SELECT		/* UDF return value */
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
			COLUMN_NAME = convert(sysname,'@RETURN_VALUE'),
			COLUMN_TYPE = convert(smallint, 5),	/* SQL_RETURN_VALUE */
			d.DATA_TYPE,
			TYPE_NAME = t.name,
			convert(int,case
				when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
				else OdbcPrec(c.xtype,c.length,c.xprec)
			end) "PRECISION",
			convert(int,case
				when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
					OdbcPrec(c.xtype,c.length,c.xprec)+2
				else
					isnull(d.length, c.length)
			end) LENGTH,
			SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
			d.RADIX,
			NULLABLE = convert(smallint, c.isnullable),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.length, c.length)+d.charbin,
			ORDINAL_POSITION = convert(int,0),
			IS_NULLABLE = convert(varchar(254),rtrim(substring('NO YES',d.NULLABLE*3+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.name like @procedure_name
			AND user_name(o.uid) like @procedure_owner
			AND o.id = c.id
			AND c.xtype = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND isnull(d.AUTO_INCREMENT,0) = 0
			AND c.xusertype = t.xusertype
			AND o.type = 'FN'			/* Scalar UDF */
			AND c.name like @column_name
			AND c.colid = 0
			AND c.number = 0
		UNION ALL
		SELECT		/* Table valued functions */
			PROCEDURE_QUALIFIER = convert(sysname,DB_NAME()),
			PROCEDURE_OWNER = convert(sysname,USER_NAME(o.uid)),
			PROCEDURE_NAME = convert(nvarchar(134),o.name +';1'),
			COLUMN_NAME = convert(sysname,'@TABLE_RETURN_VALUE'),
			COLUMN_TYPE = convert(smallint, 3),
			DATA_TYPE = convert(smallint, NULL),
			TYPE_NAME = convert(sysname, 'table'),
			"PRECISION" = convert(int,0),
			LENGTH = convert(int,0),
			SCALE = convert(smallint,0),
			RADIX = convert(smallint,0),
			NULLABLE = convert(smallint,0),
			REMARKS = convert(varchar(254), 'Result table returned by table valued function'),
			COLUMN_DEF = convert(nvarchar(4000),NULL),
			SQL_DATA_TYPE = convert(smallint, NULL),
			SQL_DATETIME_SUB = convert(smallint,null),
			CHAR_OCTET_LENGTH = convert(int,null),
			ORDINAL_POSITION = convert(int,0),
			IS_NULLABLE = convert(varchar(254),'NO'),
			SS_DATA_TYPE = convert)tinyint,0)
		FROM
			syscomments c, sysobjects o
		WHERE
			o.name like @procedure_name
			AND user_name(o.uid) like @procedure_owner
			AND c.id = o.id
			AND c.colid = 1
			AND o.type IN ('TF', 'IF')
			AND '@TABLE_RETURN_VALUE' like @column_name
			AND c.number = 0
		ORDER BY 1, 2, 3, 18
	end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`1<	Б0Уі	†Ќg0<"0<$xj	жъ›€?%I’=€@`A€@ј@Wn…œГЪс€?€?€?€?€?€?€?€?€?€?@€?€?€?@€?€?@€?@€?@€?€?€?	@0<$Ij	жъ›€?%I’=%I’=

иA`AИA€@ЫСh›д6cœеќ3P‹Ў0€?€?3db_accessadmin0€?€?9db_backupoperator0€?€?1db_datareader0€?€?1db_datawriter0€?€?-db_ddladmin0€?€?9db_denydatareader0€?€?9db_denydatawriter0€?€?'db_owner0€?€?7db_securityadmin0€?€?dbo0€?€?€?;INFORMATION_SCHEMA0€?€?#public0€?€?sysџ

((>db_accessadmindatareaderwriterenydatareaderownerguestpublicsys@РРРР@%++05;0< "0< "0< "0< "0< "0< "0< "0<р"0<р"0< "0< "0<$•ГZѓŸ>HAAHA\§@_|ŸФы70€?€?data0€?€?log0€?€?#master0€?€?%mastlog0€?€?'modeldev0€?€?'modellog0€?€?%tempdev0€?€?%templogџ((datalogmasterodeldevtempdev
@РР@
@0<$ШГZѓŸ?€?A€?8@$€@€?€@€?0<$ зм\ѓŸ

?ЭЬL>ЭЬL>ЭЬЬ=@A A€@€@€@|„ 7Ne@€?@@@@€?@€?џ
0< "0<$Ю им\ѓŸ

?€@ A€@>F' @€? @€?
0< "0<$Ќ'p9]ѓŸ

€?€? A€?$ A€?
0< "0<$Џ&p9]ѓŸ

€?€@ A€@' A€?
р"0< "0< "0< "0<$•ГZѓŸ>HAAHA\§@_|ŸФы70€?€?data0€?€?log0€?€?#master0€?€?%mastlog0€?€?'modeldev0€?€?'modellog0€?€?%tempdev0€?€?%templogџ((datalogmasterodeldevtempdev
@РР@
@0< "0<$ШГZѓŸ?€?A€?8@$€@€?€@€?0<$ зм\ѓŸ

?ЭЬL>ЭЬL>ЭЬЬ=@A A€@€@€@|„ 7Ne@€?@@@@€?@€?џ
0< "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!њ‚`эЫ4DN
Й	‡u	ЉeCS	1		—	20<•i1Л
_j$KUR<<
$	ьs	жъ›ооЭЬL>й‰<|’В:cc@A€7DA€@‰
3Ni„ŸКе№&A\w’­Шуў4Oj… Лжё'B]x“ЎЩфџ5Pk†ЁМзђ
(C^y”ЏЪх		6	Q	l	‡	Ђ	Н	и	ѓ	
)
D
_
z
•
А
Ы
ц
7RmˆЃОйє*E`{–БЬч

8
S
n
Р@€?A€?0A€?€@€?pA€?
A€?0A€?vЂ%A€?! A€?Z3іA€?“Wъ A€?@@€?A€? A€?р@€?0A€?" A€?'€A€?) A A A+A€?, @€?-A€?. @€?/Р@€?0 @€?1PA€?2@A€?30A€?6р@€?7 A€?8 @€?9A€?:Р@€?<A€?@ @€?A @€?C A€?Dр@€?E€@€?G @€?HаA€?IР@Р@Р@KјA€?L @€?NA€?P€@€?Z@A€?[ @€?\р@€?]Р@€?^A€?_A€?`Р@€?aР@€?ЏЦA€?|Щ+€@€?’JytАA€?Ыnmu@@€?“av@€?@€?€@€@€@)@@@+€@€?,@€?.@@€?2€@€?3@@€?6@€?8€@€?:@@€?@@€?C@@€?E @€?J @€?K€@€?N@@€?Zр@€?[@@€?]@€?_@€?`€@€?a@@€?ЏЦ@€?@@€?€@€?"@€?*@@@@@@2@@€?C@€?E@€?_€@€?`@@€?"@€?.pA€?Р@€?pA€?Р@€?pA€?Р@€?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‚r1<	ё2ПGЭuLќ0<$M­x	жъ›ss€?5x<OOAцBAЭ
x“ЎЩфџ5Pk†ЁМзђ
(C^y”ЏЪх6Ql‡ЂНиѓ)D_z•АЫц7RmˆЃОйє*E`{–БЬч		8	S	n	‰	Є	П	к	ѕ	
+
F
a
|
—
В
€?€?€?€?€?€?€?€?€?€?
€?€?€?€?vЂ%€?€?!€?€?€?“Wъ€?€?€?€?€?€?€?€?€?€?"€?€?)€?€?€?+€?€?€?-€?@€?1€?€?€?3€?€?6€?€?7€?€?<€?€?@€?€?A€?€?J€?€?€?L€?€?ЏЦ€?€?|Щ+€?€?’Jyt€?€?€?“av€?€?€?€?€?€?€?)€?€?€?+€?€?,€?€?2€?€?3€?€?6€?€?€?J€?€?K€?€?ЏЦ€?€?€?€?€?€?"€?€?€?2€?€?"€?€?<џ€?€?€?€?€?€?€?€?€?€?€?€?€?€?
€?€?€?€?
€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?@@€? €?@@€?&€?€?(€?€?)€?€?€?-€?€?/€?€?0€?@€?4€?€?€?6€?@€?:€?€?;€?@€??€?€?€?A€?€?€?C€?€?€?E€?€?€?G€?€?€?I€?€?€?K0< "0<	 "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Я­`‚4<q…3Ћш•ˆ0<G"0<H"0<I"0<J$	Šєжъ›ŠŠ=
W?й‰<ё№№;sэ;>>A
C€@€?€@‚№5Lcz‘ЈПжэ2I`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=Tk€?€?A€?Р@Р@Р@€@€?@@€?@€?€?€?€?€?€?€?
@€?€?€?€?
€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?!€?€?d€?€?€?f€?€?€?h€?€?€?j€?€?€?l€?€?€?n€?€?€?p€?€?€?r€?€?€?t€?€?€?v€?€?€?x€?€?y€?€?Ш€?€?€?Ъ€?€?€?€?,€?€?-€?@€?1€?€?€?3€?€?€?5€?€?€?7€?€?€?9€?€?€?;€?€?€?=€?€?€??€?€?€?A€?€?B€?@€?F€?€?€?H€?€?I€?€?h€?€?|€?€?}@€?@@@@@@€?@@€?@@@@@@@@	@€?€?€?€?TП<€?€?€?8’@0<J$НŠєжъ›ŠŠЗm[?ALЎ<$И<$И<sэ;sэ;##ˆA
C€@€?€@€@€@=/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј& B€?@€?€?€?€?@€?˜A€?0A€?€?€?€?€?€? @€?@€?€@€?€?€?€?€?1€?€?2€?€?d@@€?e€?€?g@@€?h€?@€?l@@€?m€?€?n@@€?p@@@r@€?t€?€?€?v€?€?€?x€?€?I€?€?|€?€?@€?€?€?@€?€?@€?@€?@€?€?€?	@@€?нЪ;@@@џm›?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ш	ЦЄ‚`35<ЂZ4Œ0›Р0<K$ЄŒ№жъ›‰‰/Кш>?ш(<У7"<У7"<ѓиŠ;Т&;\\ˆA€ФC€@€?€@€@€@$рї%<Sj˜ЏЦнє"9Pg~•ЌУкё6Md{’ЉРзю3JaxІНды0G^uŒЃКбшџ-D[r‰ ЗЮхќ	*	A	X	o	†		Д	Ы	т	љ	
'
>
U
l
ƒ
š
Б
Ш
п
і

ЖB€?€?€?Р@€?€?€?@@€?€?€?@@€?h  A€?щiЧ@A€?tќ€@€?L˜№@@€?Ори€?€?9K€?€?ЂqЉ	€?€?‡3
@@€?Б‹h
@€?К‘@@€?Mо…€@€?†z
р@€?•9€?€?П&n€?€?јJb€?€?нZь@@€?1oV@A€?y­	€?€?Рl@€?zѓž@@€?OjА€?€?њжŒ €?€?€?lu"€?€?Q/џ"€?€?ЅCi#@€?оg]$€?€?Уwч$€?€?Тј-(`A€?бэ(€?€?€?me
+A€?ЕЃН,€?€?п­ђ,A€?юЧБ-€?€?вц-@€?Qік.€?€?ŠЯ/€@€?вX‚1€?€?nЋŸ3€?€?SЛ)4A€?}Х^4€?€?ЇЯ“4 @€?Œп5€?€?рѓ‡5€@€?Х6€?€?|6€?€?Ф„X9€?€?§ЈL:€?€?тИж:€?€?6Э@;€?€?€?Ј)=€?€?S‚@˜A€?bœФ@€?€?ŒІљ@@€?ўюсBA€?
	ЁC€?€?7жC€?€?тВF€@€@€@TШšH€@€@€@ЦƒJ@@€?№ИJ€@€?џ4wK€?€?
а|O€?€?ъ;P€?€?FєpP@@€?Ž2$R€?€?И<YR@€?ЧVS@@€?9ŸU@€?HЙПU€?€?ЋчшV @€?€^њY€?€?ђІт[@@€?+Ыж\€?€?\Ї`@@€=-Wn@@€?ƒ0Кs@@€?МTЎtР@€?gСŠw€@€?Џџ=y€?€?.gz€?€?<8œz@@€?„vO|@A€?“}€?€?НšC} @€?чЄx}€?€?іО7~0<K$VŒєжъ›‰‰:‹i?udЯ;њ‚О;8Z;Т&;Т&;jjˆA€ФC€@€?€@€@€@жPg~•ЌУкё6Md{’ЉРзю3JaxІНды0G^uŒЃКбшџ-D[r‰ ЗЮхќ*AXo†ДЫтљ	'	>	U	l	ƒ	š	Б	Ш	п	і	
$
;
R
i
€
—
Ў
Х
м
ѓ

!8Of}”ЋТй№5Lcz‘ЈП@@€?@@€?@@@@@@@@@
@@@@@@€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€? €?€?€?"€?€?€?$€?€?€?&€?€?€?(€?€?€?*€?€?€?,€?€?€?.€?€?€?0€?€?3€?€?€?5€?€?€?7€?€?€?9€?€?€?;€?€?€?=€?€?€??€?€?€?A€?€?€?C€?€?€?E€?€?€?G€?€?€?I€?€?€?K€?€?€?M€?€?€?O€?€?€?Q€?€?€?S€?€?€?U€?€?€?W€?€?€?Y€?€?€?[€?€?\€?€?@€?€?щiЧ@A€?vЂ%ЄB€?ЏЦ€?€?Эњ—€?€?мW€?€?N]?	€?€?€?ЂqЉ	€?€?Mо…@€?wшК@€?†z
€?€?€?Є6ј€?€?y­	€?€??
\€?€?$ц€?€?x.P€?€?€?ъv8€?€?Я†Т€?€?zѓž€?€?€?˜й€?€?—Јc@@€?њжŒ €?€?€="€?€?ŠSѓ#€?€?оg]$Р@€?‰д9'€?€?Тј-(B€?|Щ+€?€?€?а“3,@€?	И'-@@€?§сp.€?€?€?o*Y0€?€?ЈNM1@€?ќbЗ1@@€?5‡Ћ2€?€?—53€?€?nЋŸ3€?€?рѓ‡5€?€?Ф„X9€?€?6Э@;€?€?ŒІљ@€?€?ХЪэA€?€?№ИJ0A€?›‡”M€@€?дЋˆN€?€?€?Ž2$R€?€?€?шбq€?€?­:яsР@€?’Jyt€?€?МTЎtPB€?Ыnmu0A€?“av€?€?.–v€?€?ЪяГx€?€?Џџ=y€?€?Јy€?€?€?u\{€?€?Ў€„|€?€?“}€?€?лЮС~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
`46<Œ-
5П,QQUњ0<L$нтжъ›?€>>AA€@€@]/F@€?@@@@€?0<N"0<N"0<P"0<Z$Ÿ\ижъ›\\€?C2<C2<@AИB€@€@€@ИB€?0<Z$1\нжъ›\\€?C2<C2<C2<//@AИB€@€@€@БxІНды0G^uŒЃКбшџ-D[r‰ ЗЮхќ*AXo†ДЫтљ'>Ulƒš€?€?€?€?€?€?€?€?€?€?€?€?€?€?	€?€?€?€?€?€?
€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?!€?€?€?#€?€?€?%€?€?€?'€?€?€?)€?€?€?+€?€?€?-€?€?€?/€?€?€?1€?€?€?3€?€?€?5€?€?€?7€?€?€?9€?€?€?;€?€?€?=€?€?€??€?€?€?A€?€?€?C€?€?€?E€?€?€?G€?€?€?I€?€?€?K€?€?€?M€?€?€?O€?€?€?Q€?€?€?S€?€?€?U€?€?€?W€?€?€?Y€?€?€?[€?€?\0<R "0<U "0<V "0<V "0<V "0<W "0<M "0<T "0<Y "0<Y "0<O "0<S "0<Q "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!BЃЅƒћйЗ•aщs
Ч_=?57<fќ6Ь;	Ђџ+0<[$ы]джъ›]]€?,0<55€@КB€@kЈПжэ2I`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=T€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?!€?€?d€?€?€?f€?€?€?h€?€?€?j€?€?€?l€?€?€?n€?€?€?p€?€?€?r€?€?€?t€?€?€?v€?€?€?x€?€?y€?€?Ш€?€?€?Ъ€?€?€?€?€?€?€?€?€?,€?€?€?.€?€?€?0€?€?€?2€?€?€?4€?€?€?6€?€?€?8€?€?€?:€?€?€?<€?€?€?>€?€?€?@€?€?€?B€?@€?F€?€?€?H€?€?I€?€?h€?€?€?j€?€?€?l€?€?€?n€?€?€?p€?€?€?r€?€?s€?€?|€?€?}0<[$Ÿ]ижъ›]]€?ЋЊЊ>€>C2<,0<,0<,0<АAКB€@€@€?€@€?€@€@КB€?0<\$Acджъ›aaЋЊJ?
зЃ<?ш(<AТB€@€@Сј&=Tk‚™АЧоѕ#:Qh–­Флђ	 7Ne|“Њ€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?€?!€?€?d€?€?€?f€?€?€?h€?€?l€?€?€?n€?€?o@@@q@@@s€?€?€?u€?€?€?w€?€?€?y€?€?Ш€?€?€?Ъ@€?аA€?,A€?-€?€?8@@€?D@@€?E€@€@€@G€?€?H0<]$—Яжъ›€?ё№p=ё№p=		AˆA€@€@H_vЄЛвщ€?€?€?€?€?€?€?.€?@@€?k€?€?€?m€?€?€?o€?€?€?q€?€?€?s€?€?|0<]$еджъ›€?ЋЊЊ=ё№p=ё№p=@AˆA€@€@€@UXo†ДЫтљ'>@@€?€?€?€?€?f€?€?p@@€?q@€?x€?€?€?€?,€?€?€?.€?€?|€?€?}0<^"0<_"0<_"0<_"0<`"0<`"0<`"0<a"0<a"0<b "0<b "0<^$Ќ‘/^ѓŸ€?%I>%I>ШAр@€?€@ A$р@€?0<^ "0<^$я’/^ѓŸ€?€@р@€@W_р@€?SPVCџ((SPVC@0<^ "0<^$У’/^ѓŸ€? Aр@ A3;0р@€?+Ц‘ Рё="PМЉ8ed`—0<^ "0<^$+’/^ѓŸ€?%I>€@р@€@›Ѓ(?Vm„€?€?!€?€?€?“Wъ€?€?ЩgX€?€?Ь…j€?€?€?vnl!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ыЩЇ…cA§лЙбьл
Т+ъ	K`6q<L
Ў7БHkІ"ЖђM›<<ЏЦ$жъn™U“ЛЛ&Д=;{ƒЛ:ШЗёфAР.DР@€@Зё”A2Kd}–ЏШсњ,E^wЉТлє
&?XqŠ0AA  €@B  BC  ˜AD  ˆAD2  BDBRР@DC €@E  @@F  @@F_U@G  @AI  ˜AJ  €@K  ИAL  €@LO 0ALR €@LS AO  ˜AO9T€CP  @@R   @SFL€ASOPТBSRV AT  AV  <<ЏЦ$iѕяn™U“ЛЛhлЯ:љМN;;{ƒЛ:iШЗёфAР.D€@Р@Зё”A.E\sŠЁИЯц§+BYp‡žЕЬуњ(?Vm„›ВЩрї%<Sj˜ЏЦнє"9Pg~•ЌУкё6Md{’ЉРзю3JaxІНды0G^uŒЃКбшџ-D[r‰ ЗЮхќ	*	A	X	€?€џџЈAџџџџиAApA APAР@AAAA€@	@@@@@@€@@@@@DB@ A@€?€?€?€?@€?€?€?€?€?€?€?ИA €?иA€?<€?=€?€?€??`A@€?B€?d@@@f@g€?€?€?i@@@k€?l@m€?@@€?q€?r@s€?t@u€? @€?{@|€?}€?€?€?A€€?иA€?œ@€?€?ž€?ˆA€?А@€?€?В€?PA€?Р@С€?Т@Р@@Ц€?@@€?Ъ@Р@@Ю@Я€?PA€?н@о@€?€?р€?€?€?т@€?€?ф€?@@€?ш@щ@€?€?ы@ь€?ˆA€?ў€?џр@€?€?€?ї€?љ A€?€?€?€? `A€?€?€?g€?€?€?э€?€?€?№€?€?€?ќ€?€?€?џ€? @€?€?€?€?€?@@€?€?
 @A@@ B@Р@@pA@PA@€@@@@€@@@@€@	@€?€?€?€?€?€?€?€?€?@€?@@€@@€?€?€?€?€?€? @@€?|“W<<ЏЦ$H€hЙš+К!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!f§`Й18Н;џѓVЫь)
:\,2k*.I
92:!;€) $€) $€) 8
++€) =€) 8
€) 8
€) 8
€) 8
€) 8
€) 8
 €) 8
$€)	 8
(	€)
 8
,
€) 8
0€)чFа4џџ€) 8
€) яа4€)8
€)8
€)8
€) яа4€) 8

€)чFа4џџџџ€)8
€)8
€)8
€)	 8
€)	 яа4€)	чFа4џџџџ€!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-гІyLђХ˜k>фЗŠ]0жЉ|OјвПЌх™†s`‚.6@ р9ФŽМ@FєЛ6
$€
6
$€
6
8€++
60€
6$€
60€
6$€
6€&#
6€.
6$€6
68€F
6		8€J	
6

8€N

6я€R
68€T
6

8€X

6€\
6Ѕ@џџ
60€
60€
6€
6$€
6$€
68€++
60€
6$€
60€
6$€
6€&#
6€.
6$€6
68€F
6		8€J	
6

8€N

6я€R
68€T
6

8€X

6€\
6Ѕ@џџ
60€
60€
6€
6$€
6$€
68€++
6=d
6=d
6=€
68€
68€
68€
68€
68€
68€ 
68€$
6		8€(	
6

8€,

68€0
6ча4€џџ
6h€
68€
68€	
68€

68€

€)]ч@џџ€)^ 0€)^ 8
€)^ Ѕ џџџџ€)^ Џ	€)^ Ѕџџўџ€)^ 8

€)_ 8
€)_ ча4џџ€)_ Ѕ ўџ€)_ 8
€)_ Џ€)_ =€)_Ѕа§џ€)_ Џ€)_	 Ѕџџќџ	€)` 8
€)` ча4џџ€)` 0€)` 8
	€)`Ѕўџ€)` 8

€)` =€)` =€)a 0€)a 8
€)a 8
	€)a чџџ€)a 8

€)a 8
€)ЏЦчFа4џџџџ€)ЏЦ 8
€)ЏЦ яа4€)ЏЦ8
€)ЏЦ8
€)ЏЦ8
€)|Щ+ 0€!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKёФ—j=уЖ‰\/еЈ{N!єЧšm@Іl2ј
О
„
J

жœb(юДz@X

ф	Њ	p	6	Ь
ќТˆNк f,ђИ~D
а–\"шЎt’
:ЦŒRоЄj0іМ‚Hдš`6Et:ЬAIcee62"4€

62"0€
62"0€
62"8€
62		"8€	
62

"=€

62"=€!
62"8€)
62

"8€-

630€
638€
638€	
63чџџ
630€

638€
634€
630€
63		0€	
63

8€

638€
638€
66G8€
66G8€
66Gча4џџ
66Ѓ8€
66I8€
66G0€
66G0€
66G0€
66		Ћ8€	
66

­8€

66•€
67$8€
67$8€
67$8€	
67$8€
67$8€
67$0€
67$0€
688€
68ча4€џџ
680€
680€	
684€

68€
684€
684€
68		8€	
68

8€

688€ 
68чўџ
68

ч§џ

68ча4ќџ
68ча4ћџ
68ча4њџ
68ча4љџ
688€$
680€(
680€)
698€
69чџџџџ
69ч€€ўџўџ
69ча4§џ
698€
6:0€
6:8€
6:8€	
6:ч€џџ
67V0€
3Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0
б’	+ЏБnocase_1256Case-insensitive dictionary sort order for use with code page 1256[0
б’	+ЏГnocase_1256Case-insensitive dictionary sort order for use with code page 1256<џј	0
123
4

. 7"8#9$:%;&<("-=)>*?,b<@.#­A/B:}МЙƒВ…Г‡5ˆ6‰7Š8‹9ŒaC;D?c=d>eБE@F[bŽcde‘f’g“h”i•j–k—l˜m™nšo›pœqržsŸt ™ЂvЃwЄxЅyІzЇСG\H]I^JˆL`M{bŽcde‘f’g“h”i•j–k—l˜m™nšo›pœqržsŸt ™ЂvЃwЄxЅyІzЇСN|O}P~QІŠ|0ЋЩ\“’g_‹z‰w‡x•K_{€`›ЏЭЖг˜УсZ’[‚]”^„y…%—&№šЁu Ÿa+5ž6!!'/	WКkЃlЄmЅnЇRЈoЉSЏpЌЪРgЛqЎ$–rАTДsЕfЋ„3†4UИtЖuЗv†VЁ‚2XПhз~НО€1Y‘Ы§ЈЧЈЧЈЧЈЧЈЧЉШЊЌЫЌЫ­ЬЎАЮБЯВаГбДвЕŽЗдИеЙжКиiїЛйМкНлОмПнРоСпТbФуbХфЦхЧцШьd‘f‘f‘f‘fЩЊЩЊ•j•j'ё(ђ)ѓ*ѕ›p+і,њjЂЂv- ЂvЂvЬўЭџЮџЈЧЉШџ›p‘fџ›p‘fџџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4ŸџхВџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0
б˜
)•—bin_cp1257Binary Sort Order for the Code Page 1257 Character Set<
б™
3Ÿdictionary_1257Case sensitive sort order for use with code page 1257›xTЮЮЮЮ08P[иZDє@ІG§§§§§\ž˜ћl[ЈЈЈЈZ8@08†[E PўЌ;йййййŒŒŒŒ@(@XQtLЇЌ[ёёёёё^ЄЄЄЄAAAA(@Ш8А<†uL>­ ,,,,,6š-yyyy@
@раGpJv `}Ј_##### !"#$%&'()*+> E"F#G$H%I&J(9-K)L*M,r<N.:­O/P:М‘ɓ•×5˜6™7š8›9œaQ;vvvvРШ8Ш[x8єІЌ^^^^^ŒŒ˜lVЬ8†”>†ЅЅџXИаGpJy8єІЌћмммммŒŒ˜ВvМZє\”>†ЅЅp§џ‰‰‰‰XXаGpJz8єІЌ§§§§§ŒŒ˜ЈnьRT]”>†ЅЅџЈЈЈЈXј\аG{8єІЌћdddddŒŒ˜№_ФTД]”>†001111X˜\аG|@$kЈ|||||_t_м^œp
T	))))`0\аG}\Ђ…рррррL œ ЕЕЕЕ(\аG~<\Ђчzzzzz@ѕBшџџџPT////X`0_Р^\Ђќ|||||ŽTрІl2ј
О
„
J

жœb(юДz@Ь
’
X

ф	Њ	p	6	ШќТˆNк f,ђИ~D
а–\"шЎt:ЦŒRоЄj0іМ‚Hдš`6YФ
Š;ЭŽƒЂF?6!Їа4€џџ
6!=€
6!=€
6!4
6!Їа4€ўџ
6!4€
6!4€
6!4€
6Z3іЇа4€џџ
6Z3і=€
6Z3і=€
6Z3і8
6Z3іЏа4
6Z3і8€
6Z3і8€
6Z3і4€"
6Z3і		Їа4€ўџ	
6Z3і

Їа4€§џ

6“WъЇа4€џџ
6“Wъ=€
6“Wъ=€
6“Wъ8
6“Wъ4€
6“Wъ8€
6“Wъ8€
6“Wъ8€"
6“Wъ		8€&	
68€
68€
68€	
68€

68€
68€
6€
68€$
6		8€(	
68€
6ча4€џџ
68
68
6ча4ўџ
60€
68€
68€
6ча4€џџ
68€
68€
68€
68€
68€
68€	
68€

68€
68€
68€
6$€
6ча4џџ
68€
68€
68€
68€
6s8€
628€
628€
628€
628€	
628€
678€
670€
670€
6		В8€	
6

H8€"

678€&
62ча4€џџ
6

8ча4€ўџ

62­
*
62­
4
62$>
6€
68€
6=€
60€
6Ѕ@џџ
6	0€
6	€
6	€


6	8€
6	bџџ
6	Ѕ@ўџ
u0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "ššu#œ[+$ŸNДS‘%',	ЁЅeЃfЄgЇЂLhЉ”piЌ—saЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†”p{2—sbзwНxОy1†bŽj†bˆd†b†bŠfŠfˆdŠf ЁŠfŒhlŽj‘m˜t“o“o”p”p”p”pcї›v‘m˜t›v›v Ё Ё†bŽj†bˆd†b†bŠfŠfˆdŠf ЁŠfŒhlŽj‘m˜t“o“o”p”p”p”pdЂ›v‘m˜t›v›v Ё ЁRžџ†bŠfџ†bŠfџ˜t˜tџџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4ШџЃ&Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw–<
б›
!ГЕetidicEstonian case sensitive dictionary sort order for use with code page 1257P––A00ЂЌАБББББЎ‚х binarydefinitionффффP0и–H–B0ЂЌќдддддp–x–00– –C0ЂЌќ{{{{{p–x–....08P–и–Dє@ІGggggg\ž˜ћl–2222–8@0x…–E PўЌ;hhhhh====@(–X–tLЇЌ[ЭЭЭЭЭ–˜˜˜˜ыыыы(@ШИ„А|…uL>­ „„„„„6š-бббб0
@ра–p
–v `}Ј_ttttt. 7"8#9$:%;&<("-=)>*?,b<@.#­A/B:}МЙƒВ…Г‡5ˆ6‰7Š8‹9ŒaC;!!!!РШИ„Ш–x8єІЌŒŒ˜l–Ьx…”~…ЅЅџ[[[[XИа–p
–y8єІЌћлллллŒŒ˜ЂvМ–є–”~…ЅЅp§џŽŽŽŽXXа–p
–z8єІЌ(((((ŒŒ˜˜nь–T–”~…ЅЅџ}}}}Xј–а–{8єІЌћŒŒ˜№–Ф–Д–”~…00PPPPX˜–а–|@$kЈjjjjj–t–м–Ÿp
T	????`0–а–}\Ђ…L „œ „[[[[(–а–~<\Ђч@ѕBшџџџPTддддXв˜^$ъАv<ШŽTрІl2ј
О
„
J

жœb(юДz@Ь
’
X

ф	Њ	p	6	ќТˆєК€FPмЂh.Nк f,ђИ~D
а–\"шЎt:ЦŒRоЄj0іМ‚Hдš`€;
=-ДD<№`0
б›
!ГЗetidicEstonian case sensitive dictionary sort order for use with code page 12572Ѕ-
./0
1!	

+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;??]=^>_Б@@A[†b‡cˆd‰eŠf‹gŒhiŽjkl‘m’n“o”p•q–r—s˜№œ™žvŸѕŸѕЄyЅЁšўB\C]D^E_F`G{†b‡cˆd‰eŠf‹gŒhiŽjkl‘m’n“o”p•q–r—s˜№œ™žvŸѕŸѕЄyЅЁšўH|I}J~KІu0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "šu#œ[+$ŸNДS‘%',	ІЅeЃfЄgЇЇLhЉ”piЌ—saЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†”p{2—sbзwНxОy1†	bŽj†bˆdЁі†bŠfŠ	fˆdŠfšўŠfŒhlŽj‘m™z“o“o”p”p фЂќcїžv‘m˜№žvЃxšў›t†bŽj†bˆdЁі†bŠ
fŠfˆdŠfšўŠfŒhlŽj‘m™z“o“o”p”p фЂќdЂžv‘m˜№žvЃxšў›tRžџ†bŠfџ†bŠfџ˜№˜№џџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4ОџД Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыwџ0
бœ
ЕЙetincEstonian case insensitive dictionary sort order for use with code page 1257<Ѕ-
./0
1!	

+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;??]=^>_Б@@A[†b‡cˆd‰eŠf‹gŒhiŽjkl‘m’n“o”p•q–r—s˜№œ™žvŸѕŸѕЄyЅЁšўB\C]D^E_F`G{†b‡cˆd‰eŠf‹gŒhiŽjkl‘m’n“o”p•q–r—s˜№œ™žvŸѕŸѕЄyЅЁšўH|I}J~KІu0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "šu#œ[+$ŸNДS‘%',	ІЅeЃfЄgЇЇLhЉ”piЌ—saЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†”p{2—sbзwНxОy1†bŽj†bˆdЁі†bŠfŠfˆdŠfšўŠfŒhlŽj‘m™z“o“o”p”p фЂќcїžv‘m˜№žvЃxšў›t†bŽj†bˆdЁі†bŠfŠfˆdŠfšўŠfŒhlŽj‘m™z“o“o”p”p фЂќdЂžv‘m˜№žvЃxšў›tRžџ†bŠfџ†bŠfџ˜№˜№џџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4Чџu!Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыwР0
б
!БЕlvidicLatvian case sensitive dictionary sort order for use with code page 12572Ѕ-
./0
1!	

+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;??]=^>_Б@@A[†b‡cˆшŠe‹fŒgьij‘k’э”я–n—ђ™pšq›rœs№Ÿ™ЁvЂwЃxЄyЅzІўB\C]D^E_F`G{†b‡cˆшŠe‹fŒgьij‘k’э”я–n—ђ™pšq›rœs№Ÿ™ЁvЂwЃxЄyЅzІўH|I}J~KІu0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "š u#œ[+$ŸNДS‘%',	ЈЅeЃfЄgЇЉLhЉ™piЌœsaЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†™
p{2œsbзwНxОy1†bj†bˆш†b†	b‹f‹	f‰d‹fІў‹fŽh“lj•mžt—ђ˜o™p™p™	p™pcїЁv”я№ЁvЁvІўЇЁ†
bj†bˆш†b†b‹
f‹f‰d‹fІў‹fŽh“lj•mžt—ђ˜o™p™p™p™pdЂЁv”я№ЁvЁvІўЇЁRžџ†b‹fџ†b‹fџ№№џџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4Бџц#Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0
бž
ГЗlvincLatvian case insensitive dictionary sort order for use with code page 1257<Ѕ-
./0
1!	

+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;??]=^>_Б@@A[†b‡cˆшŠe‹fŒgьij‘k’э”я–n—ђ™pšq›rœs№Ÿ™ЁvЂwЃxЄyЅzІўB\C]D^E_F`G{†b‡cˆшŠe‹fŒgьij‘k’э”я–n—ђ™pšq›rœs№Ÿ™ЁvЂwЃxЄyЅzІўH|I}J~KІu0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "š u#œ[+$ŸNДS‘%',	ЈЅeЃfЄgЇЉLhЉ™piЌœsaЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†™p{2œsbзwНxОy1†bj†bˆш†b†b‹f‹f‰d‹fІў‹fŽh“lj•mžt—ђ˜o™p™p™p™pcїЁv”я№ЁvЁvІўЇЁ†bj†bˆш†b†b‹f‹f‰d‹fІў‹fŽh“lj•mžt—ђ˜o™p™p™p™pdЂЁv”я№ЁvЁvІўЇЁRžџ†b‹fџ†b‹fџ№№џџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4ЅџЇ$Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw#Œ`0ˆŸŒИžŒ\Ђќuuuuu    ˜h0Р•ИžŒ€\ЂНЎЎЎЎЎLŒћћћћ(8€Œ0Œ€ŒиœŒsLЇЌDФФФФФф|…D}…Є}…‘‘‘‘ƒшшŒд`<
.-†ь=а`<
бŸ
!ЗЙlthdicLithuanian case sensitive dictionary sort order for use with code page 1257v0
бЗ5“—danno_nocaseprefCase-insensitive Danish/Norwegian dictionary sort order, with case preference for collating purposes. Uses the ISO 8859-1 character set with Windows 3.1 additional characters.<х		



  !!""##$$%%&&''(())**++,,--..//:1€23‚4ƒ5„6…7†8‡9ˆA0;1<2=3>4?5@6[‰BŠC‹DŒEFŽGHI‘J’K“L”M•N–O—P˜Q™RšS›TœUVžWŸX YЁZЂЦ7\8]9^:_;`<{‰BŠC‹DŒEFŽGHI‘J’K“L”M•N–O—P˜Q™RšS›TœUVžWŸX YЁZЂЦ=|>}?~@A€BC‚DƒE„F…G†H‡IˆJ‰K‹›TLMŽNOP‘Q’R“S”T•U–V—W˜X™Y››TZ[ž\ ЁZ]Ё^Ђ_Ѓ`ЄaЅbІcЇdЈeЉfЊgЋhЌi­jЎkЏlАmБnВoГpДqЕrЖsЗtИuЙvКwЛxМyНzО{П|з‰B‰B‰B‰BЃиЅЃи‹DFFFF‘J‘J‘J‘JŒE–O—P—P—P—PЄХ}їЄХVVVЁZЁZ‰B‰B‰B‰BЃиЅЃи‹DFFFF‘J‘J‘J‘JŒE–O—P—P—P—PЄХ~0ЄХVVVЁZЁZЁZџ—PFџ—PFџ›T›TџœUIџœUIџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$PџуїwиџџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4АџзЭџxбћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(ЈџОјw(џgџдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕЈџŒє0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0
бŸ
!ЗЛlthdicLithuanian case sensitive dictionary sort order for use with code page 12572Ѕ-
./0
1!	

+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;??]=^>_Б@@A[†b‡cˆшŠe‹fŒghŽijk‘l’m“n”o•p–q—r˜s™№›™vžwŸx zjЁўB\C]D^E_F`G{†b‡cˆшŠe‹fŒghŽijk‘l’m“n”o•p–q—r˜s™№›™vžwŸx zjЁўH|I}J~KІu0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "šœu#œ[+$ŸNДS‘%',	ЃЅeЃfЄgЇЄLhЉ•piЌ˜saЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†•
p{2˜sbзwНxОy1†bj†bˆш†b†	b‹f‹	f‰d‹fЁў‹fh‘lj’mšt”o”o•p•p•	p•pcїv’m™№vvЁўЂЁ†
bj†bˆш†b†b‹
f‹f‰d‹fЁў‹fh‘lj’mšt”o”o•p•p•p•pdЂv’m™№vvЁўЂЁRžџ†b‹fџ†b‹fџ™№™№џџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4нџM"Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0
б 
ЙЛlthncLithuanian case insensitive dictionary sort order for use with code page 12570
б 
ЙНlthncLithuanian case insensitive dictionary sort order for use with code page 1257<Ѕ-
./0
1!	

+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;??]=^>_Б@@A[†b‡cˆшŠe‹fŒghŽijk‘l’m“n”o•p–q—r˜s™№›™vžwŸx zjЁўB\C]D^E_F`G{†b‡cˆшŠe‹fŒghŽijk‘l’m“n”o•p–q—r˜s™№›™vžwŸx zjЁўH|I}J~KІu0ƒV“ˆY‹s‰p‡q•Št€ŒZ› MQџPŽ!˜T’U‚W”X„r…)—* "šœu#œ[+$ŸNДS‘%',	ЃЅeЃfЄgЇЄLhЉ•piЌ˜saЛjЎ(–kАlЕ`Ћ}34OmЖnЗo†•p{2˜sbзwНxОy1†bj†bˆш†b†b‹f‹f‰d‹fЁў‹fh‘lj’mšt”o”o•p•p•p•pcїv’m™№vvЁўЂЁ†bj†bˆш†b†b‹f‹f‰d‹fЁў‹fh‘lj’mšt”o”o•p•p•p•pdЂv’m™№vvЁўЂЁRžџ†b‹fџ†b‹fџ™№™№џџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$Pџуїw8џџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4Тџ
#Вџ"эћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(џОјw(џ{џдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕџŒєц0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0ЂЌќрррррИ9€4ЕЕЕЕP:00P:р9@0ЂЌќљљљљљИ9€4ЌЌЌЌИ90PЈ::A00ЂЌАЎ‚х binarydefinitionQQQQP0р:P:B0ЂЌќEEEEEx:€400;Ј:C0ЂЌќ’’’’’x:€4ЧЧЧЧж08X;р:Dє@ІGFFFFF\ž˜ћt;<Џ„8@0X–;E PўЌ;QQQQQ@( `1tLЇЌ[YYYYY>____(@ؘ•А\–uL>­ MMMMM6š--
@иа'p*v `}Ј_MMMMM+ 2"3#4$5%6&7(&-8)9*:,\<;.'­</=:vМzЙ|В~Г€56‚7ƒ8„9…a>;Рؘ•а;x8єІЌяяяяяŒŒ˜t6ЬX–”^–ЅЅџККККXАа'p*y8єІЌћдддддŒŒ˜žvФ:ќ<”^–ЅЅp§џXPа'p*z8єІЌCCCCCŒŒ˜’nє2\=”^–ЅЅџX№<а'{8єІЌћ^^^^^ŒŒ˜№?Ь4М=”^–00X<а'|@$kЈ?|?ф>œp
T	GGGG`(<а'}\Ђ…pppppL€•œ€•%%%%(ј<а'~<\Ђчццццц@ѕBшџџџPTГГГГ†_`0˜?Ш>\Ђќyyyyy,,,,˜X0€•Ш>€\ЂН%%%%%\=ppppx0(( @0LЇЌDФФФФФќм\нМн‘‘‘‘ƒиp*,Д	.
?-юм> 	‹0
бЦ'‘“bin_cp936Binary Sort Order for the Code Page 936 Character Set0
бЧ'­Йnls_cp936NLS Case-Insensitive Sort Order for the Code Page 936 Character Set€0
бШm-ЏЛnls_cp932_csNLS Case-Sensitive Sort Order for the Code Page 932 Character Set€F0
бЫ-ЏЛnls_cp936_csNLS Case-Sensitive Sort Order for the Code Page 936 Character Set€0
бУ'­Йnls_cp949NLS Case-Insensitive Sort Order for the Code Page 949 Character Set€ППП0
бЩ-ЏЛnls_cp949_csNLS Case-Sensitive Sort Order for the Code Page 949 Character Set€0
бФ
'‘“bin_cp950Binary Sort Order for the Code Page 950 Character Set0
бХ
'­Йnls_cp950NLS Case-Insensitive Sort Order for the Code Page 950 Character Set€0
бЪ
-ЏЛnls_cp950_csNLS Case-Sensitive Sort Order for the Code Page 950 Character Set€0
бЬ'‘“bin_cp874Binary Sort Order for the Code Page 874 Character Setk0
бЭ'­Йnls_cp874NLS Case-Insensitive Sort Order for the Code Page 874 Character Set€0
бЮ-ЏЛnls_cp874_csNLS Case-Sensitive Sort Order for the Code Page 874 Character Set€0
бв)‰EBCDIC_037EBCDIC 037 code page sort - United States/Canadaк		



A [$€и|@\*m_Qщ~=N+^;])O|l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{#_ЌM("o?pј}'ТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВЛ]сїМЏ)ƒn>z:‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁСAP&бJ1‘ ;Š!žЦ*„+…,†-‡.‰БЃ/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/Ђs8›=Œ9И?Ÿ&ž'-@ BтЋПK.ВЅ ЕГЗk,ЖЖОДЕЇ›К‹Л`—ЫєАˆНЈ‘jАыдћлПзЁ˜ЗМДЉ:€лћœцŒ№ИНЙОК[ЌаeСfУcФgХdРhЧŸЄiбuЭrЪsЫtШy`vЮwЯxЬ­нjІюгяеьж№0эвР{aўкџќм§йЎоЏЎZ!EсFуCфGхDрHч‚IёUэRъSыTшYпVюWяXь§JЂЮѓЯѕЬіа}ЭђтSqЩоњпџмќнљŽўБр\џŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџma0
бг)‰EBCDIC_273EBCDIC 273 code page sort - Austria/Germany F.R.к		



A P&€и|Ї\*m_Qщ~=N+^;])O!l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{#_ˆM("o?pјЖЖТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВdРэв§й)ƒn>z:‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁDрМЏнљ1‘ ;Š!žЦ*„+…,†-‡.‰`—/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/Zм8›=Œ9И?Ÿ&ž'-@ BтЋПБЃВЅ ЕГЗЭђ}'ОДЕ@›К‹ЛЛ|ЫєАЂНЈ‘jАыдћлПзЁпЗМДЉ:€лћœцŒ№ИНЙОКЌЌаeСfУc[gХK.hЧŸЄiбuЭrЪsЫtШy`vЮwЯxЬ­нjіюгяеь\№0сїРфaўкџќ][$ЎоЏЎЂsEсFуC{GхСAHч‚IёUэRъSыTшY˜VюWяXь§JФЮѓЯѕЬІаќk,тSqЩоњпџм}бJŽўБржџŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџ0
бд)}EBCDIC_277EBCDIC 277 code page sort - Denmark/Norwayк		



A P&€@K.hЧm_Qщ~=N+^;])O!l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{Ц_ˆM("o?pІaТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВŸ]сї Е)ƒn>z:‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁ‚МЏHч1‘ ;Š!ž[*„+…,†-‡.‰`—/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/нљ8›=Œ9И?Ÿ&ž'-@ BтЋПБЃВЅ[ХГЗqЩЖЖОДЕЇ›К‹ЛЛ|ЫєАЂНЈ‘jАыдћлПзЁќЗМДЉ:€лћœ{Œ№ИНЙОКЌЌаeСfУcФg$dР\*|иiбuЭrЪsЫtШy`vЮwЯxЬ­нjјюгяеьж№0эвРц}'ўкџќм§йЎоЏЎZЄEсFуCфG}DрбJСAIёUэRъSыTшYпVюWяXь§J#ЮѓЯѕЬіахЭђтSk,оњпџм˜ЂsŽўБр\џŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџžžž<
бе)}EBCDIC_278EBCDIC 278 code page sort - Finland/Sweden@†\иHИќ@Ќl№фАє`4 (>
@-ОД?H0
бЮ-ЏЛnls_cp874_csNLS Case-Sensitive Sort Order for the Code Page 874 Character Set€0
бв)‰EBCDIC_037EBCDIC 037 code page sort - United States/Canadaк		



A [$€и|@\*m_Qщ~=N+^;])O|l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{#_ЌM("o?pј}'ТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВЛ]сїМЏ)ƒn>z:‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁСAP&бJ1‘ ;Š!žЦ*„+…,†-‡.‰БЃ/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/Ђs8›=Œ9И?Ÿ&ž'-@ BтЋПK.ВЅ ЕГЗk,ЖЖОДЕЇ›К‹Л`—ЫєАˆНЈ‘jАыдћлПзЁ˜ЗМДЉ:€лћœцŒ№ИНЙОК[ЌаeСfУcФgХdРhЧŸЄiбuЭrЪsЫtШy`vЮwЯxЬ­нjІюгяеьж№0эвР{aўкџќм§йЎоЏЎZ!EсFуCфGхDрHч‚IёUэRъSыTшYпVюWяXь§JЂЮѓЯѕЬіа}ЭђтSqЩоњпџмќнљŽўБр\џŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџ0
бг)‰EBCDIC_273EBCDIC 273 code page sort - Austria/Germany F.R.к		



A P&€и|Ї\*m_Qщ~=N+^;])O!l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{#_ˆM("o?pјЖЖТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВdРэв§й)ƒn>z:‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁDрМЏнљ1‘ ;Š!žЦ*„+…,†-‡.‰`—/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/Zм8›=Œ9И?Ÿ&ž'-@ BтЋПБЃВЅ ЕГЗЭђ}'ОДЕ@›К‹ЛЛ|ЫєАЂНЈ‘jАыдћлПзЁпЗМДЉ:€лћœцŒ№ИНЙОКЌЌаeСfУc[gХK.hЧŸЄiбuЭrЪsЫtШy`vЮwЯxЬ­нjіюгяеь\№0сїРфaўкџќ][$ЎоЏЎЂsEсFуC{GхСAHч‚IёUэRъSыTшY˜VюWяXь§JФЮѓЯѕЬІаќk,тSqЩоњпџм}бJŽўБржџŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџ0
бд)}EBCDIC_277EBCDIC 277 code page sort - Denmark/Norwayк		



A P&€@K.hЧm_Qщ~=N+^;])O!l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{Ц_ˆM("o?pІaТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВŸ]сї Е)ƒn>z:‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁ‚МЏHч1‘ ;Š!ž[*„+…,†-‡.‰`—/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/нљ8›=Œ9И?Ÿ&ž'-@ BтЋПБЃВЅ[ХГЗqЩЖЖОДЕЇ›К‹ЛЛ|ЫєАЂНЈ‘jАыдћлПзЁќЗМДЉ:€лћœ{Œ№ИНЙОКЌЌаeСfУcФg$dР\*|иiбuЭrЪsЫtШy`vЮwЯxЬ­нjјюгяеьж№0эвРц}'ўкџќм§йЎоЏЎZЄEсFуCфG}DрбJСAIёUэRъSыTшYпVюWяXь§J#ЮѓЯѕЬіахЭђтSk,оњпџм˜ЂsŽўБр\џŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџ—‹0
бе)}EBCDIC_278EBCDIC 278 code page sort - Finland/Swedenк		



A P&€иdРhЧm_Q`~=N+^;])O!l%(^L<bТё1ђ2ѓ3є4ѕ5і6ї7ј8љ9њГ{Ф_ˆM("o?pјэвТBУCФDХEЦFЧGШHЩIЪ­вKгLдMеNжOзPиQйRкЙуTфUхVцWчXшYщZъВЖЖrЪ Е)ƒn>Rъ‚bƒc„d…e†f‡gˆh‰iŠЋ’k“l”m•n–o—p˜q™ršЊЃtЄuЅvІwЇxЈyЉzЊЁDрМЏHч1‘ ;Š!žЦ*„+…,†-‡.‰`—/‹<š0~>œ"Ž#$%2’3“4”5•6–7™a/нљ8›=Œ9И?Ÿ&ž'-@ BтЋПБЃВЅ[ХГЗЭђK.ОДЕ[›К‹ЛЛ|ЫєАЂНЈ‘jАыдћлПзЁќЗМДЉ:€лћœцŒ№ИНЙОКЌЌаeСfУc#g$|ж\*Ÿ]iбuЭсїsЫtШyщvЮwЯxЬ­нjіюгяеь@№0}'Рфaўкџќм§йЎоЏЎZЄEсFуC{G}СAбJ‚IёUэz:SыTшYпVюWяXь§JЇЮѓЯѕЬІахk,тSq\оњпџм˜ЂsŽўБрЩџŽџј€ј€јџxћwpљwџџџџџј•ќwG•ќwџŽ џИїџNшwdмїџruШMxŽџŽxŽxŽџхO гќwџгќwџя§№џџZbџŠџџџўouџ\јџBљw88џ8јˆџјуxћw(BљwџџџџќјYќwџ@8џ+љwџŽВащwџŽˆސŽџlљџљlљуxћwџ№јџјџŽџŽщCuџјOхјwlјџљlљуxћwџљwџџџџ|љџEјwџ8F-јw0џ№§фx8џр§	р§џр§Tљ№§џјwџљ@+џ8јwџ§§џ§уxћwЈ{јwџџџџ˜ќ•Qјwџ§р§№§џC:\WџNNT\Sџstem3џ\ntdlџ.dllџImageџFile џxecutџon Opџions\џHARSEџ.EXEџџџџџil<
бж)kmEBCDIC_280EBCDIC 280 code page sort - Italy‹|Ÿ‹”О„LЇЌPPPPђђђђЬœ–,–Œ–ЇЇЇЇDР<Ќ`I-H7)@Т„1;&џgШ‘0-ЦIЇ>00€Astatus0-ЦIЇ>00€Epriority0-ЦIЇ>Qjqueuing_order0-ЦIЇ>$$€_conversation_group_id0-ЦIЇ>$$€[conversation_handle0-ЦIЇ>€cmessage_sequence_number0-ЦIЇ>$$€Imessage_id0-ЦIЇ>88
€Smessage_type_id0-ЦIЇ>	88
€Iservice_id0-ЦIЇ>
88
€[service_contract_id0-ЦIЇ>яя€Ivalidation0-ЦIЇ>88
€Onext_fragment0-ЦIЇ>
88
€Ofragment_size0-ЦIЇ>€Sfragment_bitmap0-ЦIЇ>ЅЅџџ@€[binary_message_body0-8’@00€Astatus0-8’@00€Epriority0-8’@Qjqueuing_order0-8’@$$€_conversation_group_id0-8’@$$€[conversation_handle0-8’@€cmessage_sequence_number0-8’@$$€Imessage_id0-8’@88
€Smessage_type_id0-8’@	88
€Iservice_id0-8’@
88
€[service_contract_id0-8’@яя€Ivalidation0-8’@88
€Onext_fragment0-8’@
88
€Ofragment_size0-8’@€Sfragment_bitmap0-8’@ЅЅџџ@€[binary_message_body<-qЖƒA==€Clastrun<-qЖƒA88
€Ecpu_busy<-qЖƒA88
€Cio_busy<-qЖƒA88
€=idle<-qЖƒA88
€Opack_received<-qЖƒA88
€Gpack_sent<-qЖƒA88
€Kconnections<-qЖƒA88
€Kpack_errors<-qЖƒA	88
€Itotal_read<-qЖƒA
88
€Ktotal_write<-qЖƒA88
€Mtotal_errors<-ЊкwBччFа4F€=name<-ЊкwB88
€Anumber<-ЊкwBяяа4€=type<-ЊкwB88
€;low<-ЊкwB88
€=high<-ЊкwB88
уўkC€Astatus0-#`D€Gcommit_ts0-#`D€Cxdes_id0-#`D€Icommit_lbn0-#`D€Icommit_csn0-#`D==€Kcommit_time0-#`D88
€Edbfragid0-ЦIЇ>==€]message_enqueue_time0-8’@==€]message_enqueue_time’@яя€Ivalidation0-8’@88
€Onext_fragment0-8’@
88
€Ofragment_size0-8’@€Sfragment_bitmap0-8’@ЅЅџџ@€[binary_message_body<-bœФ@44€I@data_type<-bœФ@00€K@best_match<-ŒІљ@ча4€G@rolename<-ŒІљ@ча4€K@membername<-ЖА.A88
€G@newvalue<-ХЪэAча4€G@rolename<-ХЪэAча4€K@membername<-яд"B88
€G@newvalue<-ўюсBча4€E@grpname<-ўюсBча4€G@username<-(љC88
€G@newvalue<-
	ЁCча4€S@procedure_name<-
	ЁC88
€O@group_number<-
	ЁCча4€W@procedure_schema<-
	ЁCча4€S@parameter_name<-
	ЁCча4€W@procedure_schema<-
	ЁCча4€S@parameter_name<-7жCЇЇ
а4€C@Action<-7жCча4€U@UserNamePattern<-7жCча4€I@LoginName<-7жCча4€G@Password<-aD88
€G@newvalue<-p7ЪDча4€G@loginame<-p7ЪDЇЇа4€=@map<-šAџD88
€G@newvalue<-Љ[ОEЇЇа4€E@autofix<-гeѓE88
€G@newvalue0-qЖƒA==€Clastrun0-qЖƒA88
€Ecpu_busy0-qЖƒA88
€Cio_busy0-qЖƒA88
€=idle0-qЖƒA88
€Opack_received0-qЖƒA88
€Gpack_sent0-qЖƒA88
€Kconnections0-qЖƒA88
€Kpack_errors0-qЖƒA	88
€Itotal_read0-qЖƒA
88
€Ktotal_write0-qЖƒA88
€Mtotal_errors0-ЊкwBччFа4F€=name0-ЊкwB88
€Anumber0-ЊкwBяяа4€=type0-ЊкwB88
€;low0-ЊкwB88
€=high0-ЊкwB88
уўkC€Astatus0-#`D€Gcommit_ts0-#`D€Cxdes_id3Щ€7є­l/є
З
v
9
ьЁX
Т{,я
Ќ
g
$
ЖЩ	v	'	и4ы˜Oь‘2ШƒBYч”Eі­R	Жm
ЏPцЁ`N-е )ШјAП.0$ЗHшk0-a00€?class0-a88
€Cidmajor0-a88
€?subid0-aч€=name0-a88
€Astatus0-a88
€Cintprop<-h ча4€O@remoteserver<-h ча4€K@remotename<-’Uчч
а4€E@objname<-Ы5I88
€G@pSeqMode<-кOЇЇа4€K@in_command<-Z=ЇЇџа4€C@dbname<-щiЧ88
€I@data_type<-щiЧ00€E@ODBCVer<-L˜№ЇЇџа4€E@subject<-L˜№ЇЇа4€G@filetype<-L˜№ЇЇа4€I@separator<-L˜№ЇЇ„а4€G@set_user<-L˜№ЇЇ„а4€A@dbuse<-vЂ%==€Clastrun<-vЂ%88
€Ecpu_busy<-vЂ%88
€Cio_busy<-vЂ%88
€=idle0-b00€Edepclass0-b88
€?depid0-b00€Iindepclass0-bча4€Gindepname0-bча4€Kindepschema0-bча4€Cindepdb0-bча4€Kindepserver0-b88
€Anumber0-b	88
€Astatus!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!L	Ф@љАi$п–SС|1тЗv+шV
Ю‰Ÿ^!тŸ`M-D@)ž
тBО
I`2B0-E88
€9id0-Eча4€=name0-Eчч€Aremsvc0-Eчч€Ebrkrinst0-Eчч€=addr0-Eчч€Cmiraddr0-E==€Elifetime0-G$$€9id0-G88
€Iservice_id0-G88
€Astatus0-G88
€Erefcount0-H$$€Ahandle0-H$$€Adiagid0-H00€Ginitiator0-H€Csendseq0-H­­€Esendxact0-I$$€Adiagid0-I00€Ginitiator0-I$$€Ahandle0-I€Arcvseq0-I88
€Crcvfrag0-I88
€Astatus0-IЏЏ€?state0-I==€Elifetime0-I	88
€Econtract0-I
88
€?svcid0-I$$€Gconvgroup0-I€Asysseq0-I
€Genddlgseq0-I€Kfirstoorder0-I€Ilastoorder0-I88
€Mlastoorderfr0-I==€Edlgtimer0-I==€Gdlgopened0-I88
€Cprincid0-IЅЅ€Goutseskey0-I$$€Koutseskeyid0-I88
€Ifarprincid0-IЅЅ€Einseskey0-I$$€Iinseskeyid0-Iчч€Afarsvc0-Iчч€Kfarbrkrinst0-J00€?class0-J88
€?depid0-J88
€Edepsubid0-J88
€Cindepid0-I00€Epriority0-F88
€Ebrick_id0-F$$€Ibrick_guid0-F88
€Kbrick_state0-F88
€Ybrick_config_state0-F€Ogeneration_id0-F==€Ocreation_time0-F==€Mremoval_time0-F==€Mstartup_time0-F	==€Oshutdown_time0-F
88
€Cport_no0-Fчч€а4€€Ghost_name0-Fчча4€Oinstance_name0-F
чча4€Mservice_name0-F€Iclosed_age0-F€Opersisted_age0-F€Koffline_age0-F€Qincarnation_id!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!GУ„Š9ј
Џ
j
!
ж		L		Рs*п˜WбŒGЧ„CЛz5ђЋj)фЃZ!‘FїЎaЫˆ9ьŸPЈ
]

Ям™\ж™`'-H)
\CПШЈekу0-)88
€Astatus0-)44€Emaxinrow0-)
88
€?xmlns0-)88
€=dflt0-)88
€;chk0-)ЅЅ@@€Aidtval0-*88
€9id0-*ча4€=name0-*ЅЅUU€;sid0-*88
€Astatus0-*ЏЏ€=type0-*==€Acrdate0-*==€Amodate0-*ча4€Adbname0-*	ча4€=lang0-*
ЅЅ€Cpwdhash0-+88
€9id0-+ча4€=name0-+ча4€Cproduct0-+ча4€Eprovider0-+88
€Astatus0-+==€Amodate0-+ча4€Ccatalog0-+88
€;cid0-+	88
€Qconnecttimeout0-+
88
€Mquerytimeout0-,00€?class0-,88
€9id0-,ча4€=name0-,88
€=nsid0-,88
€Astatus0-,88
€Cintprop0-,==€Ccreated0-,==€Emodified0--88
€9id0--44€Gmsglangid0--44€Eseverity0--44€Astatus0--чча4€=text0-.88
€9id0-.ча4€=name0-.ЅЅtt€Aissuer0-.ЅЅ€=snum0-.ЅЅ  €Ithumbprint0-.ЅЅФ	Ф	€=pkey0-.ЏЏ€Eencrtype0-.ЅЅџџ@€=cert0-.	88
€Astatus0-/88
€?srvid0-/ча4€=name0-/88
€?lgnid0-/88
€Astatus0-/==€Amodate0-088
€?srvid0-088
€?lgnid0-0ча4€=name0-088
€Astatus0-0==€Amodate0-0ЅЅ@@€Cpwdhash0-100€?class0-188
€9id0-188
€?subid0-1ча4€=name0-1bbPP€?value0-288
€9id0-288
€?schid0-2ча4€=name0-200€?xtype0-244€Alength0-200€=prec0-200€?scale0-.
==€Qlastpkeybackup!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЬNв“ZоŸf'фЃb%ц
Ї
f
%
цЉj)ьЇj!ф
Ѓ
f
-
№	Џ	j	#	ъЅbоЁd+ьŸNаN	Ц‰P
аN
аTоb%цЁ`B-NP)Ќ	ДDП,D­@0-J88
€Iindepsubid0-J88
€Astatus0-K00€?class0-K88
€?depid0-K88
€Edepsubid0-K88
€Cindepid0-K88
€Iindepsubid0-K88
€Astatus0-N00€?class0-N88
€9id0-N88
€?subid0-N$$€=guid0-N88
€Astatus0-PЅЅUU€=lsid0-Pча4€?iname0-Pчча4€Gipipename0-P88
€;pid0-P88
€Astatus0-P==€Acrdate0-P==€Amodate0-Pчча4€Gsysdbpath0-R88
€Ccprelid0-R88
€Afragid0-R88
€Gfragobjid0-R­­€9ts0-R88
€Astatus0-R€Edatasize0-R€Citemcnt0-R€Arowcnt0-U88
€Istoplistid0-Uчч€€€Estopword0-U88
€=lcid0-U00€Astatus0-V88
€Uproperty_list_id0-V88
€Kproperty_id0-VччР€Oproperty_name0-V$$€Sguid_identifier0-V88
€Qint_identifier0-Vчча4€Ystring_description0-W€Amsgref0-W88
€?count0-WЅЅџџ@€Cmsgbody0-M88
€Ebrick_id0-M88
€Imanager_id0-M88
€Mmanager_role0-M€Ominor_version0-M€Omajor_version0-M€Ogeneration_id0-T88
€Kdatabase_id0-T==€Oregister_date0-T88
€Oregistered_by0-Tчча4€Cversion0-T$$€Efileguid0-Y88
€9id0-Y88
€=tgid0-YЅЅ€;low0-YЅЅ€=high0-Y€Arowcnt0-Y€=size0-Y€;csn0-Y88
€?epoch0-Y	ЏЏа4€Astatus0-Y
ЅЅpp€Chistory0-Y==€Ccreated0-Y==€Emodified0-O88
€9id0-O­­

€;lsn0-O88
€?epoch0-O€;csn0-O==€Ccreated0-S00€?usage0-S88
€Ebrick_id0-S88
€Kdatabase_id0-S88
€Urecovery_unit_id0-S€Opersisted_age0-S€Ymin_xact_begin_age0-S€Koffline_age0-Q88
€=dbid0-Q$$€Aforkid0-Q­­

€Cforklsnopword0-U88
€=lcid0-U00€Astatus0-V88
€Uproperty_list_id0-V88
€Kproperty_id0-VччР€Oproperty_name0-V$$€Sguid_identifier0-V88
€Qint_identifier0-Vчча4€Ystring_description0-W€Amsgref0-W88
€?count0-WЅЅџџ@€Cmsgbody0-M88
€Ebrick_id0-M88
€Imanager_id0-M88
€Mmanager_role0-M€Ominor_version0-M€Omajor_version0-M€Ogeneration_id0-T88
€Kdatabase_id0-T==€Oregister_date0-T88
€Oregistered_by0-Tчча4€Cversion0-T$$€Efileguid0-Y88
€9id0-Y88
€=tgid0-YЅЅ€;low0-YЅЅ€=high0-Y€Arowcnt0-Y€=size0-Y€;csn0-Y88
€?epoch0-Y	ЏЏа4€Astatus0-Y
ЅЅpp€Chistory0-Y==€Ccreated0-Y==€Emodified0-O88
€9id
›
Z

т	Ё	f#рŸ`%шЇj/ђЙ=ў
Н
d

Р	q	&	бSХt1т
“
H
ЈOЋ`м„AќЛ‚;њЗq0ѓp/ю­r+ьЏ™^фЋn1ђЙzљЊ[Х€9№­h)ъЉ`F-))S[EЙ 	3$)™fЈУ<-Ыnmuча4€SLOCAL_TYPE_NAME<-Ыnmu00€Ccharbin<-Ыnmu44€OSQL_DATA_TYPE<-Ыnmu44€USQL_DATETIME_SUB<-ѕxЂuчча4€E@objname<-ѕxЂuчч
а4€E@results<-“av88
€Mattribute_id<-“avЇЇ<а4<€Qattribute_name<-“avЇЇџа4џ€Sattribute_value<-.–v88
€A@objid<-gСŠwчча4€E@objname<- х~xчча4€?@name<- х~xча4€G@username<- х~xча4€M@grantorname<- х~xЇЇ
а4€S@permissionarea<-Џџ=yча4€K@table_name<-Џџ=yча4€M@table_owner<-Џџ=yча4€U@table_qualifier<-Џџ=yчча4€M@column_name<-й	syчча4€E@objname<-й	syча4€K@columnname<-.gzча4€K@name_in_db<-KR[{чча4€W@IndexNamePattern<-KR[{ЇЇ#а4€K@OptionName<-KR[{ЇЇа4€M@OptionValue<-„vO|88
€A@spid1<-„vO|88
€A@spid2<-“}чча4€K@table_name<-“}чча4€M@table_owner<-“}ча4€U@table_qualifier<-“}чча4€M@column_name<-“}88
€E@ODBCVer<-НšC}ччўа4€G@Resource<-НšC}ЇЇ а4€G@LockMode<-НšC}ЇЇ а4€I@LockOwner<-НšC}88
€M@LockTimeout<-чЄx}88
€S@upgradeVersion<-іО7~ччўа4€G@Resource<-іО7~ЇЇ а4€I@LockOwner<-/у+ча4€C@dbname<-/у+ча4€K@devicename!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Э„=ъ

T

Ц		4	п’GХx-ж‹@ћЎYСn!к›VТq$пšEіГ`‚G-E)кFФNyG$
“*0-Ь…jча4€Coptname0-Ь…jhh€?value0-Ь…j88
€Omajor_version0-Ь…j88
€Ominor_version0-Ь…j88
€Erevision0-Ь…j88
€Uinstall_failures€Q@datalogical12<-ђІт[*чча4€S@dataphysical12<-ђІт[+88
€K@datasize12<-ђІт[,ча4€Q@datalogical13<-ђІт[-чча4€S@dataphysical13<-ђІт[.88
€K@datasize13<-ђІт[/ча4€Q@datalogical14<-ђІт[0чча4€S@dataphysical14<-ђІт[188
€K@datasize14<-ђІт[2ча4€Q@datalogical15<-ђІт[3чча4€S@dataphysical15<-ђІт[488
€K@datasize15<-ђІт[5ча4€Q@datalogical16<-ђІт[6чча4€S@dataphysical16<-ђІт[788
€K@datasize16<-зЖl\чча4€E@objname<-зЖl\чча4€E@indname<-СЁ\чч
а4€E@tabname<-СЁ\ЇЇ2а4€C@action<-СЁ\ча4€A@ftcat<-СЁ\ча4€E@keyname<-+Ыж\чча4€E@objname<-:х•]чч
а4€E@tabname<-:х•]ча4€E@colname<-:х•]ЇЇа4€C@action<-:х•]88
€G@language<-:х•]ча4€O@type_colname<-dяЪ]ча4€C@dbname<-dяЪ]чча4€K@skipchecks<-s	Š^ча4€a@fulltext_catalog_name<-П^ча4€M@logicalname<-П^ЇЇа4€I@defstatus<-Ќ-~_88
€Q@cursor_return<-Ќ-~_ча4€a@fulltext_catalog_name<-ж7Г_ча4€M@logicalname<-ж7Г_ЇЇа4€E@delfile<-хQr`ча4€a@fulltext_catalog_name<-хQr`чч
а4€K@table_name<-\Ї`88
€C@msgnum<-\Ї`ча4€?@lang<-vfa88
€Q@cursor_return<-vfaча4€a@fulltext_catalog_name<-vfaчч
а4€K@table_name<-H€›aча4€G@typename<--%bчч@а4€C@object<-WšZbчч
а4€K@table_name<-WšZbча4€M@column_name<-Єbча4€O@remoteserver<-Єbча4€G@loginame<-Єbча4€K@remotename<-fДcча4€C@dbname<-ОNc88
€Q@cursor_return<-ОNcчч
а4€K@table_name<-ОNcча4€M@column_name<-КШƒcчча4€E@objname<-КШƒcЇЇа4€A@nomsg<-ЩтBd88
€E@traceid<-ЩтBd88
€E@records<-7e88
€Q@cursor_return<-7eчч<а4€Q@cursor_source<-7eчча4€U@cursor_identity<-;++f88
€Q@cursor_return<-;++fчч<а4€Q@cursor_source<-;++fчча4€U@cursor_identity<-tOg88
€Q@cursor_return<-tOgчч<а4€Q@cursor_source<-tOgчча4€U@cursor_identity<-­sh88
€Q@cursor_return<-­sh88
€O@cursor_scope<--Wnча4€C@dbname<-f{ѕnча4€E@devname<-ŸŸщoча4€G@filename<-иУнpча4€Q@filegroupname<-шбqча4€E@grpname<-ƒ0Кsча4€W@LoginNamePattern<-­:яsча4€=@tab<-’Jyt44€Guser_type<-’JytЇЇ а4 €OCREATE_PARAMS<-’Jyt44€QAUTO_INCREMENT<-’Jytча4€Etypename<-МTЎtчча4€E@objname<-Ыnmu00€Ess_dtype<-Ыnmu88
€Afixlen<-Ыnmu00€CODBCVer<-Ыnmuча4€GTYPE_NAME<-Ыnmu44€GDATA_TYPE<-Ыnmu88
€Qdata_precision<-Ыnmu44€Onumeric_scale<-Ыnmu44€?RADIX<-Ыnmu	88
€Alength<-Ыnmu
ЇЇ а4 €QLITERAL_PREFIX<-ЫnmuЇЇ а4 €QLITERAL_SUFFIX<-ЫnmuЇЇ а4 €OCREATE_PARAMS<-Ыnmu
44€ENULLABLE<-Ыnmu44€QCASE_SENSITIVE<-Ыnmu44€ISEARCHABLE<-Ыnmu44€YUNSIGNED_ATTRIBUTE<-Ыnmu44€?MONEY<-Ыnmu44€QAUTO_INCREMENT0-Ь…jча4€Coptname0-Ь…jhh€?valueйййййййййййййййййййййййййййййййййййХ€1тЃ`‚H-F)ѕщGТ“F$'–`0-їrWччFа4F€=name0-їrW88
€Anumber0-їrWяяа4€=type0-їrW88
€;low0-їrW88
€=high0-їrW88
€Astatus0-ЩgX==€Clastrun0-ЩgX88
€Ecpu_busy0-ЩgX88
€Cio_busy0-ЩgX88
€=idle0-ЩgX88
€Opack_received0-ЩgX88
€Gpack_sent0-ЩgX88
€Kconnections0-ЩgX88
€Kpack_errors0-ЩgX	88
€Itotal_read0-ЩgX
88
€Ktotal_write0-ЩgX88
€Mtotal_errorsilename16<-9ŸUча4€C@server<-9ŸUЇЇ#а4€E@optname<-9ŸUЇЇа4€Q@show_topology<-cЉ5Uча4€C@dbname<-cЉ5Uчча4€G@physname<-HЙПUча4€K@table_name<-HЙПUча4€O@table_schema<-HЙПUча4€E@grantor<-HЙПUча4€E@grantee<-HЙПUча4€O@table_schema<-HЙПUча4€E@grantor<-HЙПUча4€E@grantee<-HЙПUча4€O@table_server<-HЙПUча4€Q@table_catalog<-HЙПUча4€K@table_name<-HЙПUча4€O@table_schema<-HЙПUча4€E@grantor<-HЙПUча4€E@grantee<-rУєUча4€K@rmtsrvname<-rУєUча4€K@locallogin<-œЭ)Vча4€G@language<-нГVча4€E@srvname<-ЋчшVча4€K@rmtsrvname<-ЋчшVЇЇа4€E@useself<-ЋчшVча4€K@locallogin<-ЋчшVча4€E@rmtuser<-ЋчшVча4€M@rmtpassword<-еёWчча4€E@defname<-еёWчч
а4€E@objname<-еёWЇЇа4€K@futureonly<-КЈWча4€Q@table_catalog<-КЈWча4€O@table_schema<-КЈWча4€K@table_name<-КЈWча4€O@stat_catalog<-КЈWча4€M@stat_schema<-КЈWча4€I@stat_name<-фнWча4€K@rmtsrvname<-фнWча4€K@locallogin<-Xчча4€G@rulename<-Xчч
а4€E@objname<-XЇЇа4€K@futureonly<-G:YЇЇа4€?@mode<-VTХYЇЇа4€C@action<-VTХY88
€A@value<-€^њYЇЇ#а4€K@configname<-€^њY88
€M@configvalue<-en„Zчча4€E@tblname<-en„Zчча4€E@colname<-en„Z44€G@dropcnst<-xЙZЇЇа4€C@action<-Й‚юZча4€C@dbname<-Й‚юZЇЇ
а4€E@dropdev<-Шœ­[ча4€A@ftcat<-Шœ­[ЇЇа4€C@action<-Шœ­[ччЪа4€?@path<-ђІт[ча4€C@dbname<-ђІт[ча4€K@syslogical<-ђІт[чча4€M@sysphysical<-ђІт[88
€E@syssize<-ђІт[ча4€K@loglogical<-ђІт[чча4€M@logphysical<-ђІт[88
€E@logsize<-ђІт[ча4€O@datalogical1<-ђІт[	чча4€Q@dataphysical1<-ђІт[
88
€I@datasize1<-ђІт[ча4€O@datalogical2<-ђІт[чча4€Q@dataphysical2<-ђІт[
88
€I@datasize2<-ђІт[ча4€O@datalogical3<-ђІт[чча4€Q@dataphysical3<-ђІт[88
€I@datasize3<-ђІт[ча4€O@datalogical4<-ђІт[чча4€Q@dataphysical4<-ђІт[88
€I@datasize4<-ђІт[ча4€O@datalogical5<-ђІт[чча4€Q@dataphysical5<-ђІт[88
€I@datasize5<-ђІт[ча4€O@datalogical6<-ђІт[чча4€Q@dataphysical6<-ђІт[88
€I@datasize6<-ђІт[ча4€O@datalogical7<-ђІт[чча4€Q@dataphysical7<-ђІт[88
€I@datasize7<-ђІт[ча4€O@datalogical8<-ђІт[чча4€Q@dataphysical8<-ђІт[88
€I@datasize8<-ђІт[ ча4€O@datalogical9<-ђІт[!чча4€Q@dataphysical9<-ђІт["88
€I@datasize9<-ђІт[#ча4€Q@datalogical100-їrWччFа4F€=name0-їrW88
€Anumber0-їrWяяа4€=type0-їrW88
œQНr+мŸ\д“Vо`@-Gi)%	HЙHD$i`рѕm<-Иu}Fча4€S@procedure_name<-Иu}F88
€O@group_number<-Иu}Fча4€W@procedure_schema<-Иu}Fча4€W@procedure_schema<-тВFчч
а4€E@objname<-тВFча4€G@newowner<-ŠчF88
€G@newvalue<-ЄІGча4€M@srvrolename<-EЎлG88
€G@newvalue<-*ОeHча4€M@schema_name<-*ОeHча4€O@schema_owner<-TШšHча4€M@srvrolename<-ьŽIча4€M@srvrolename<-œNJча4€K@table_name<-œNJча4€O@table_schema<-œNJча4€O@table_schema<-ЦƒJча4€G@rolename<-№ИJча4€C@dbname<-№ИJЇЇ#а4€E@optname<-№ИJЇЇ
а4€G@optvalue<-џ4wKча4€G@rolename<-)?ЌKча4€C@dbname<-)?ЌK00€Q@new_cmptlevel<-O6Lча4€K@table_name<-O6Lча4€O@table_schema<-O6Lччўа4€K@table_type<-O6Lча4€O@table_schema<-O6Lччўа4€K@table_type<-O6Lча4€O@table_server<-O6Lча4€Q@table_catalog<-O6Lча4€K@table_name<-O6Lча4€O@table_schema<-O6Lча4€K@table_type<-8YkLча4€G@rolename<-bc LЇЇа4€W@pFallbackSvrName<-q}_Mча4€G@rolename<-›‡”Mча4€?@name<-›‡”Mhh€M@raise_error<-ЊЁSNча4€C@ntname<-дЋˆNча4€?@name<-ЙЛOча4€K@table_name<-ЙЛOча4€O@table_schema<-ЙЛOччўа4€K@table_type<-ЙЛOча4€O@table_schema<-ЙЛOччўа4€K@table_type<-уХGOча4€G@acctname<-уХGOЇЇ
а4€C@option<-уХGOЇЇ
а4€I@privilege<-
а|O88
€C@msgnum<-
а|O44€G@severity<-
а|Oччўа4€E@msgtext<-
а|Oча4€?@lang<-
а|OЇЇа4€G@with_log<-
а|OЇЇа4€E@replace<-ъ;Pча4€C@server<-ъ;Pчча4€K@srvproduct<-ъ;Pчча4€G@provider<-ъ;Pчч@а4€E@datasrc<-ъ;Pчч@а4€G@location<-ъ;Pчч@а4€E@provstr<-ъ;Pча4€E@catalog<-FєpPЇЇа4€E@devtype<-FєpPча4€M@logicalname<-FєpPчча4€O@physicalname<-FєpP44€I@cntrltype<-FєpPЇЇ(а4€I@devstatus<-U0Qча4€C@server<-U0QЏЏ
а4€K@droplogins<-eQча4€O@remoteserver<-eQча4€G@loginame<-eQча4€K@remotename<-d(яQча4€K@table_name<-d(яQча4€O@table_schema<-d(яQччўа4€K@table_type<-d(яQча4€O@table_schema<-d(яQччўа4€K@table_type<-Ž2$Rча4€C@server<-Ž2$RЇЇ#а4€E@optname<-Ž2$Rчча4€G@optvalue<-И<YRча4€G@typename<-И<YRча4€G@phystype<-И<YRЇЇа4€G@nulltype<-И<YRча4€A@owner<-ЧVSча4€C@server<-ЧVSЇЇ
а4€A@local<-ЧVSЇЇ
а4€O@duplicate_ok<-ё`MS88
€K@message_id<-ё`MSча4€I@parameter<-ё`MSЇЇа4€U@parameter_value<-жpзSча4€K@table_name<-жpзSча4€O@table_schema<-жpзSча4€Q@table_catalog<-жpзSча4€U@constraint_name<-жpзSча4€Y@constraint_schema<-жpзSча4€[@constraint_catalog<-жpзSччўа4€U@constraint_type<-жpзSча4€O@table_schema<-жpзSча4€Q@table_catalog<-жpзSча4€U@constraint_name<-жpзSча4€Y@constraint_schema<-жpзSча4€[@constraint_catalog<-жpзSччўа4€U@constraint_type<-{Tча4€C@server<-{Tча4€E@netname<-*…ATча4€C@dbnameЦ>щŽ5р@ы7т‘BїЂYП~;њГl%о™VМq"зŒEіЋhж‡:ѕАk$п˜M
Х~?њГp'ф

R

ИiпœOЩ
r
+
р	‘	F	ѕІ[Сr'ж“LР}6ч˜MГdаƒ<ѕАYГ`‚J-@>)ЗЭIН'A$.-ЉD9<-7Lњ788
€;@id<-aV/8ча4€K@table_name<-aV/8ча4€O@table_schema<-aV/8ча4€U@constraint_name<-aV/8ча4€Y@constraint_schema<-aV/8ча4€O@table_schema<-aV/8ча4€U@constraint_name<-aV/8ча4€Y@constraint_schema<-‹`d8ча4€G@loginame<-ppю8чч@а4€I@searchkey<-ppю8ча4€C@dbname<-ppю888
€K@objecttype<-ppю888
€G@hitlimit<-ppю800€Q@casesensitive<-ppю800€C@status<-ppю8ча4€M@extpropname<-ppю8чч@а4€O@extpropvalue<-Ф„X9ча4€G@rolename<-Ф„X9ча4€I@ownername<-гž:ча4€Q@pk_table_name<-гž:ча4€U@pk_table_schema<-гž:ча4€Q@fk_table_name<-гž:ча4€U@fk_table_schema<-гž:ча4€W@fk_table_catalog<-гž:ча4€Q@fk_table_name<-гž:ча4€U@fk_table_schema<-гž:ча4€Q@pk_table_name<-гž:ча4€U@pk_table_schema<-гž:ча4€W@pk_table_catalog<-гž:ча4€U@pk_table_schema<-гž:ча4€W@pk_table_catalog<-гž:ча4€U@fk_table_schema<-гž:ча4€W@fk_table_catalog<-гž:ча4€M@server_name<-гž:ча4€U@pk_catalog_name<-гž:ча4€U@fk_catalog_name<-гž:ча4€Q@pk_table_name<-гž:ча4€U@pk_table_schema<-гž:ча4€Q@fk_table_name<-гž:ча4€U@fk_table_schema<-§ЈL:ча4€E@grpname<-тИж:ча4€E@dest_db<-тИж:ччўа4€I@dest_path<-тИж:ччўа4€G@filename<-6Э@;ча4€G@rolename<-oё4<ча4€G@rolename0-TП<00€Astatus0-TП<00€Epriority0-TП<Qjqueuing_order0-TП<$$€_conversation_group_id0-TП<$$€[conversation_handle0-TП<€cmessage_sequence_number0-TП<$$€Imessage_id0-TП<88
€Smessage_type_id0-TП<	88
€Iservice_id0-TП<
88
€[service_contract_id0-TП<яя€Ivalidation0-TП<88
€Onext_fragment0-TП<
88
€Ofragment_size0-TП<€Sfragment_bitmap0-TП<ЅЅџџ@€[binary_message_body0-TП<==€]message_enqueue_timepТs$л€7ф›8н~ЯŽGЙ
p
+
ц‘@ыšE№
Ѓ
L
ї	 	K	єŸNљЈQќЋVМu&й–EўГp'р‡2уŠ5ц›`K-I5)љJЙ?$50‰yB<-У>У0ча4€G@loginame<-У>У0ча4€G@rolename<-вX‚1ча4€K@table_name<-вX‚1ча4€O@table_schema<-вX‚1ча4€M@column_name<-вX‚1ча4€E@grantor<-вX‚1ча4€E@grantee<-вX‚1ча4€O@table_schema<-вX‚1ча4€M@column_name<-вX‚1ча4€E@grantor<-вX‚1ча4€E@grantee<-вX‚1ча4€O@table_server<-вX‚1ча4€Q@table_catalog<-вX‚1ча4€K@table_name<-вX‚1ча4€O@table_schema<-вX‚1ча4€M@column_name<-вX‚1ча4€E@grantor<-вX‚1ча4€E@grantee<-ќbЗ1ча4€C@ntname<-5‡Ћ244€=@uid<-nЋŸ3ча4€G@loginame<-nЋŸ3ча4€K@name_in_db<-}Х^4ча4€K@table_name<-}Х^4ча4€O@table_schema<-}Х^4ча4€M@column_name<-}Х^4ча4€O@table_schema<-}Х^4ча4€M@column_name<-}Х^4ча4€O@table_server<-}Х^4ча4€Q@table_catalog<-}Х^4ча4€K@table_name<-}Х^4ча4€O@table_schema<-}Х^4ча4€M@column_name<-ЇЯ“4ча4€G@loginame<-ЇЯ“4ча4€K@name_in_db<-ЇЯ“4ча4€E@grpname<-Œп5чч(а4€C@Action<-Œп588
€E@Startup<-рѓ‡5ча4€K@name_in_db<-Х6чча4€C@Action<-Х6чча4€E@ObjType<-Х6ча4€E@ObjName<-Х6ча4€O@DatabaseName<-Х6ча4€G@GUIDName<-я
G6ча4€U@constraint_name<-я
G6ча4€Y@constraint_schema<-я
G6ча4€Y@constraint_schema<-|6ча4€K@name_in_db<-ў'788
€;@id<-ў'788
€C@option<-ў'7чча4€=@obj<-ў'788
€?@spid<-R<p7ча4€G@loginame<-R<p7ча4€K@name_in_dbRЬLЦ
m

Пx)фŸ\Ь
‰
D
љ	В	e		Ыz+оBѓЈ]й–QПp%д…@ћЎ_еˆ9юЇ`&-Ju)џKЎˆO”"uCч9<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(чча4€;@p4<-бэ(	чча4€;@p5<-бэ(
чча4€;@p6<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(чча4€;@p4<-бэ(	чча4€;@p5<-бэ(
чча4€;@p6<-бэ(88
€E@ODBCVer<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(чча4€;@p4<-бэ(	88
€E@ODBCVer<-бэ(	88
€C@handle<-бэ(	88
€I@scrollopt<-бэ(	88
€A@ccopt<-бэ(	88
€?@rows<-бэ(	чча4€;@p1<-бэ(	чча4€;@p2<-бэ(	чча4€;@p3<-бэ(	чча4€;@p4<-бэ(		чча4€;@p5<-бэ(	
чча4€;@p6<-бэ(
88
€C@handle<-бэ(
88
€I@scrollopt<-бэ(
88
€A@ccopt<-бэ(
88
€?@rows<-бэ(
чча4€;@p1<-бэ(
чча4€;@p2<-бэ(
чча4€;@p3<-бэ(88
€C@handle<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(88
€C@handle<-бэ(ча4€G@procname<-бэ(88
€I@scrollopt<-бэ(88
€A@ccopt<-бэ(88
€?@rows<-бэ(чча4€;@p1<-бэ(чча4€;@p2<-бэ(чча4€;@p3<-бэ(	чча4€;@p4<-бэ(
чча4€;@p5<-бэ(
88
€C@handle<-бэ(
ча4€G@procname<-бэ(
88
€I@scrollopt<-бэ(
88
€A@ccopt<-бэ(
88
€?@rows<-бэ(
чча4€;@p1<-бэ(
чча4€;@p2<-бэ(
чча4€;@p3<-бэ(
	чча4€;@p4<-4A*ча4€G@loginame<-4A*ЇЇа4€I@logintype<-C[е*чча4€K@table_name<-C[е*чча4€M@table_owner<-C[е*ча4€U@table_qualifier<-C[е*ЇЇdа4€K@table_type<-me
+ча4€G@loginame<-|Щ+00€Ess_dtype<-|Щ+88
€Afixlen<-|Щ+ча4€Gtype_name<-|Щ+44€Soledb_data_type<-|Щ+hh€Ibest_match<-|Щ+hh€Kis_nullable<-|Щ+hh€Qcase_sensitive<-|Щ+hh€Ufixed_prec_scale<-|Щ+	hh€Cis_long<-|Щ+
00€Wauto_unique_value<-|Щ+88
€Qdata_precision<-|Щ+44€Onumeric_scale<-|Щ+
88
€Kcolumn_size<-|Щ+чч@а4@€Qliteral_prefix<-|Щ+чч@а4@€Qliteral_suffix<-|Щ+88
€Isearchable<-|Щ+00€Yunsigned_attribute<-|Щ+ча4€Slocal_type_name<-І‰ў+ча4€G@loginame<-п­ђ,ча4€G@loginame<-вц-ча4€G@loginame<-вц-ча4€A@defdb<-Qік.ча4€G@loginame<-Qік.ча4€G@language<-`š/ча4€O@catalog_name<-`š/88
€A@dummy<-`š/ча4€M@server_name<-`š/ча4€O@catalog_name<-ŠЯ/ча4€G@loginame<-ŠЯ/ча4€G@rolenameИq"е”EўЗv/шЁNѕЌ[
ПpШ…0п”KјБp+ф™DїЌcсІk0ёАg нЂg,ёЖw6эІc(эВs2щ
І
k
0
ѕЖu,щЎs8§
Т
‡
H

О	{	6	ћР…JЪ>љОƒH
в—XЮ‹Pк›ZЮ“XтЇl-ьЃ`-љ>)–юLНkЋnі0-88
€?pruid0-88
€Astatus0-88
€=fgid0-88
€Efgfragid0-88
€Edbfragid0-88
€Aphfgid0-88
€Astatus0-88
€Cbrickid0-88
€=dbid0-88
€?pruid0-88
€Afragid0-88
€Astatus0-88
€Cbrickid0-88
€=dbid0-88
€?pruid0-88
€Afileid0-88
€?grpid0-88
€Astatus0-00€Efiletype0-00€Gfilestate0-	88
€=size0-
88
€Cmaxsize0-88
€Agrowth0-ча4€?lname0-
чча4€?pname0-­­

€Gcreatelsn0-­­

€Cdroplsn0-$$€Efileguid0-88
€Qinternalstatus0-­­

€Kreadonlylsn0-­­

€Mreadwritelsn0-­­

€Sreadonlybaselsn0-­­

€Qfirstupdatelsn0-­­

€Olastupdatelsn0-­­

€Gbackuplsn0-­­

€Kdiffbaselsn0-$$€Mdiffbaseguid0-==€Mdiffbasetime0-­­

€Qdiffbaseseclsn0-­­

€Mredostartlsn0-­­

€Oredotargetlsn0-$$€Eforkguid0-­­

€Cforklsn0- €Aforkvc0-!$$€Wredostartforkguid0-88
€Edbfragid0-88
€Aphfgid0-88
€=fgid0-ЏЏ€=type0-$$€Afgguid0-88
€Algfgid0-88
€Astatus0-ча4€=name0-88
€Edbfragid0-88
€Afileid0-88
€?grpid0-88
€Astatus0-00€Efiletype0-88
€Edbfragid0-88
€Afileid0-$$€Efileguid0-чча4€?pnameVsp_special_columnsl<*Ю@-P рсCšU“Rsp_sproc_columns<*e!P р"DšU“Rsp_sproc_columnsV<*@‰P рdDšU“Rsp_sproc_columns0*y­	P рЏDšU“Rsp_sproc_columns<*Вб§P р\EšU“Lsp_statistics<*ыѕёP рžEšU“Lsp_statistics0*$цP ррEšU“Lsp_statistics<*]>кP рcFšU“Zsp_stored_proceduresc<*–bЮP рЦFšU“Zsp_stored_proceduresf0*Я†ТP р(GšU“Zsp_stored_proceduresr<*ЋЖP рАGšU“Xsp_table_privileges<*AЯЊP рёGšU“Xsp_table_privileges0*zѓžP р3HšU“Xsp_table_privileges<*Г“P рзHšU“Dsp_tables0*ь;‡P рIšU“Dsp_tables0*%`{P рИIšU“Rsp_linkedserversd0*^„oP р7JšU“Hsp_catalogs0*—ЈcP рПJšU“Jsp_tables_ex_<*аЬW P рKKšU“Lsp_columns_ex0*	ёK!P рЎKšU“Lsp_columns_ex0*РЅ'X €74›U“Txp_getfiledetails0*љЩX €™4›U“Txp_servicecontrol0*2ю
X €л4›U“Txp_availablemedia0*kX €5›U“Fxp_dirtree0*Є6јX €5›U“Hxp_eventlog0*нZьP  н5›U“Hsp_eventlog0*рX €D6›U“Nxp_fixeddrives0*OЃдX €І6›U“Fxp_subdirs-(0*ˆЧШX €у6›U“Lxp_getnetname0*СыМX €K7›U“Tsp_IsMBCSLeadByte0*њБX €­7›U“Tsp_GetMBCSCharLen0*34ЅX €8›U“Xxp_sqlagent_monitor0*lX™X €Q8›U“Vxp_sqlagent_notifyš0*Ѕ|X €’8›U“\xp_sqlagent_enum_jobs0*о X €д8›U“`xp_sqlagent_is_starting0*ХuX €9›U“Txp_sqlagent_param0*PщiX €X9›U“dxp_sqlagent_proxy_account0*‰
^X €™9›U“`xp_sqlagent_msx_account0*Т1RX €л9›U“hxp_enum_activescriptengines0*ћUFX €=:›U“Jxp_fileexist0*4z:X €Ÿ:›U“Zxp_ntsec_enumdomainss0*mž.X €;›U“Lxp_msx_enlist0*ІТ" X €D;›U“Hxp_sqlmaint0*пц!X €…;›U“Xxp_get_tape_devices\\\\\(ќlјДhа@H€ј
єР0Ј
Ÿ^о™\к
™
\

о™BОy*н
Œ
?
ђ	Ї	`		Рm е„?ќЕv7іГv/ъЉj)ъ­j)шЉl)Џj)фшЇbрŸ`-BL)ˆ
рMОi”7~Ц0-<00€Evalclass0-<88
€?objid0-<88
€Esubobjid0-<88
€Avalnum0-<bbPP€?value0-<ЅЅџџ@€Eimageval0-@00€?class0-@88
€9id0-@ча4€=name0-@88
€Astatus0-@ЏЏ€=type0-@88
€Cintprop0-@==€Ccreated0-@==€Emodified0-A00€?class0-A88
€?objid0-A88
€Cindexid0-A88
€Growsetnum0-A€Erowsetid0-A88
€Astatus0-C88
€9id0-Cча4€=name0-C88
€=scid0-Cчч€Aremsvc0-C88
€Astatus0-D$$€?dlgid0-Dhh€Ifinitiator0-Dчч€?tosvc0-Dчч€Itobrkrinst0-Dчч€Cfromsvc0-Dчч€Mfrombrkrinst0-Dчч€Esvccontr0-D€Gmsgseqnum0-D	чч€Cmsgtype0-D
88
€Eunackmfn0-D88
€Astatus0-D==€Cenqtime0-D
==€Ersndtime0-D88
€Adlgerr0-D$$€?msgid0-D44€Ihdrpartlen0-D44€Ghdrseclen0-D00€Amsgenc0-D88
€Imsgbodylen0-DЅЅџџ@€Cmsgbody0-D€Amsgref0-=88
€Eparam_id0-=88
€Iparam_type0-=€Sparam_int_value0-=чча4€Sparam_str_value0->€Chobt_id0->88
€Gcolumn_id0->88
€Isegment_id0->88
€Cversion0->88
€Oencoding_type0->88
€Grow_count0->88
€Astatus0->€Cbase_id0->	>>5€Gmagnitude0->
88
€_primary_dictionary_id0->88
€csecondary_dictionary_id0->€Kmin_data_id0->
€Kmax_data_id0->€Inull_value0->€Mon_disk_size0->­­€Edata_ptr0-?€Chobt_id0-?88
€Gcolumn_id0-?88
€Odictionary_id0-?88
€Cversion0-?88
€=type0-?€?flags0-?88
€Clast_id0-?€Kentry_count0-?	€Mon_disk_size0-?
­­€Edata_ptr€§џ
6Iчќџ
6J•0€
6J•8€
6J•8€	
6J•8€

6J•8€
6J•8€
6K­0€
6K­8€
6K­8€	
6K­8€


6K­8€
6K­8€
6N0€
6N8€
6N8€	
6N$€

6N8€
6PЅU€џџџџ
6Pча4€ўџ
6Pча4€§џ
6P8€
6P8€
6P=€
6P=€
6Pча4€ќџ
6Z]8€
6Z]8€
6Z]8€	
6Z]ч@€џџ
6[]8€
6[]8€
6[]8€
6[]0€
6[]8€
6[]Џ€
6[]8€
6[]Џ€
6[		]Џ€	
6[

Œ8€

6[ŒЏ€ 
6[Œч@џџ
6\c8€
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‚Hдš`&ьВx>ЪVтЈn4њР†Lиžd*№Ж|BЮ”Z цЌr8ўФŠPмЂh.єК€Fв˜	Ц}<ѕ
Ќ
m
,
ч	Є	c		л”OПv7юЏn-№Гz9є­j+ьЇd!фЃf-ю›NРDВk(у–MЗTѕЎk*у”QС
~
+
иJЉj)фЅ`D-A5)ЧЯ
NП-:бРD0-Z88
€;qid0-Z88
€=hash0-Z88
€;nid0-Zчч@@€=name0-[88
€9id0-[88
€?xsdid0-[88
€Auriord0-[00€=qual0-[88
€Anameid0-[ЏЏ€Esymspace0-[88
€Cnmscope0-[ЏЏ€=kind0-[	ЏЏ€?deriv0-[
88
€Astatus0-[ЏЏ€=enum0-[чч@@€Adefval0-\88
€Acompid0-\88
€;ord0-\ЏЏ€=kind0-\44€Astatus0-\чч@@€=dflt0-]88
€Gplacingid0-]88
€Cordinal0-]88
€Eplacedid0-]88
€Astatus0-]88
€Eminoccur0-]88
€Emaxoccur0-]чч@@€Adefval0-^00€?class0-^88
€9id0-^ЅЅ  €Ithumbprint0-^ЏЏ€=type0-^ЅЅџџ@€Acrypto0-^88
€Astatus0-_88
€9id0-_ча4€=name0-_ЅЅ  €Ithumbprint0-_88
€Gbitlength0-_ЏЏ€Galgorithm0-_==€Emodified0-_ЅЅаа€=pkey0-_ЏЏ€Eencrtype0-_	ЅЅџџ@€?pukey0-`88
€9id0-`ча4€=name0-`00€Gscopetype0-`88
€Cscopeid0-`ЅЅ€=hash0-`88
€Astatus0-`==€Ccreated0-`==€Emodified0-`	ччџџа4@€Gbatchtext0-`
ччџџа4@€SparamorhinttextEX  G€ъ;PEX  G€FєpPEX  G€U0QEX  G€eQEX  G€d(яQEX  G€Ž2$REX  G€И<YREX  G€ЧVSEX  G€ё`MSEX  G€жpзSEX  G€{TEX  G€*…ATEX  G€9ŸUEX  G€cЉ5UEX  G€HЙПUEX  G€rУєUEX  G€œЭ)VEX  G€нГVEX  G€ЋчшVEX  G€еёWEX  G€КЈWEX  G€фнWEX  G€XEX  G€G:YEX  G€VTХYEX  G€€^њYEX  G€en„ZEX  G€xЙZEX  G€Шœ­[EX  G€зЖl\EX  G€СЁ\EX  G€+Ыж\EX  G€л`]EX  G€:х•]EX  G€IџT^EX  G€s	Š^EX  G€П^EX  G€‚#I_EX  G€Ќ-~_EX  G€ж7Г_EX  G€ЛG=`EX  G€хQr`EX  G€\Ї`EX  G€єk1aEX  G€vfaEX  G€H€›aEX  G€-%bEX  G€WšZbEX  G€ЄbEX  G€fДcEX  G€ОNcEX  G€КШƒcEX  G€7eEX  G€;++fEX  G€tOgEX  G€­shEX  G€-WnEX  G€f{ѕnEX  G€ŸŸщoEX  G€иУнpEX  G€шбqEX  G€JЦrEX  G€ƒ0КsEX  G€­:яsEX  D€’JytSL  G€МTЎtEX  G€ЫnmuSL  G€ѕxЂuEX  G€“avSL  G€.–vEX  G€­ wEX  G€gСŠwEX  G€ х~xEX  G€ЪяГxEX  D€Џџ=yEX  G€й	syEX  G€ЈyEX  D€.gzEX  G€<8œzEX  D€KR[{EX  G€u\{EX  D€„vO|EX  G€Ў€„|EX  D€“}EX  G€НšC}EX  G€чЄx}EX  G€іО7~EX  G€лЮС~EX  G€йі~EX  G€dCOSQG€dVWDBG€d|EXTRG€iCO  G€iCO  G€iCO  G€iCO  G€deVWADG€dfAUTHG€dfEXTRG€dfVWADG€dfVWSSG€dgAUTHG€ЊкwBSL  G€qЖƒASL  G€dl&
issqlrole&
isapproler&id`&indid&colid&keynot&constide&fkeyiddb&rkeyidde&fkey&rkeys&keynor&memberuida&groupuidus&id&uid&actionц^у&#protecttype
&columns&grantory& spid#& kpidn& blockedm& waittypeц^у& waittime& %lastwaittype& %waitresourceme& dbid& 	uidу& 
cpu& #physical_iob& memusageer& 
!login_timehe& !last_batchpe& ecider& open_trans& statusde& sid&auid&typeМ&ownerid&statusd&ždG*L/ѕиЛ
№гЖ™|_B%ыЮБ”wZ= цЩЌrU8ўсФЇŠmP3љмПЂ…hK.єзК€cF)явЕ˜{^A$ъЭА“vY<хШЋŽqT7§рУІ‰lO2ј
л
О
Ё
„
g
J
-

ѓжЙœbE(юбД—z]@#щ
Ь
Џ
’
u
X
;
i

†ф	Ч	Њ		p	S	6		ќпТЅˆkN1їкН ƒfI,ђеИ›~a|
5
№­l/ьЅh/№
Ћ
n
)
т	›	R		м›Zд›\ж‘PШDЦ‹J	Ь‹LЬ‡F	Ш‰Pи›`
ZіPи^8ььО`А
Б("˜	QЫкE$Еы2&ЦIЇ>@queue_messages_1035150733&8’@@queue_messages_1067150847&”ƒ!ХSCHEMATA&0+8Х,ROUTINE_COLUMNS&ѓЉжROUTINES&Ÿ˜€м0securable_classes&ЮPЅш<REFERENTIAL_CONSTRAINTS&†М>ь SEQUENCES&§§џџ sequences&ў§џџFregistered_search_properties&џ§џџNregistered_search_property_lists&3ўџџroutes&4ўџџ<remote_service_bindings&Wўџџschemas&іўџџ^resource_governor_resource_pool_affinity&њўџџRserver_audit_specification_details&ћўџџDserver_audit_specifications&ќўџџ2server_file_audits&§ўџџ(server_audits&џўџџFserver_principal_credentials&џџџNresource_governor_resource_pools&џџџPresource_governor_workload_groups&џџџLresource_governor_configuration&џџџ8server_event_sessions&џџџFserver_event_session_targets&џџџDserver_event_session_fields&џџџDserver_event_session_events&џџџFserver_event_session_actions&џџџ<server_assembly_modules&џџџ2server_sql_modules&џџџ8server_trigger_events&џџџ,server_triggers&џџџ(server_events&џџџBserver_event_notifications&џџџ>service_broker_endpoints&#џџџ(remote_logins&$џџџservers&%џџџ2server_permissions&&џџџ4server_role_members&'џџџ0server_principalsicle&ж,sp_altermessage&ѓЉжROUTINES&ЋЫсз2sp_approlepassword&_Xи*sp_cdc_add_job&!и0sp_addpublication&а1и8sp_addtabletocontents&ИАй:sp_catalogs_rowset_rmt&+Hй$sp_cdc_scan&ЮšЧй.sp_cdc_help_jobs&а_ѕй:sp_addmergepublication&Œ›к@sp_change_agent_parameter&№ГкPsp_addmergepushsubscription_agent&eDл:sp_can_tlog_be_applied&Оa`л"sp_adduser&:]Іл0sp_cdc_disable_db&uќ?м,sp_cdc_vupgrade&щЎHмTsp_assembly_dependencies_rowset_rmt&Ÿ˜€м0securable_classes&Ћ…м4sp_addsrvrolemember&šBДн.sp_addrolemember&_8о6sp_certify_removable&;оFsp_addpushsubscription_agent&&эТо`sp_change_log_shipping_secondary_database&П?–п>sp_attach_single_file_db&Ігkр6sp_assemblies_rowset&›ƒьр0sp_addremotelogin&{5
с.sp_addsubscriber&јРњсHsp_add_log_shipping_alert_job&РбKу&sp_attach_db&›€ф8sp_assemblies_rowset2&/m[х0sp_cdc_change_job&џ’Жх4sp_catalogs_rowset2&ДЃцHsp_addmergealternatepublisher&œюvцLsp_cdc_help_change_data_capture&bИИц,sp_cdc_stop_job&,чNsp_assembly_dependencies_rowset2&чџ+чDsp_cdc_get_captured_columns&О•=ч"sp_addrole&'(Kч2sp_addlinkedserver&ЮPЅш<REFERENTIAL_CONSTRAINTS&ІыёшFsp_addpullsubscription_agent&’тDъ2sp_addmergearticle&~aъ6sp_adddistributiondb& ъ8sp_article_validation&†М>ь SEQUENCES&ЛиVэ2sp_addsynctriggers&Ÿ$ЃэPsp_addmergepullsubscription_agent&˜юXsp_add_log_shipping_secondary_primary&ХW.ю*sp_adddatatype&Б&‚юNsp_cdc_generate_wrapper_function&ЧŠМю4sp_addqreader_agent&БХѕю.sp_articlecolumn&иoя8sp_addlogreader_agent&яњя@sp_addsubscriber_schedule&э%Й№Tsp_add_data_file_recover_suspect_db&ЭEњ№0sp_addmergefilter&eѓyђZsp_availability_group_command_internal&xНœђ.sp_cdc_start_job&tФОђ$sp_addlogin&Ёецђ4sp_cdc_enable_table&7ўrѓ0sp_adddistributor&иУѓFsp_browsemergesnapshotfolder&•лє,sp_cdc_drop_job&$Mѕ4sp_adddistpublisher&_вnѕ$sp_catalogs&:|кѕ:sp_cdc_get_ddl_history&QVVі(sp_addmessage&ш/ і2sp_bcp_dbcmptlevel&Š
YјXsp_add_log_shipping_primary_secondary&јь>љ"sp_addtype&TЅељLsp_adjustpublisheridentityrange&iЁнљVsp_add_log_shipping_primary_database&Шяњ:sp_addsynctriggerscore&Ц”ќ6sp_addmergepartition&UЖ<§Dsp_cdc_cleanup_change_table&oЕV§6sp_cdc_dbsnapshotLSN&Fў:sp_add_agent_parameter&m=ў.sp_cdc_restoredb&
`ў8sp_attachsubscription&ЎџDsp_addmergepullsubscription&иtџ:sp_addmergelogsettings&2§џ<sp_change_agent_profile&§§џџ sequences&ў§џџFregistered_search_properties&џ§џџNregistered_search_property_lists&ўџџ6service_queue_usages&3ўџџroutes&4ўџџ<remote_service_bindings&Cўџџ<service_contract_usages&Dўџџservices&EўџџLservice_contract_message_usages&Fўџџ0service_contracts&Gўџџ8service_message_types&Wўџџschemas&[ўџџ*service_queues&іўџџ^resource_governor_resource_pool_affinity&њўџџRserver_audit_specification_details&ћўџџDserver_audit_specifications&ќўџџ2server_file_audits&§ўџџ(server_audits&џўџџFserver_principal_credentials&џџџNresource_governor_resource_pfj2ДшH‚ю–xАі:~О ЊXФдДHро*ўˆмŽњ,Ђ>:єx `П
&A"^ RЪ‰G$($.&0sСDsp_is_makegeneration_needed&ieHУRsp_MSactivatelogbasedarticleobject&cfХФ:sp_MSactivate_auto_sub&ZэоФ,sp_IHXactSetJob&Ўј;Х\sp_MSacquiresnapshotdeliverysessionlock&9mLЦ<sp_linkedservers_rowset&ЎЬ:sp_IHValidateRowFilter&|ОFЬLsp_identitycolumnforreplication&hˆ$ЯDsp_MSacquireHeadofQueueLock&Œ<иЯFsp_mergesubscription_cleanup&Щаfsp_http_generate_wsdl_defaultsimpleorcomplex&OГПг>sp_MSadd_anonymous_agent&ˆРФг<sp_mergecleanupmetadata&ђд8sp_mergearticlecolumn&М<д2sp_IHarticlecolumn&†Йе4sp_mergedummyupdate&хzжFsp_migrate_user_to_contained&"ЊAж4sp_link_publication&ˆUДж6sp_indexes_90_rowset&…—зNsp_mergemetadataretentioncleanup&FЈк"sp_indexes&…Pžкfsp_MSacquireserverresourcefordynamicsnapshot&›nѓкBsp_markpendingschemachange&!š(л2sp_indexes_managed&ацл<sp_indexcolumns_managed&?dEм8sp_indexes_100_rowset&ш`ШмDsp_mergesubscriptionsummary&Ын.sp_linkedservers&€~хо>sp_linkedservers_rowset2&)Xџп8sp_ivindexhasnullcols&4пСрfsp_MSactivateprocedureexecutionarticleobject&Hј!с0sp_mapdown_bitmap&6u“сdsp_lightweightmergemetadataretentioncleanup&ЃРAтHsp_logshippinginstallmetadata&е8жт$sp_helpuser&Лёcу6sp_MSacquireSlotLock&cQф*sp_helptrigger&	Рzцfsp_http_generate_wsdl_defaultcomplexorsimple&‘Ќ^щsp_lock&ж§ѕщDsp_MSadd_distribution_agent&=[ы8sp_indexes_90_rowset2&8Јы2sp_IHScriptSchFile&аE?э@sp_MSadd_compensating_cmd&€Pбэ"sp_monitor&FчюHsp_MSadd_distribution_history&—њАя8sp_invalidate_textptr&Kї№<sp_lookupcustomresolver&дњ№Dsp_IHget_loopback_detection&;­ђDsp_MS_replication_installed&јѓ:sp_MS_marksystemobject&ІXѓ.sp_MSadd_article&jђГѓ>sp_indexes_90_rowset_rmt&КBјѓ*sp_indexoption&Вє2sp_indexes_rowset2&*ЭRєHsp_http_generate_wsdl_complex&боє8sp_IHadd_sync_command&аj+їFsp_http_generate_wsdl_simple&ШЏјј:sp_indexes_100_rowset2&7o/љ2sp_IHScriptIdxFile&z
‡љ0sp_helpxactsetjob&љЫ‚ћHsp_marksubscriptionvalidation&s>§8sp_indexes_rowset_rmt&f6§8sp_IH_LR_GetCacheData&IВC§`sp_kill_filestream_non_transacted_handles&.гў0sp_indexes_rowsetpping_error_detail&6u“сdsp_lightweightmergemetadataretentioncleanup&ždт6sp_MScdc_cleanup_job&ЃРAтHsp_logshippinginstallmetadata&8€lтBsp_MSadd_logreader_history&ОіРтBsp_MSaddinitialpublication&е8жт$sp_helpuser&Лёcу6sp_MSacquireSlotLock&cQф*sp_helptrigger&AфRsp_MSadd_dynamic_snapshot_location&ј,хBsp_MSadd_repl_commands27hp&’ЩaхFsp_MSaddsubscriptionarticles&‘х>sp_MSadd_qreader_history&LЎIцFsp_MSaddinitialschemaarticle&	Рzцfsp_http_generate_wsdl_defaultcomplexorsimple&ъш,sp_MScdc_logddl& щZsp_MSchange_logreader_agent_properties&‘Ќ^щsp_lock&к=iщDsp_MSadd_merge_subscription&ж§ѕщDsp_MSadd_distribution_agent&Eы8sp_MSaddmergetriggers&=[ы8sp_indexes_90_rowset2&ДФ_ы2sp_MSaddguidcolumn&8Јы2sp_IHScriptSchFile&P[ъы2sp_MScdc_ddl_event&М6ь@sp_MSbrowsesnapshotfolder&аE?э@sp_MSadd_compensating_cmd&€Pбэ"sp_monitor&L?ю>sp_MSadd_subscriber_info&FчюHsp_MSadd_distribution_history&—њАя8sp_invalidate_textptr&­ђёяFsp_MSadd_subscriber_schedule&Kї№<sp_lookupcustomresolver&дњ№Dsp_IHget_loopback_detection&Ы[ё:sp_MSaddinitialarticle&nШЯё6sp_MSadd_merge_agent&;­ђDsp_MS_replication_installed&
ђ<sp_MSadd_snapshot_agent&ь‰кђRsp_MSchange_merge_agent_properties&јѓ:sp_MS_marksystemobject&ІXѓ.sp_MSadd_article&Јо›ѓ4sp_MSadd_repl_error&jђГѓ>sp_indexes_90_rowset_rmt&КBјѓ*sp_indexoption&Вє2sp_indexes_rowset2&*ЭRєHsp_http_generate_wsdl_complex&боє8sp_IHadd_sync_command&дx"ѕ0sp_MSaddguidindex&Хѕ>sp_MSchange_originatorid&ЈвWі@sp_MSadd_subscription_3rd&“!Ѓі4sp_MSchange_article&аj+їFsp_http_generate_wsdl_simple&CŽЬїFsp_MSagent_retry_stethoscope&Оwј8sp_MSadd_subscription&ШЏјј:sp_indexes_100_rowset2&Щђ
љ>sp_MSadd_merge_history90&7o/љ2sp_IHScriptIdxFile&%…UљJsp_MSaddmergetriggers_internal&z
‡љ0sp_helpxactsetjob&kŽUћ8sp_MSanonymous_status&љЫ‚ћHsp_marksubscriptionvalidation&s>§8sp_indexes_rowset_rmt&f6§8sp_IH_LR_GetCacheData&IВC§`sp_kill_filestream_non_transacted_handlesє‚
ь 
Ђ–"њ
„(Ає0 
Ю
ЎjиЄі\>	Ђz0t‚№О2NЈфи>Ав
bИ4Шn `x
D
 №Jd
мќ<И€|0єœ
vьО
X.і
ž	v
Ј	t	"
'Ћ"DfSЫкж;&`ІМЮ&!,spt_fallback_db&Z3і.spt_fallback_dev&“Wъ.spt_fallback_usg&(sysallocunits&_$sysasymkeys&:"sysbinobjs&a(sysbinsubobjs&.syscerts&P(syschildinsts&@"sysclsobjs&)"syscolpars&G&sysconvgroup&sysdbreg&Isysdercv&H sysdesend&8 sysendpts& sysfiles1& sysftinds&N$sysguidrefs&6$sysidxstats&7 sysiscols&0"syslnklgns&'*syslogshippers&K,sysmultiobjrefs&, sysnsobjs&^,sysobjkeycrypts&<&sysobjvalues& sysowners&sysprivs&Z sysqnames&C*sysremsvcbinds&/"sysrmtlgns&A(sysrowsetrefs&"sysrowsets&Esysrts&2*sysscalartypes&""sysschobjs&J.syssingleobjrefs&`&syssqlguides&3,systypedsubobjs&-$sysusermsgs&9(syswebmethods&*sysxlgns&D&sysxmitqueue&[,sysxmlcomponent&\$sysxmlfacet&],sysxmlplacement&1 sysxprops&+sysxsrvs& sysdbfrag&syspru&(sysbrickfiles& sysfgfrag&sysphfg&$sysprufiles& sysrscols&b*syssoftobjrefs&#`D&syscommittab&(syspriorities&;"sysaudacts&R.syscompfragments&U"sysftstops&"sysdbfiles&V,sysftproperties&W$sysxmitbody& sysclones&=,sysmatrixconfig&F,sysmatrixbricks&M0sysmatrixmanagers&(sysmatrixages&T.sysftsemanticsdb&>.syscscolsegments&?0syscsdictionaries&Ysysfos&O$sysfoqueues&S2sysmatrixageforget&Q>sysextendedrecoveryforks&	*sysseobjvalues&їrW"spt_values&ЩgX$spt_monitor&”фР.TABLE_PRIVILEGES&$є=Ш8sp_xml_schema_rowset2&a6šЪ4trigger_event_types&@ЮџЬtraces&хkюЯ0TABLE_CONSTRAINTS&o€EгVIEWS&уœ‚д0VIEW_COLUMN_USAGE&ПL%й"user_token&’ЊАнfsystem_components_surface_area_configuration&ФC}т6trace_event_bindings&p'у&trace_events&і‘ у8sp_xml_removedocument&aф4trace_xe_action_map&oх.VIEW_TABLE_USAGE&#žш(trace_columns&Ј=ъ6sp_xml_schema_rowset&ыёюь2trace_xe_event_map&1tФ№.trace_categories&„ўШѕ8trace_subclass_values&п㘳TABLES&е”2њFsp_xp_cmdshell_proxy_account&u §@spatial_reference_systems&ўџџDspatial_index_tessellations&ўџџ,spatial_indexes&ўџџDsql_expression_dependencies&ўџџ$table_types&ўџџ2system_sql_modules&ўџџPsystem_internals_allocation_units&ўџџRsystem_internals_partition_columns&ўџџDsystem_internals_partitions&ўџџ6type_assembly_usages&0ўџџ*symmetric_keys&1ўџџ:xml_schema_collections&2ўџџ2transmission_queue&8ўџџ8xml_schema_attributes&Yўџџtypes&Zўџџ.sql_dependencies&\ўџџsynonyms&`ўџџ$sql_modules&aўџџ*trigger_events&dўџџtriggers&mўџџ(stats_columns&nўџџstats&rўџџ$xml_indexes&vўџџ0system_parameters&xўџџ*system_columns&zўџџ&system_views&{ўџџ*system_objects&}ўџџviews&~ўџџtables&џџџ(via_endpoints&џџџ(tcp_endpoints&!џџџ"sql_logins&,џџџ"sysservers&-џџџ,sysremotelogins&.џџџ&sysprocesses&/џџџ$sysperfinfo&0џџџ&sysopentapes&1џџџ(sysoledbusers&2џџџ$sysmessages&3џџџ syslogins&4џџџ$syslockinfo&5џџџ"sysdevices&6џџџ&sysdatabases&7џџџ,syscursortables&8џџџ"syscursors&9џџџ(syscursorrefs&:џџџ.syscursorcolumns&;џџџ(syscurconfigs&<џџџ(sysconfigures&=џџџ$syscharsets&>џџџ&syslanguages&?џџџ,syscacheobjects&@џџџ$sysaltfiles&qџџџsysfiles&rџџџ(sysfilegroups&sџџџ"sysmembers&tџџџsysusers&uџџџsystypes&vџџџ(sysreferences&wџџџ$sysprotects&xџџџ*syspermissions&yџџџ&sysindexkeys&zџџџ"sysindexes&{џџџ4sysfulltextcatalogs&|џџџ*sysconstraints&}џџџ*sysforeignkeys&~џџџ"sysdepends&џџџ$syscomments&–џџџ"syscolumns&—џџџ"sysobjects$table_types&ўџџ2system_sql_modules&ўџџPsystem_internals_allocation_units&ўџџRsystem_internals_partition_columns&ўџџDsystem_internals_partitions&ўџџ6type_assembly_usages&0ўџџ*symmetric_keys&1ўџџ:xml_schema_collections&2ўџџ2transmission_queue&5ўџџLxml_schema_component_placements&6ўџџJxml_schema_wildcard_namespaces&7ўџџ6xml_schema_wildcards&8ўџџ8xml_schema_attributes&9ўџџ<xml_schema_model_groups&Ј\*ќ”
\D
LHўд~тВ `€Ь
ТR„BИЬB"івІ€z	b:Zxък0€Вbf
АФB–ЮЈtJ0"цФš№–zў€О\’ттB<fŒъDЪžД8
О	ъ	F
8tијR|22ъT
	n
N	Ъњ
ВЊђТjŠjLм.`,	>dВкЪ
œ
ˆ0мlў"цФž	œX~ЂšV4КЮш’~DАЌШdвєКŒ`œXвFъ(
!"ўTЫкц6&ЬbЎE&8—cСXdm_exec_cached_plan_dependent_objects&IЕТFdm_db_mirroring_past_actions&П—Т:dm_db_task_space_usage&ЪˆdУDavailability_groups_cluster&coЏУ<dm_audit_class_type_map&шђNХvdm_db_objects_disabled_on_compatibility_level_change&@	œХ.dm_exec_requests&4иBЦJdm_cryptographic_provider_keys&&”ЦDdm_db_missing_index_columns&BeЩ@dm_db_session_space_usage&'—
ЩVavailability_read_only_routing_lists&UpTЩFdm_exec_query_optimizer_info&ВжWЪ*dm_fts_fdhosts&Эp]ЫCOLUMNS&ЎjЫ8dm_db_log_space_usage&U}щЭFdm_exec_background_job_queue&шёЮ,dm_exec_cursors&WQ)ЮDdm_db_missing_index_details&VšЮ0dm_clr_properties&рАxЯDdm_exec_query_memory_grants&О­‰Я8dm_fts_index_keywords&ји а4dm_exec_xml_handles&ž7мб8availability_replicas&ЎZвDdm_database_encryption_keys&]PИв<dm_exec_text_query_plan&ѕЮЦв4availability_groups&”Mаг8dm_broker_connections&†б"дNdm_db_mirroring_auto_page_repair&VШМдfdm_exec_describe_first_result_set_for_object&3\ЫеVdm_filestream_non_transacted_handles&фуз.dm_audit_actions&§ЈvиBdm_db_missing_index_groups&э{ЫиBdm_db_uncontained_entities&ь\ци6dm_exec_cached_plans&	К0й.dm_exec_sessions&”ЂйFdm_broker_forwarded_messages&Жkм<dm_fts_index_population&@{м<CONSTRAINT_COLUMN_USAGE&uгем4dm_exec_connections&šИнRdm_exec_background_job_queue_stats&НK…пHdm_filestream_file_io_handles&vр:dm_fts_active_catalogs&g*ЃрJdm_filestream_file_io_requests&œ}с>dm_cdc_log_scan_sessions&fёсDdm_db_mirroring_connections&$л(тHdm_db_index_operational_stats&ќш|т8dm_db_partition_stats&ьN‘тRdm_cryptographic_provider_sessions&Ў5фLdm_db_database_page_allocations&оVф4COLUMN_DOMAIN_USAGE&РЅхPdm_exec_describe_first_result_set&ПƒжхVdm_cryptographic_provider_properties&“н\ц2dm_exec_query_plan&†цJavailability_databases_cluster&0ћ ц(dm_cdc_errors&nХwч4dm_exec_query_stats&JЊъ&dm_clr_tasks&UzпъFdm_db_persisted_sku_features&gпь<dm_db_index_usage_stats&+QьBdm_db_index_physical_stats&|ЛДьPdm_fts_index_keywords_by_document&#stя:dm_db_file_space_usage&{Бя@dm_broker_activated_tasks&єНЛяFavailability_group_listeners&ЗсМя>dm_broker_queue_monitors&S№0CHECK_CONSTRAINTS&ЖХ№0dm_clr_appdomains&˜ОVё.dm_exec_sql_text&юљZёPdm_fts_index_keywords_by_property&	‚pё8dm_exec_trigger_stats&рNNѓ<dm_exec_procedure_stats&
$єRdm_exec_query_transformation_stats&{iЕєPdm_exec_query_resource_semaphores&‡ŸвєVdm_cryptographic_provider_algorithms&шяєLdm_db_missing_index_group_stats&ѓђиї:CONSTRAINT_TABLE_USAGE&bФЖј0COLUMN_PRIVILEGES&VuЮј2dm_db_script_level&†Юљ^availability_group_listener_ip_addresses&O3жљJdm_db_fts_index_physical_stats&Jжћ<dm_exec_plan_attributes&ЌОџ>dm_clr_loaded_assemblies&љ§џџ@column_store_dictionaries&њ§џџ8column_store_segments&
ўџџVdatabase_audit_specification_details&ўџџHdatabase_audit_specifications&ўџџ<conversation_priorities&
ўџџ:change_tracking_tables&!ўџџ2column_type_usages&$ўџџTcolumn_xml_schema_collection_usages&+ўџџ,asymmetric_keys&-ўџџ&certificates&.ўџџ.crypt_properties&@ўџџ*database_files&Aўџџ:conversation_endpoints&Bўџџ4conversation_groups&Iўџџ<destination_data_spaces&Lўџџ$data_spaces&Pўџџ4assembly_references&Qўџџ*assembly_files&Rўџџ"assemblies&Sўџџ6database_permissions&Tўџџ8database_role_members&Vўџџ4database_principals&Xўџџ*assembly_types&_ўџџ.assembly_modules&hўџџ4default_constraints&iўџџ0check_constraints&pўџџ.allocation_units&uўџџ.computed_columns&yўџџcolumns&їўџџDdatabase_filestream_options&ўўџџ@change_tracking_databases&џџџ<cryptographic_providers&џџџ>database_recovery_status&џџџ2database_mirroring&џџџ$credentials&џџџFdatabase_mirroring_endpoints& џџџ*configurations&)џџџ*backup_devices&*џџџFdatabase_mirroring_witnesses&+џџџ databases&•џџџ,all_sql_modules&˜џџџ*all_parameters&™џџџ$all_columns&šџџџ all_views&›џџџ$all_objectsь<dm_db_index_usage_stats&+QьBdm_db_index_physical_stats&ЎqHь>dm_os_buffer_descriptors&|ЛДьPdm_fts_index_keywords_by_documend	FjnЦЊ
Вф
b
І–V№.
L\Ј
€*Ю’L
Šм	К`
DxўъИІјИ6ЖІИlўь(АHК‚0R
\Ќ€њЮш.$z	Цє|6 LЌ„к@ъьžк„rpp"ШN 	†Ђа№Ъ˜LˆЮDИ^0JАк*8’4ък
И–тЪєtК@lк–'™9UŒPVA30'X эџеъ›эџеъ›	ў—http://schemas.microsoft.com/SQL/ServiceBroker/Error0'E эџеъ›эџеъ›	ўŸhttp://schemas.microsoft.com/SQL/ServiceBroker/EndDialog0'X эџеъ›эџеъ›	ўЏhttp://schemas.microsoft.com/SQL/Notifications/QueryNotification0'X эџеъ›эџеъ›	ўЏhttp://schemas.microsoft.com/SQL/Notifications/EventNotification0'E эџеъ›эџеъ›	ўЃhttp://schemas.microsoft.com/SQL/ServiceBroker/DialogTimer0'X эџеъ›эџеъ›	ўйhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/MissingRoute0'X эџеъ›эџеъ›	ўзhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/FailedRoute0'X эџеъ›эџеъ›	ўїhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/MissingRemoteServiceBinding0'	X эџеъ›эџеъ›	ўѕhttp://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice/FailedRemoteServiceBinding0'
N эџеъ›эџеъ›	ў­http://schemas.microsoft.com/SQL/ServiceBroker/ServiceEcho/Echo0'X эџеъ›эџеъ›	ўЛhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic/Query0'X эџеъ›эџеъ›	ўНhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic/Status0'
N эџеъ›эџеъ›	ўЧhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnoqtic/Description0'N эџеъ›эџеъ›	ў=DEFAULT0'эџеъ›эџеъ›	ўЗhttp://schemas.microsoft.com/SQL/Notifications/PostQueryNotification0'эџеъ›эџеъ›	ўЗhttp://schemas.microsoft.com/SQL/Notifications/PostEventNotification0'эџеъ›эџеъ›	ўПhttq://schemas.microsoft.com/SQL/ServiceBroker/BrokerConfigurationNotice0'ђџеъ›ђџеъ›	ўЃhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceEcho0'ђџеъ›ђџеъ›	ўЏhttp://schemas.microsoft.com/SQL/ServiceBroker/ServiceDiagnostic0'ђџеъ›ђџеъ™	ў=DEFAULT0'ђџеъ›ђџеъ›	ўНhttp://schemas.microsoft.com/SQL/Notifications/QueryNotificationService0'їџеъ›їџеъ›	ўНhttp://schemas.microsoft.com/SQL/Notifications/EventNotificationService0'їџеъ›їџеъ›	ўЇhttp://schemas.microsoft.com/SQM/ServiceBroker/ServiceBrokernd number & @alloptopts <> 0
              and number not in (-1,@alloptopts)))

/*
**  If no option, show the user what the options are.
*/
if @optcount = 0
   begin
      raiserror(15011,-1,-1,@optname)
      print ' '

      select 'Settable database options:' = name
         from master.dbo.spt_values
         where (type = 'D'
               and number & @allstatopts <> 0
               and number not in (-1,@allstatopts))  /* Emiminate non-option entries */
            or (type = 'DC'
               and number & @allcatopts <> 0
               and number not in (-1,@allcatopts))
            or (type = 'D2'
               and number & @alloptopts <> 0
               and number not in (-1,@alloptopts))
		 order by name

      return (1)
   end


/*
**  If more than one option like @optname, show the duplicates and return.
*/
if @optcount > 1
   begin
      raiserror(15242,-1,-1,@optname)
      print ' '

      qelect duplicate_options = name
         from master.dbo.spt_values
         where lower(name) like '%' + lower(@optname) + '%'
            and ((type = 'D'
                 and number & @allstatopts <> 0
                 and number not in (-1,@allstatopts))
		      or (type = 'DC'
                 and number & @allcatopts <> 0
                 and number not in (-1,@allcatopts))
			  or (type = 'D2'
                 and number & @alloptopts <> 0
                 and number not in (-1,@alloptopts))
                )
      return (1)
   end


/*
**  Just want to see current setting of specified option.
*/
if @optvalue is null
begin
      select OptionName = v.name

            ,CurrentSetting =
               CASE
                  When ( ((v.number & d.status) = v.number
				          and v.type = 'D')
                      or (d.category & v.number <> 0
					       and v.type = 'DC')
                      or (d.status2 & v.number <> 0
					       and v.type = 'D2')
           !           )
                     Then 'ON'
                  When NOT
                       ( ((v.number & d.status) = v.number
				          and v.type = 'D')
                      or (d.category & v.number <> 0
					       and v.type = 'DC')
                      or (d.status2 & v.number <> 0
					       and v.type = 'D2')
                       )
                     Then 'off'
               END

         from master.dbo.spt_values v, master.dbo.sysdatabases d
            where d.name=@ebname
               and ((v.number & @allstatopts <> 0
                     and v.number not in (-1,@allstatopts)   /* Eliminate non-option entries */
                     and v.type = 'D')
                 or (v.number & @allcatopts <> 0
                     and v.number not in (-1,@allcatopts)   /* Eliminate non-option entries */
                     and v.type = 'DC')
                 or (v.number & @alloptopts <> 0
                     and v.number not in (-1,@alloptopts)   /* Eliminate non-opuion entries */
                     and v.type = 'D2')
				   )
				and lower(v.name) = lower(@fulloptname)

   return (0)
end


select @catvalue = 0
select @catvalue = number
      from master.dbo.spt_values
      where lower(name) = lower(@fulloptname)
      and type = 'DC'

/* if setting replication option, call sp_replicationdboption directly */
if (@catvalue <> 0)
	begin
		if lower(@optvalue) in ('true', 'on')
			begin
				select @alt_optvalue = 'true'
			end
		else
			begin
				select @alt_optvalue = 'false'
			end

		select alt_optname = quotename(@fulloptname, '''')
		select @exec_stmt = quotename(@dbname, '[')   + '.dbo.sp_replicationdboption'

		if @catvalue = 1
			begin
				select @alt_optname  = 'publish'
			end
		if @catvalue = 2
			begin
				select @alt_optname  = 'subscribe'
			end
		if @catvalue = 4
			begin
				select @alt_optname  = 'merge publish'
			end

		exec @exec_stmt @dbname, @alt_optname, @a’ел
,
‰Ъ\

X	›р3>Gp—єE–ї`
Z,іV•X^v8XО`‚7v†WМ‡rы5В&15’<XJ•Р"J•Р"J•Р"J•Р"J•Р"K­Р"K­Р"K­Р"K­Р"K­Р"K­Р"LР"LР"LР"LР"LДР"LР"LР"LР"L		Р"L


Р"L
Р"LР"L

Р"LР"LР"L
Р"L
Р"L
Р"L
Р"L
Р"L
Р"L
Р"LР"LР"L
Р"L
Р"L
Р"LР"L
Р"LР"LР"NР"NР"NР"NР"NР"PUР"PР"PР"PР"PР"PР"PР"PР"Z]Р"Z]Р"Z]Р"Z]@Р"[]Р"[]Р"[]Р"[]Р"[]Р"[]Р"[]Р"[]Р"[		]Р"[

ŒР"[ŒР"[Œ@Р"\cР"\fР"\cР"\cР"\e@Р"]Р"]Р"]Р"]Р"]Р"]Р"]@Р"^Р"^Р"^ Р"^Р"^@Р"^Р"_Р"_Р"_ Р"_Р"_Р"_Р"_аР"_Р"_		@Р"`Р"`Р"`Р"`Р"`Р"`Р"`Р"`Рel
							when 60 then 6.0
							when 65 then 6.5
						0)?ЌKj	when 70 then 7.0
							when 80 then 8.0
						end

exec @returncode = sp_MSreplicationcompatlevel @dbname, @comptlevel

if @returncode <> 0
	begin
		raiserror(15306, -1, -1)
		return (1)
	end

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
   begin
      raiserror(15002,-1,-1,'sp_dbcmptlevel')
      return (1)
   end


update master.dbo.sysdatabases set cmptlevel = @input_cmptlevel
      where dbid = @dbid

/*
**  CHECKPOINT the database that was changed.
*/

select @exec_stmt = 'use ' +  quotename(@dbname, '[')   + ' checkpoint'
exec(@exec_stmt )
/*
** If checkpoint unsuccessful, restore the old compatibility level,
** otherwise update output clevel and flush all the SPs of this database
** from the cache
*/
if (@@error <> 0)
	begin
	update		 master.dbo.sysdatabases
		set	 cmptlevel = @orig_cmptlevel
		where	 dbid   = @dbid
	end
else
	begin
	dbcc flushprocindb(@dbid)
	select @new_cmptlevel = @input_cmptlevel
	end

return (0) -- sp_dbcmptlevel
0O6Lc
/*	Procedure for 8.0 server */
create procedure sp_tables_rowset
	(
	@table_name	sysname, 
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(uid),
			TABLE_NAME	= name,
			TABLE_TYPE	= convert(nvarchar(30),
						case type 
						when 'U' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'TABLE' else N'SYSTEM TABLE' end
						when 'S' then N'SYSTEM TABLE'
						when 'V' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'VIEW' else N'SYSTEM VIEW' end
						end),
			TABLE_GUID	= convert(uniqueidentifier, null),
			DESCRIPTION	= convert(nvarchar(1), null),
			TABLE_PROPID	= convert(int,null),
			DATE_CREATED	= crdate,
			DATE_MODIFIED	= convert(datetime,null)
		from	sysobjects
		where	name = @table_name
		and	type in ('U','V','S')
		and	permissions(id) <> 0
		) as o

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or @table_type = TABLE_TYPE)	
	order by 4, 2, 3
y0O6Lcreate procedure sp_tables_rowset;2
	(
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(uid),
			TABLE_NAME	= name,
			TABLE_TYPE	= convert(nvarchar(30),
						case type 
						when 'U' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'TABLE' else N'SYSTEM TABLE' end
						when 'S' then N'SYSTEM TABLE'
						when 'V' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'VIEW' else N'SYSTEM VIEW' end
						end),
			TABLE_GUID	= convert(uniqueidentifier, null),
			DESCRIPTION	= convert(nvarchar(1), null),
			TABLE_PROPID	= convert(int,null),
			DATE_CREATED	= crdate,
			DATE_MODIFIED	= convert(datetime,null)
		from	sysobjects
		where	type in ('U','V','S')
		and	permissions(id) <> 0
		) as o

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or @table_type = TABLE_TYPE)	
	order by 4, 2, 3
leI0O6Lcreate procedure sp_tables_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name		sysname = null,
	@table_schema		sysname = null,
	@table_type		sysname = null
	)
as
	select
		TABLE_CATALOG,
		TABLE_SCHEMA,
		TABLE_NAME,
		TABLE_TYPE,
		TABLE_GUID,
		DESCRIPTION
	--	TABLE_PROPID,
	--	DATE_CREATED,
	--	DATE_MODIFIED
	from master.dbo.SYSREMOTE_TABLES <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name,
				@table_type >
	order by 4,1,2,3
ВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВВhCљдЏŠe@і
б
Ќ
‡
b
=

ѓЮЉ„_:№ЫІ\7э
Ш
Ѓ
~
Y
4

ъ	Х	 	{	V	1		чТxS.	фПšuP+сМ—їв­ˆc>єЯЊs`’К7`лXЬ;6&бЛљйa€a€a€a€a€bbbbbbbbbbbbTП<TП<TП<TП<TП<TП<TП<TП<TП<TП<TП<	ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>	8’@8’@8’@8’@8’@8’@8’@8’@8’@8’@8’@	ЊкwB€ЊкwB€ЊкwB€ЊкwB€ЊкwB€#`D#`D#`D#`D<<<<<<<
=@@@@AAAACCCCDDDEEEEEFGHIIJJJJJJJJKKKKKKKKKKMMNNNNNPRRUUUVVVVVVVWZZZZ[[[[[[[\\]]]]]^^^___``````aaaaaabbbbbbbbbbbbTП<TП<TП<TП<TП<TП<TП<TП<TП<TП<TП<	ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>	8’@8’@8’@8’@8’@8’@8’@8’@8’@8’@8’@	ЊкwBЊкwBЊкwBЊкwBЊкwB#`D#`D#`D#`DT>>>???YYYYOOSSSSQQQЬ…j^^^]]]^^^___`````cэЯБ“uW9§пСЃ…gI+
ябГ•wY;џсУЅ‡iK-ёгЕ—y[=уХЇ‰kM/ѓеЗ™{]?!хЧЉ‹mO1ѕНŸзЙ›}_A#чЩЋoQ3їйЛ7ћнaC%щЫ­qS5ыЭЏ‘љ
E'	л
sUН
Ÿ

c
E
'
	
ыЭЏ‘sU7ћнПЁƒeG)э
Я
Б
“
u
W
9

§	п	С	Ѓ	…	g	I	+	
	ябГ•wY;џПЁƒeG)сУЅ‡iK-Z, "†:YЙ 
3$ л]иu<,ЫnmuU њ7šU“d@лъ›јVspt_datatype_info<,ѕxЂuP јш™U“h@лъ›јLsp_helpstats<,“avU ›9šU“h@лъ›јRspt_server_info<,.–vP $ъ™U“h@лъ›јXsp_objectfilegroup<,­ wX -›U“h@лъ›јHxp_regread<,gСŠwP &ы™U“h@лъ›јBsp_help<,LбxX Р-›U“h@лъ›јJxp_regwrite<, х~xP Йь™U“h@лъ›јNsp_helprotect<,ЪяГxP |˜U“ўлъ›јxsp_msupg_recreatecatalogfaketables<,…ѕyX .›U“h@лъ›јVxp_regdeletevalue<,Џџ=yP u;šU“h@лъ›ј\sp_column_privileges<,й	syP mю™U“h@лъ›јJsp_helptext<,ЈyP |˜U“ўлъ›јtsp_msupg_dosystabcatalogupgrades<,О§yX І.›U“h@лъ›ј\xp_regaddmultistring<,.gzP №™U“h@лъ›јJsp_helpuser<,<8œzP |˜U“‘лъ›јtsp_msupg_dropcatalogcomputedcols<,ї=ёzX /›U“h@лъ›јbxp_regremovemultistring<,KR[{P €ё™U“h@лъ›јPsp_indexoption<,u\{P |˜U“‘лъ›јxsp_msupg_createcatalogcomputedcols<,0bх{X k/›U“h@лъ›јPxp_regenumkeys<,„vO|P ѓђ™U“h@лъ›јBsp_lock<,Ў€„|P |˜U“‘лъ›јlsp_msupg_recreatesystemviews<,i†й|X х/›U“m@лъ›јTxp_regenumvalues<,“}P ч<šU“m@лъ›јHsp_columns<,НšC}P є™U“m@лъ›јNsp_getapplock<,чЄx}P |˜U“‘лъ›јbsp_msupg_upgradecatalog<,ЂЊЭ}X 0›U“m@лъ›јRxp_regdeletekey<,іО7~P зѕ™U“m@лъ›јVsp_releaseapplock<,лЮС~X ^0›U“m@лъ›јZxp_instance_regread<,йі~P Ђ=šU“m@лъ›јLsp_databases<,/у+P Nї™U“‘лъ›јLsp_logdevice<,ѓЕX С0›U“m@лъ›ј\xp_instance_regwrite!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!о
’
F
ь	–	D	т”LјŒJњ‚2а\ЖBјœFЮ€6єЌTЖ`‚в,Y"д"ZЬ:G$Ž’ф>00їrWV sЇZѓŸВЇZѓŸLspt_values00ЩgXU DЈZѓŸн'^ѓŸNspt_monitor00Ь…j
U †^ѓŸп'^ѓŸbMSreplication_options00=№ykP E^ѓŸт'^ѓŸZsp_MSrepl_startup00vnlP Ч^ѓŸх'^ѓŸlsp_MScleanupmergepublisherЯušU“>@лъ›ј\sp_statistics_rowset<,ЦƒJP ‡šU“>@лъ›јXsp_helpdbfixedrole<,№ИJP 
­™U“>@лъ›јJsp_dboption<,џ4wKP ЮšU“>@лъ›јdsp_dbfixedrolepermission<,)?ЌKP Џ™U“>@лъ›јPsp_dbcmptlevel<,O6LP zwšU“>@лъ›јTsp_tables_rowset<,8YkLP šU“>@лъ›јVsp_helprolemember<,bc LP dА™U“e‘лъ›јfsp_fallback_MS_sel_fb_svr<,q}_MP LšU“C@лъ›јJsp_helprole<,›‡”MP 4В™U“C@лъ›јLsp_validname<,ЊЁSNP ŽšU“C@лъ›јPsp_helpntgroup<,дЋˆNP ;Г™U“C@лъ›јLsp_validlang<,ЙЛOP 
zšU“C@лъ›ј^sp_tables_info_rowset<,уХGOP ЏšU“C@лъ›јLxp_logininfo<,
а|OP ŒД™U“C@лъ›јNsp_addmessage<,ъ;PP xšU“C@лъ›јXsp_addlinkedserver<,FєpPP ТЕ™U“H@лъ›јRsp_addumpdevice<,U0QP ЕšU“H@лъ›јNsp_dropserver<,eQP З™U“H@лъ›јVsp_addremotelogin<,d(яQP =|šU“H@лъ›јdsp_tables_info_rowset_64<,Ž2$RP ћšU“H@лъ›јRsp_serveroption<,И<YRP nИ™U“H@лъ›јHsp_addtype<,ЧVSP 9šU“H@лъ›јLsp_addserver<,ё`MSP рЙ™U“H@лъ›јRsp_altermessage<,жpзSP Ц}šU“H@лъ›јjsp_table_constraints_rowset<,{TP zšU“H@лъ›јNsp_setnetname<,*…ATP Л™U“H@лъ›јLsp_attach_db<,9ŸUP МšU“H@лъ›јNsp_helpserver<,cЉ5UP bМ™U“L@лъ›јdsp_attach_single_file_db<,HЙПUP všU“L@лъ›јhsp_table_privileges_rowset<,rУєUP §šU“L@лъ›ј^sp_helplinkedsrvlogin<,œЭ)VP аН™U“L@лъ›јRsp_helplanguage<,нГVP к€šU“L@лъ›јbsp_linkedservers_rowset<,ЋчшVP …šU“L@лъ›ј\sp_addlinkedsrvlogin<,еёWP vП™U“L@лъ›јNsp_bindefault<,КЈWP ПšU“L@лъ›јhsp_table_statistics_rowset<,фнWP ТšU“Q@лъ›ј^sp_droplinkedsrvlogin<,XP ЧР™U“Q@лъ›јJsp_bindrule<,0бXX FšU“Q@лъ›јZsp_fulltext_getdata<,G:YP рС™U“e‘лъ›јNsp_checknames<,VTХYP ‡šU“Q@лъ›јZsp_fulltext_service<,€^њYP ‡У™U“Q@лъ›јLsp_configure<,en„ZP (ƒšU“e‘лъ›јjsp_oledb_column_constraints<,xЙZP ЭšU“Q@лъ›ј\sp_fulltext_database<,Й‚юZP Х™U“Q@лъ›јJsp_dbremove<,Шœ­[P šU“Q@лъ›јZsp_fulltext_catalog<,ђІт[P ЈЦ™U“Q@лъ›јZsp_create_removable<,зЖl\P „šU“j‘лъ›јXsp_oledb_indexinfo<,СЁ\P ^šU“V@лъ›јVsp_fulltext_table<,+Ыж\P -Ш™U“V@лъ›јHsp_depends<,л`]P ˆ„šU“Z@лъ›јZsp_oledb_ro_usrname<,:х•]P  šU“Z@лъ›јXsp_fulltext_column<,dяЪ]P ЎЩ™U“Z@лъ›јLsp_detach_db<,IџT^P R…šU“Z@лъ›јTsp_oledb_deflang<,s	Š^P єšU“Z@лъ›јfsp_help_fulltext_catalogs<,П^P  Ы™U“‘лъ›јPsp_diskdefault<,‚#I_P †šU“Z@лъ›јPsp_oledb_defdb<,Ќ-~_P 6šU“Z@лъ›јtsp_help_fulltext_catalogs_cursor<,ж7Г_P ыЬ™U“Z@лъ›јNsp_dropdevice<,ЛG=`P Ж†šU“Z@лъ›јVsp_oledb_database<,хQr`P xšU“Z@лъ›јbsp_help_fulltext_tables<,\Ї`P –Ю™U“Z@лъ›јPsp_dropmessage<,єk1aP Z‡šU“Z@лъ›јVsp_oledb_language<,vfaP ЙšU“Z@лъ›јpsp_help_fulltext_tables_cursor<,H€›aP аЯ™U“Z@лъ›јJsp_droptype<,-%bP #ˆšU“Z@лъ›јXsp_tablecollations<,WšZbP ћšU“Z@лъ›јdsp_help_fulltext_columns<,ЄbP ˆб™U“Z@лъ›јXsp_dropremotelogin<,fДcP ІˆšU“_@лъ›јXsp_bcp_dbcmptlevel<,ОNcP AšU“_@лъ›јrsp_help_fulltext_columns_cursor<,КШƒcP в™U“_@лъ›јVsp_helpconstraint<,ЩтBdP јšU“_@лъ›јTsp_trace_getdata<,7eP ЅšU“_@лъ›јXsp_describe_cursor<,;++fP чšU“_@лъ›јhsp_describe_cursor_columns<,tOgP )šU“_@лъ›јfsp_describe_cursor_tables<,­shP jšU“_@лъ›јPsp_cursor_list<,-WnP Мо™U“_@лъ›јFsp_helpdb<,f{ѕnP р™U“_@лъ›јNsp_helpdevice<,ŸŸщoP _с™U“_@лъ›јJsp_helpfile<,иУнpP Ет™U“_@лъ›јTsp_helpfilegroup<,шбqP ?ф™U“_@лъ›јLsp_helpgroup<,JЦrP 2х™U“‘лъ›јHsp_helplog<,ƒ0КsP дц™U“_@лъ›јNsp_helplogins<,­:яsP |˜U“ўлъ›ј|sp_msupg_removesystemcomputedcolumns<,’JytU я6šU“d@лъ›ј^spt_datatype_info_ext<,МTЎtP іч™U“d@лъ›јLsp_helpindex00їrWV sЇZѓŸВЇZѓŸLspt_values00ЩgXU DЈZѓŸgЈZѓŸNspt_monitor№№№№№№№№№№№№№№№Ж\њЌ`\,в-""„[К 
?$-л”’<,Ru”+X ?›U““лъ›јVxp_SetSQLSecurity<,|Щ+U NWšU“@лъ›јXspt_provider_types<,І‰ў+P У	šU“@лъ›јPsp_revokelogin<,а“3,X юŸ™U“@лъ›јNsp_executesql<,‹™ˆ,X Р?›U““лъ›ј\xp_GetAdminGroupName<,ЕЃН,P ЃZšU“@‘лъ›ј`sp_add_server_sortinfo<,п­ђ,P 
šU“@лъ›јPxp_revokelogin<,	И'-X Q ™U“@лъ›јJxp_userlock<,ФН|-X "@›U““лъ›јJxp_MSnt2000<,юЧБ-P хZšU“@‘лъ›јdsp_add_server_sortinfo75<,вц-P F
šU“@лъ›јLsp_defaultdb<,Bм.X Ў ™U“@лъ›јHsp_prepare<,§сp.X …@›U“@лъ›јPxp_MSADEnabled<,Qік.P Ъ
šU“@лъ›јXsp_defaultlanguage<,{/X № ™U“@лъ›јHsp_execute<,6e/X ч@›U“@лъ›јLxp_MSADSIReg<,`š/P (\šU“@лъ›јXsp_catalogs_rowset<,ŠЯ/P šU“@лъ›јZsp_addsrvrolemember<,Д$0X 2Ё™U“@лъ›јJsp_prepexec<,o*Y0X )A›U“@лъ›јRxp_MSADSIObjReg<,У>У0P ŽšU“@лъ›ј\sp_dropsrvrolemember<,эHј0X sЁ™U“@лъ›јPsp_prepexecrpc<,ЈNM1X kA›U“@лъ›јVxp_MSADSIObjRegDB<,вX‚1P _^šU“@лъ›јjsp_column_privileges_rowset<,ќbЗ1P tšU“@лъ›јnsp_MSadduser_implicit_ntlogin<,&mь1X ЕЁ™U“@лъ›јLsp_unprepare<,сrA2X ЌA›U““лъ›јTxp_MSLocalSystem<,5‡Ћ2P ЖšU“@‘лъ›јlsp_MScheck_uid_owns_anything<,_‘р2X їЁ™U“@лъ›јTsp_cursorprepare<,—53X B›U“@лъ›јPxp_adsirequest<,nЋŸ3P ќšU“@лъ›јTsp_grantdbaccess<,˜Ед3X 8Ђ™U“@лъ›јTsp_cursorexecute<,SЛ)4P vB›U“@лъ›јdsp_ActiveDirectory_Start<,}Х^4P 1ašU“"@лъ›јVsp_columns_rowset<,ЇЯ“4P 9
šU“'@лъ›јHsp_adduser<,бйШ4X zЂ™U“'@лъ›јVsp_cursorprepexec<,Œп5P љB›U“'@лъ›ј`sp_ActiveDirectory_SCP<,рѓ‡5P œ
šU“'@лъ›јVsp_revokedbaccess<,
ўМ5X ЛЂ™U“'@лъ›јXsp_cursorunprepare<,Х6P ЬC›U“'@лъ›ј`sp_ActiveDirectory_Obj<,я
G6P јbšU“'@лъ›јjsp_check_constraints_rowset<,|6P н
šU“'@лъ›јJsp_dropuser<,C"Б6X #Ѓ™U“'@лъ›јZsp_reset_connection<,ў'7P rE›U“D‘лъ›јfsp_MSget_current_activity<,R<p7P šU“'@лъ›јJsp_addalias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:дz0Ц
f

ИXКdЌ
X

Д	H	єЈ:аz*Ю|2и€4ь”DќАLИhЌ^Ж``,[]"@\Й№
H$]Я™<,ЭСsX œ™U“§?лъ›јLxp_startmail<,ˆЧШX у6›U“§?лъ›јNxp_getnetname<,мл2P 1šU“§?лъ›јNsp_unbindrule<,цgX œ™U“§?лъ›јJxp_stopmail<,СыМX K7›U““лъ›јVsp_IsMBCSLeadByte<,'P ”šU“§?лъ›ј@sp_who<,?
\X  œ™U“§?лъ›јJxp_sendmail<,њБX ­7›U““лъ›јVsp_GetMBCSCharLen<,$цP рEšU“§?лъ›јNsp_statistics<,N$P жšU“§?лъ›јBsp_who2<,x.PX  œ™U“§?лъ›јNxp_deletemail<,34ЅX 8›U“@лъ›јZxp_sqlagent_monitor<,‡HP 3šU“@лъ›јXsp_check_removable<,БRDX $œ™U“@лъ›јPxp_findnextmsg<,lX™X Q8›U“@лъ›јXxp_sqlagent_notify<,РlP ušU“@лъ›ј\sp_certify_removable<,ъv8X $œ™U“@лъ›јJxp_readmail<,Ѕ|X ’8›U“@лъ›ј^xp_sqlagent_enum_jobs<,Я†ТP (GšU“@лъ›ј\sp_stored_procedures<,љїP ЗšU“‘лъ›јTMS_sqlctrs_users<,#›,X )œ™U“@лъ›јjxp_get_mapi_default_profile<,о X д8›U“@лъ›јbxp_sqlagent_is_starting<,2ЕыP јšU“@лъ›јLsp_autostats<,\П X .œ™U“@лъ›ј\xp_get_mapi_profiles<,ХuX 9›U“@лъ›јVxp_sqlagent_param<,kйпP ZšU“@лъ›јPsp_updatestats<,•уX <œ™U“@лъ›ј\xp_test_mapi_profile<,PщiX X9›U“‘лъ›јfxp_sqlagent_proxy_account<,zѓžP 3HšU“@лъ›јZsp_table_privileges<,Є§гP уšU“@лъ›јPsp_createstats<,Ю	X ™œ™U“@лъ›јPxp_loginconfig<,‰
^X ™9›U“‘лъ›јbxp_sqlagent_msx_account<,н!ШP <šU“@лъ›јVsp_cycle_errorlog<,,§X /™U“@лъ›јFsp_cursor<,Т1RX л9›U““лъ›јjxp_enum_activescriptengines<,ь;‡P IšU“@лъ›јFsp_tables<,FМP ‚šU“@лъ›јPsp_helptrigger<,@PёX /™U“@лъ›јPsp_cursorclose<,ћUFX =:›U“@лъ›јLxp_fileexist<,%`{P ИIšU“@лъ›јTsp_linkedservers<,OjАP ФšU“‘лъ›јJsp_fixindex<,ytхX 4™U“@лъ›јPsp_cursorfetch<,4z:X Ÿ:›U“#‘лъ›ј\xp_ntsec_enumdomains<,^„oP 7JšU“@лъ›јJsp_catalogs<,ˆŽЄP &šU“@лъ›јXsp_settriggerorder<,˜йX 9™U“@лъ›јNsp_cursoropen<,mž.X ;›U“@лъ›јNxp_msx_enlist<,—ЈcP ПJšU“@лъ›јLsp_tables_ex<,ыМЭX 9™U“@лъ›јRsp_cursoroption<,ІТ" X D;›U“@лъ›јJxp_sqlmaint<,њжŒ P гšU“‘лъ›јfsp_validatepropertyinputs<,$сС X Ў™U“@лъ›јPsp_bindsession<,пц!X …;›U“@лъ›јZxp_get_tape_devices<,	ёK!P ЎKšU“@лъ›јNsp_columns_ex<,3ћ€!P šU“@лъ›ј`sp_addextendedproperty<,]Ж!X В™U“@лъ›јRsp_getbindtoken<,"X Ч;›U“@лъ›јbxp_enum_oledb_providers<,B@"P (LšU“@лъ›ј`sp_table_privileges_ex<,lu"P MšU“@лъ›јfsp_updateextendedproperty<,–)Њ"X ž™U“@лъ›јRsp_createorphan<,Q/џ"P <›U“@лъ›јbsp_enum_oledb_providers<,{94#P ЋLšU“@лъ›јbsp_column_privileges_ex<,ЅCi#P šU“@лъ›јbsp_dropextendedproperty<,ЯMž#X ž™U“@лъ›јPsp_droporphans<,ŠSѓ#X Œ<›U“@лъ›ј`xp_prop_oledb_provider<,Д]($P .MšU“@лъ›јHsp_indexes<,оg]$P 3šU“@лъ›јJsp_addlogin<,r’$X |ž™U“@лъ›ј`sp_xml_preparedocument<,Уwч$P х<›U“@лъ›ј`sp_prop_oledb_provider<,э%P БMšU“@лъ›јPsp_foreignkeys<,ŒQ%P ušU“@лъ›јJsp_password<,A–†%X ž™U“@лъ›ј^sp_xml_removedocument<,ќ›л%X Q=›U“#‘лъ›ј`xp_updateFTSSQLAccount<,&І&P 4NšU“@лъ›јPsp_primarykeys<,PАE&P јšU“@лъ›јLsp_droplogin<,zКz&X Ÿ™U“|€зъ›јRsp_trace_create<,5РЯ&X ’=›U“@лъ›јRsp_MSgetversion<,‰д9'P :šU“@лъ›јpsp_MSaddlogin_implicit_ntlogin<,Гоn'X %Ÿ™U“)зъ›јVsp_trace_setevent<,nфУ'X ѕ=›U“#‘лъ›јRxp_unc_to_drive<,Тј-(P {šU“@лъ›јNsp_grantlogin<,ьc(X %Ÿ™U“šзъ›јXsp_trace_setfilter<,ЇИ(X W>›U““лъ›јNxp_MSplatform<,бэ(P ЇRšU“@лъ›јFsp_ddopen<,ћ")P НšU“@лъ›јVsp_validatelogins<,%'W)X )Ÿ™U“‚зъ›јXsp_trace_setstatus<,р,Ќ)X Й>›U“‘лъ›јNxp_MSFullText<,4A*P ўšU“@лъ›јNxp_grantlogin<,^KK*X )Ÿ™U“ ‚зъ›ј`sp_trace_generateevent<,Q *X ?›U““лъ›јLxp_IsNTAdmin<,C[е*P ŽVšU“@лъ›јJsp_tableswc<,me
+P 	šU“@лъ›јLsp_denylogin<,—o?+X ŒŸ™U“‘лъ›јJsp_sdidebug!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Мp&кz,о†0ъœDіЄNоŒ:юž>р–Fц†<є”Dт€ЬfЄRђЄJњ”JјЌ^ИnТ
x
$
иˆ8ђˆBь
Š
:
ъ		*	Ю~(Ь€Д`І\ЈXІXШr(ш’HњЌ`,aL"h]ХŠ•ы00ІШРP оYѓŸ	YѓŸlsp_MSalreadyhavegeneration00Х#РP В№VѓŸ†lYѓŸlsp_MSwritemergeperfcounter00”фРV ЙRѓŸЙRѓŸXTABLE_PRIVILEGES00ЧkРX 'ATѓŸDTѓŸ`sp_replsetsyncstatus00ц(+РP ХЕUѓŸЙdVѓŸVsp_replshowcmds00DW0РP мvTѓŸЪUѓŸPsp_publishdb00h@9РV !ЩQѓŸ?ЩQѓŸbdm_pdw_nodes_os_tasks00ыIРP LšSѓŸЬdYѓŸ`sp_addqueued_artinfo00АLРX В=TѓŸDTѓŸVsp_replcounters00ЗPРP хVѓŸ7WѓŸtsp_MSget_subscription_dts_info00ЧSРP ЖЈQѓŸдЈQѓŸ|sp_help_spatial_geometry_index_xml00†RZРP S~QѓŸD†QѓŸNsp_password00К0]РP WѓŸЎ7WѓŸnsp_MSstopdistribution_agent00OЇ_РP ёWѓŸŸlYѓŸhsp_replmonitorrefreshjob00ЦКvРP p*WѓŸЬlYѓŸbsp_redirect_publisher00ЄB„РP ўШXѓŸЩXѓŸrsp_MSenumpartialchangesdirect00U”‹РP 9ŠVѓŸњkYѓŸnsp_MSupdate_subscriber_info00:‘ŒРP њtVѓŸгkYѓŸpsp_MSdrop_distribution_agent00їš‘РX +QѓŸ2QѓŸTsp_bindsession00вВ’РP Ћ4YѓŸGsYѓŸxsp_MSallocate_new_identity_range00ќЦ’РP vЅVѓŸ0lYѓŸ\sp_MSenum_snapshot00•ЈРX §bVѓŸ€cVѓŸ\sp_replsendtoqueue00<ЖЏРP ёSѓŸЂdYѓŸpsp_dropmergepullsubscription00eШВРP оFXѓŸGXѓŸfsp_MShelpvalidationdate00ЊЗРV РPѓŸ РPѓŸNdm_os_hosts00@”ЧРP €ёPѓŸ7QѓŸZsp_cycle_errorlog00'рРP f—XѓŸ—XѓŸtsp_MSgetdynamicsnapshotapplock00ДвчРP ўрNѓŸ)ёNѓŸJsp_rename00P5ёРP 7QѓŸе‘QѓŸ\sp_dropremotelogin00]ƒјРP VSѓŸRdYѓŸdsp_addpullsubscription00‡ њРX Њ†YѓŸWYѓŸ^xp_instance_regread00*пўРP ЉWѓŸ^жWѓŸ`sp_cdc_disable_table000sСP ЖяWѓŸvnYѓŸnsp_is_makegeneration_needed00lСP 'mXѓŸЛpYѓŸvsp_MSaddmergedynamicsnapshotjob00ј3СP DТTѓŸ
bYѓŸpsp_MSrepl_agentstatussummary00l€СP Х=VѓŸЗeVѓŸhsp_changelogreader_agent00ђСV ~ЩPѓŸ˜ЩPѓŸ`dm_os_memory_brokers00ДfСP ЪьVѓŸ7WѓŸŒsp_MSdynamicsnapshotjobexistsatdistributor00­zFСP ЧЊRѓŸжЊRѓŸvsp_procedure_params_100_rowset200ЩOСP ВЫVѓŸYlYѓŸrsp_MSenum_merge_subscriptions00”=PСP ЎІPѓŸЏЈPѓŸPsp_autostats00“RСFN.UѓŸЙdVѓŸ\fn_sqlvarbasetostr00rђSСP b˜RѓŸŠ˜RѓŸhsp_assemblies_rowset_rmt00љCVСP PRѓŸ;PRѓŸhsp_columns_90_rowset_rmt00і#ZСP ШiXѓŸБpYѓŸ„sp_MScomputemergearticlescreationorder008—cСIFШ!QѓŸм!QѓŸ‚dm_exec_cached_plan_dependent_objects00љЉrСP ЋŠQѓŸе‘QѓŸPsp_addserver00н˜uСP +ПXѓŸJПXѓŸhsp_MSchecksnapshotstatus00иЯƒСP ЊкVѓŸjlYѓŸtsp_MShelp_distribution_agentid00м_’СP /KYѓŸчtYѓŸvsp_MSaddlightweightmergearticle006?–СV cЁNѓŸ„ЁNѓŸHopenkeys00$т˜СP ѓ}SѓŸdYѓŸ^sp_MSarticlecleanup00љ›СP 	/VѓŸleVѓŸdsp_MSexecwithlsnoutput00••ЌСX +QѓŸ2QѓŸtsp_new_parallel_nested_tran_id00чЗАСV LСPѓŸgСPѓŸhdm_os_memory_allocations00й	ИСP !MSѓŸ@dYѓŸnsp_MShelp_identity_property00ŒЩСP оWSѓŸWdYѓŸdsp_replicationdboption00Ё—еСV ЧQѓŸ3ЧQѓŸldm_pdw_nodes_os_schedulers00ЇžзСP жѕRѓŸ‹DTѓŸdsp_MScreate_sub_tables00ЛьуСX н…QѓŸE†QѓŸdsp_start_user_instance00%UфСP Y§RѓŸХCTѓŸ|sp_MSresetsnapshotdeliveryprogress003№СP iйXѓŸ~йXѓŸpsp_MSremove_mergereplcommand00IЕТV -мPѓŸIмPѓŸpdm_db_mirroring_past_actions00U-ТV шаPѓŸбPѓŸpdm_xe_session_object_columns00РB#ТFN_ЯWѓŸ`жWѓŸjfn_cdc_get_column_ordinal00ф $ТP EqVѓŸЪkYѓŸbsp_MSadd_repl_command00ј%ТP }VѓŸ*6WѓŸhsp_MSgetagentoffloadinfo00Ц0,ТP нWѓŸOnYѓŸjsp_MSgetconflicttablename00sq5ТP rЁUѓŸСcVѓŸzsp_script_reconciliation_sinsproc00Яш;ТP ŠYѓŸ›YѓŸ|sp_MSinsertgenerationschemachanges00•GТV щРPѓŸСPѓŸ`dm_os_loaded_modules00žQТP кNYѓŸьNYѓŸxsp_MSgetlightweightmetadatabatch00ЖRТP Ћ)SѓŸЦCTѓŸlsp_MSNonSQLDDLForSchemaDDL00Шc€ТFNЁUѓŸЙdVѓŸŒfn_replreplacesinglequoteplusprotectstring00йˆТP Ь—NѓŸršNѓŸ^sp_dropextendedproc00ЩHТP OмUѓŸ€cVѓŸˆsp_MSdopartialdatabasesnapshotinitiationр‚іŠВ6МRъˆЎ>ЮRюŠКLфpЎf№|ФBОVю’BаZЮn–
 
ВRє4ъ
v

Ю	h	јœ@Шt–$ТZьž"ЎXј–F№8Ь`Q7ЊД^Ь;6&X˜F	
"""""""""""'))))))***++,,,,,--.....//00111122222333333666677788999:::::;;;;;;<<<<<<
<@@@@AAAACCCCDDDEEEEEGHIIJJJJJJJJKKKKKKKKKKNNNNNPRRUUUZZZZ[[[[[[[\\]]]]]^^^___``````aaaaaabbbbbbbbbbbbTП<TП<TП<TП<TП<TП<TП<TП<TП<TП<TП<	ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>ЦIЇ>	8’@8’@8’@8’@8’@8’@8’@8’@8’@8’@8’@	ЊкwBЊкwBЊкwBЊкwBЊкwB#`D#`D#`D#`D7777VVVVVVVW=FMMT>>>???YYYYOOSSSSQQQ				*6Ь…j+
"^^^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!xdP<(ьиФАœˆt`L8$ќшдРЌ˜„p\H4 јфаМЈ”€lXD0єрЬИЄ|hT@,№мШД ŒxdP<(xŒ ьиФАœˆt`L8$ќшдРЌ˜„H4 |h@T,p\H€РЌ˜„4 ќшдp\ј
ф
а
М
Ј
XD”
€
l
X
D
0


єрЬИЄ|hT@,№0мШД ŒxdP<(ь
и
Ф
А
œ
ˆ
t
`
јфаМЈ”L
8
$

ќ	ш	д	Р	Ќ	˜	„	p	\	H	4	 		јфаМЈ” Д€ШlŒXьD0єрЬИЄ|hT@,№мШД ŒxdP<(ьиФАœˆt``L8$ќшдРЌ˜„p\H4 dјфаМЈ”€lXD0(<PєœрЬИЄ|tФˆhАTи@,№м№мШД ŒxdP<(ьlL8$иФАœєрЬИЄˆt`
Z7і_М<Zœ‹^^8чКО`Љ,\A"Œ	Š`Ь.6$<Р€fз0,aS Qўеъ›Yўеъ›јNsysbinsubobjs<,h P ј™U“с?лъ›јXsp_helpremotelogin<,’UP bK˜U“х?лъ›ј`sp_MS_marksystemobject<,MЊX 1›U“х?лъ›јhxp_instance_regdeletevalue<,Ё+P `љ™U“х?лъ›јJsp_helpsort<,Ы5IP џL˜U“‘лъ›јfsp_MS_upd_sysobj_category<,†;žX D1›U“х?лъ›јnxp_instance_regaddmultistring<,кOP ељ™U“‘лъ›јHsp_helpsql<,Z=P єN˜U“‘лъ›јNsp_db_upgrade<,П_’X †1›U“х?лъ›јtxp_instance_regremovemultistring<,щiЧP я>šU“х?лъ›јTsp_datatype_info<,tќP %њ™U“х?лъ›јHsp_monitor<,јƒ†X Ш1›U“х?лъ›јbxp_instance_regenumkeys<,L˜№P ћ™U“х?лъ›јPsp_processmail<,vЂ%U A™U“б„лъ›јJspt_monitor<,1ЈzX 	2›U“ъ?лъ›јfxp_instance_regenumvalues<,…МфP hћ™U“ъ?лъ›јLsp_recompile<,ЏЦU B™U“к„лъ›јHspt_values<,jЬnX K2›U“ъ?лъ›јdxp_instance_regdeletekey<,ОриP аћ™U“ъ?лъ›јRsp_remoteoption<,шъ
D ЏЦB™U“B™U“јpDF__spt_value__statu__060DEAE8<,Ѓ№bX Œ2›U“‘лъ›ј^xp_getprotocoldllinfo<,Эњ—P }@šU“ъ?лъ›јDsp_fkeys<,їЭP $ќ™U“ъ?лъ›ј^sp_invalidate_textptr0,!U 3D™U“3D™U“јRspt_fallback_db<,мWX Ю2›U“ъ?лъ›јRxp_readerrorlog<,0)СP oќ™U“ъ?лъ›јPsp_tableoption0,Z3іU 
НE™U“НE™U“јTspt_fallback_dev<,9KP ?3›U“ъ?лъ›јRsp_readerrorlog<,iMЕP бќ™U“ѓ?лъ›јNsp_procoption0,“WъU 	FG™U“FG™U“јTspt_fallback_usg<,N]?	X “3›U“ѓ?лъ›јTxp_enumerrorlogs<,xgt	P ‰AšU“ѓ?лъ›јDsp_pkeys<,ЂqЉ	P 3§™U“ѓ?лъ›јJsp_renamedb<,Ь{о	P W”™U“ѓ?лъ›јZsp_dropextendedproc<,‡3
P ч3›U“ѓ?лъ›јTsp_enumerrorlogs<,Б‹h
P BšU“ѓ?лъ›јPsp_server_info<,л•
P u§™U“‘лъ›ј^sp_remove_tempdb_file<, в
P Ъ•™U“ѓ?лъ›јXsp_addextendedproc<,РЅ'X 74›U““лъ›јVxp_getfiledetails<,К‘P ц§™U“ѓ?лъ›јFsp_rename<,>ФЦP o—™U“ѓ?лъ›јZsp_helpextendedproc<,љЩX ™4›U“ѓ?лъ›јVxp_servicecontrol<,Mо…P [ў™U“ѓ?лъ›јPsp_resetstatus<,wшКX :›™U“ѓ?лъ›јJxp_cmdshell<,2ю
X л4›U“ѓ?лъ›јVxp_availablemedia<,†z
P Іў™U“ѓ?лъ›јpsp_add_file_recover_suspect_db<,АЏ
X ?›™U“ѓ?лъ›јJxp_logevent<,kX 5›U“ј?лъ›јHxp_dirtree<,•9P TCšU“ј?лъ›јXsp_special_columns<,П&nP оў™U“ј?лъ›јzsp_add_data_file_recover_suspect_db<,щ0ЃX C›™U“ј?лъ›јHxp_sprintf<,Є6јX 5›U““лъ›јJxp_eventlog<,јJbP  џ™U“ј?лъ›јxsp_add_log_file_recover_suspect_db<,"U—X C›™U“ј?лъ›јFxp_sscanf<,нZьP н5›U““лъ›јJsp_eventlog<,1oVP fџ™U“§?лъ›јLsp_spaceused<,[y‹X H›™U“§?лъ›јDxp_msver<,рX D6›U“§?лъ›јPxp_fixeddrives<,j“JP šU“§?лъ›јHsp_sqlexec<,”X H›™U“§?лъ›јNxp_enumgroups<,OЃдX І6›U“§?лъ›јHxp_subdirs<,y­	P ЏDšU“§?лъ›јTsp_sproc_columns<,ЃЗ>P №šU“§?лъ›јRsp_unbindefault0,bS 	žњMѓŸЁњMѓŸPsyssoftobjrefs00aS Qўеъ›Yўеъ›№Rsysbinsubobjs00bS 	žњMѓŸЁњMѓŸTsyssoftobjrefs00!U 3D™U“е'^ѓŸ№Vspt_fallback_db00Z3іU 
НE™U“и'^ѓŸ№Xspt_fallback_dev00“WъU 	FG™U“к'^ѓŸ№Xspt_fallback_usg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<ш R
Кv*рš"иОv,МfЬvж
€
(
Ъz&Ь‚>ъ
2H
і	кR		„PЎ>ьˆ@єŽDє’Jі‚4ь~ЮfЎ0о]0bM"42aХˆ`ЛŒЏЁ00gЙ‘ТP ћYQѓŸ`QѓŸxsp_help_fulltext_catalogs_cursor00П—ТV LБPѓŸ‰БPѓŸddm_db_task_space_usage00ЄТP sVѓŸ—5WѓŸdsp_MSadd_replcmds_mcit00ЗЈТP nCXѓŸupYѓŸlsp_changemergesubscription00‰ДТP fБXѓŸ’БXѓŸTsp_MSgetonerow00ƒЛТP ењWѓŸљњWѓŸZsp_MSquerysubtype00
XгТP п‚XѓŸƒXѓŸŠsp_MSevaluate_change_membership_for_pubid00;ЖнТP PзTѓŸbYѓŸtsp_MSrepl_dropdatatypemappings00
МпТP mиVѓŸМ6WѓŸtsp_MSdetect_nonlogged_shutdown00ЁЬсТP yDWѓŸЎlWѓŸ†sp_change_log_shipping_primary_database00Б1юТIFЯјPѓŸФQѓŸRfn_dump_dblog00Ш‘ѕТP вЋTѓŸTUѓŸlsp_MSrepl_gettype_mappings00єУP ЎVѓŸ2lYѓŸdsp_MSenum_distribution00ЮvУP чTѓŸЎ
UѓŸrsp_MSrepl_enumpublishertables00=ЕУP НёXѓŸчrYѓŸZsp_MSsetupbelongs00_Ц УV xУPѓŸ”УPѓŸ`dm_os_memory_objects00$УP ORѓŸ5ORѓŸbsp_columns_rowset_rmt00Ў-'УP vКNѓŸXЫNѓŸXsp_grantdbaccess00В№4УP O6QѓŸq6QѓŸNsp_helpsort00”Ъ=УP ЋYѓŸ%sYѓŸ^sp_MSscriptviewproc00р'GУP JqTѓŸ%UѓŸVsp_distcounters00h[GУP §ЧUѓŸ]hYѓŸbsp_MSgettrancftsrcrow00ieHУP екUѓŸxhYѓŸ|sp_MSactivatelogbasedarticleobject004‰HУP ћ+WѓŸл7WѓŸxsp_validate_redirected_publisher004JУP ЃнSѓŸ]eYѓŸfsp_MSupdatelastsyncinfo00}~NУP aбUѓŸlhYѓŸ\sp_replsqlqgetrows00]šNУX E,QѓŸС2QѓŸzsp_describe_undeclared_parameters00ЪˆdУV XNѓŸ.XNѓŸnavailability_groups_cluster00AЃlУP 6]YѓŸuYѓŸhsp_MSadd_filteringcolumn00K‡УP ЕЄYѓŸеЎYѓŸbsp_MSSQLDMO90_version00рˆУP ‹‡XѓŸЁ‡XѓŸhsp_check_dynamic_filters00(ѕŠУP ёќSѓŸDTѓŸbsp_MSsub_set_identity00šєУP ]шNѓŸ)ёNѓŸVsp_unbindefault00‹N’УV еЛRѓŸуЛRѓŸFDOMAINS007“УP f§NѓŸжOѓŸ sp_fulltext_semantic_register_language_statistics_db00KйЃУP TѓŸšeYѓŸ|sp_MSestimatemergesnapshotworkload00coЏУV “ЄNѓŸЛЄNѓŸfdm_audit_class_type_map00’БУP ђUѓŸUѓŸ~sp_startmergepushsubscription_agent00ЌВУP ЏPWѓŸЏlWѓŸŠsp_delete_log_shipping_secondary_database00WНУIFtсPѓŸ†сPѓŸ^dm_logpoolmgr_stats00FШОУP ™љRѓŸ‹DTѓŸ‚sp_MSreplcheck_subscribe_withddladmin00L"ЩУP а	YѓŸ#sYѓŸlsp_MSdroparticletombstones00я…лУV  ХPѓŸ>ХPѓŸXdm_os_schedulers00ЭВрУP юeRѓŸ§eRѓŸzsp_table_type_primary_keys_rowset00RщУX А7QѓŸВ7QѓŸNxp_cmdshell00июУP L RѓŸ[ RѓŸ\sp_special_columns00щЬєУP 1їWѓŸnYѓŸ\sp_MShelpdestowner00їх§УP ЦhUѓŸƒcVѓŸTsp_droparticle00аСФV ічPѓŸшPѓŸŽdm_os_server_diagnostics_log_configurations00Їн
ФP н
YѓŸѕ
YѓŸVsp_MSdelsubrows00гЙФP ЖОVѓŸ*6WѓŸ\sp_MSlock_auto_sub002ПФP м…SѓŸDTѓŸbsp_MSget_type_wrapper00DФV ;лQѓŸJлQѓŸPdm_pdw_nodes00oЪ)ФV QѓŸІQѓŸjdm_hadr_instance_node_map00d+ФP †uRѓŸ˜uRѓŸrsp_check_constbytable_rowset200;6=ФP ы$WѓŸЧlYѓŸrsp_MSrepl_subscription_rowset00јЃKФP ЫМXѓŸѕМXѓŸ`sp_MSenumgenerations00:МKФP сUѓŸЙdVѓŸjsp_helptracertokenhistory004FOФP БЎTѓŸчaYѓŸrsp_MShelpconflictpublications00ЅOФP hQѓŸе‘QѓŸRsp_setnetname00ŸTgФP ˆvTѓŸ{aYѓŸLsp_dsninfo00‚ojФV 
ЫPѓŸ!ЫPѓŸddm_os_dispatcher_pools00№ХrФX ё†YѓŸrŒYѓŸ^xp_get_tape_devices00„)tФP —цNѓŸ)ёNѓŸRsp_bindefault00}#|ФP qњNѓŸoOѓŸ`sp_fulltext_database00ђ‡ФP йќPѓŸQѓŸlsp_dbmmonitoraddmonitoring00єФP ЌVYѓŸлVYѓŸnsp_MSenumcolumnslightweight00ЫЂИФP pгTѓŸw
UѓŸdsp_dropdatatypemapping00‹ЙФP є›YѓŸ,­YѓŸVsp_MSindexspace00:“ТФP АRѓŸ-АRѓŸvsp_procedure_params_100_managed00cfХФP ‘tUѓŸєgYѓŸdsp_MSactivate_auto_sub00ЩpЧФP MђWѓŸnYѓŸfsp_MSfixlineageversions00ЏгШФP }TѓŸDTѓŸXsp_addscriptexec00ЁЫФP 'ŸRѓŸOŸRѓŸhsp_provider_types_rowset00†лФP ubSѓŸDTѓŸnsp_MSremoveoffloadparameter00ZэоФP њUѓŸeVѓŸVsp_IHXactSetJob00ЮnцФX ",QѓŸ…2QѓŸ^sp_resyncexecutesqlmasterфффф@€џ„џ„НАБЂк					sд~ЈPъ†КVш|ЪlМjјŽ.МJр.в|юš>т”ТVдvьnŒь
І
P
ю†$МNд
x

š		МfКb FдpВ,ИDК` <и`a0cL"80bХB3\pп?00|јќФV oЧPѓŸŽЧPѓŸRdm_os_threads00y—ХP Џ›XѓŸл›XѓŸ|sp_MScreate_all_article_repl_views00NщХP ЕЃWѓŸ^жWѓŸXsp_cdc_enable_db00cХV ОъQѓŸчъQѓŸ`dm_pdw_os_event_logs00seХP о WѓŸЎ7WѓŸ`sp_MSstopmerge_agent00”ƒ!ХV 'ЗRѓŸJЗRѓŸHSCHEMATA00195ХFNмуRѓŸDTѓŸdfn_GetCurrentPrincipal000+8ХV ˜УRѓŸДУRѓŸVROUTINE_COLUMNS00Мі8ХP _„TѓŸ™aYѓŸfsp_changedistributiondb00А59ХV ЎшQѓŸмшQѓŸtdm_pdw_component_health_status00Ўј;ХP SџRѓŸХCTѓŸ†sp_MSacquiresnapshotdeliverysessionlock00ГЫCХP в^TѓŸ$UѓŸlsp_addpublication_snapshot00VeDХX ВNѓŸ­ВNѓŸ`sp_SetOBDCertificate00шђNХIFQѓŸ*QѓŸ dm_db_objects_disabled_on_compatibility_level_change00uЌUХP 4YѓŸ sYѓŸ`sp_MSvalidatearticle00zcYХP JuQѓŸbuQѓŸˆsp_filestream_recalculate_container_size00нYХP пЈUѓŸКdVѓŸhsp_MSscriptcustomupdproc00ƒnhХP r–TѓŸКaYѓŸXsp_MShelp_distdb00ЅiХP …ўPѓŸQѓŸnsp_dbmmonitordropmonitoring00Л(nХP ,WѓŸТlYѓŸfsp_MShelpsnapshot_agent00#hnХP Ž#VѓŸleVѓŸ\sp_MSupdatepeerlsn00УGuХP ;!YѓŸ9sYѓŸtsp_MSgetdynsnapvalidationtoken00цY‰ХP ЪFSѓŸЧCTѓŸXsp_MSenumcolumns00бݘХV +юQѓŸ:юQѓŸpdm_pdw_diag_processing_stats00@	œХV ŠЙPѓŸ™ЙPѓŸXdm_exec_requests006ГХP FйUѓŸGdVѓŸ^sp_MSprep_exclusive00xcДХP :RѓŸз:RѓŸ\sp_catalogs_rowset00§7ИХP ы'WѓŸЏ7WѓŸˆsp_MScleanup_subscription_distside_entry00’]КХFNZASѓŸ,dYѓŸVfn_isrolemember00b}УХP Ї”XѓŸЮ”XѓŸ|sp_MSget_dynamic_snapshot_location00‰эЬХV еаQѓŸ№аQѓŸˆdm_pdw_nodes_tran_top_version_generators00ќтдХP ЉrXѓŸТpYѓŸpsp_changedynamicsnapshot_job00цsшХP КTѓŸœeYѓŸrsp_MSestimatesnapshotworkload005–ЦP OWѓŸЏlWѓŸ„sp_add_log_shipping_secondary_database00ЦP ,[VѓŸneVѓŸrsp_help_peerconflictdetection007Ѕ
ЦP ЈQѓŸ2ЈQѓŸtsp_help_spatial_geometry_index00,—ЦP ‘YTѓŸЫUѓŸnsp_generate_agent_parameter00I<$ЦIFЙOѓŸšOѓŸRdm_fts_parser00p%ЦP ЅYѓŸЏYѓŸbsp_MSSQLDMO70_version00ѓ%ЦP §@UѓŸcVѓŸtsp_changearticlecolumndatatype00
[0ЦP ›TRѓŸДTRѓŸfsp_foreign_keys_rowset300Мб3ЦV HъPѓŸ\ъPѓŸ`dm_tran_commit_table004иBЦIFљАNѓŸ!БNѓŸtdm_cryptographic_provider_keys00 ЯEЦV ЩѕNѓŸхѕNѓŸldm_fts_outstanding_batches009mLЦP Œ‹RѓŸў‹RѓŸfsp_linkedservers_rowset00ЮџNЦV 	оQѓŸоQѓŸZpdw_distributions009ЈUЦX ьQѓŸ
QѓŸbsp_server_diagnostics00нэeЦP ќпSѓŸЩCTѓŸjsp_reinitpullsubscription00гgЦP oЦXѓŸŽЦXѓŸdsp_MSenumchangesdirect00–—hЦIF вPѓŸЏвPѓŸjfn_MSxe_read_event_stream00‚{ЦP tЌUѓŸСcVѓŸZsp_scriptxdelproc00'z€ЦP улSѓŸXeYѓŸhsp_MSreset_queued_reinit00ѕ‚ЦP fіPѓŸ—QѓŸZsp_user_counter1000>я…ЦP Ђ7XѓŸЧ7XѓŸlsp_reinitmergesubscription00SЁˆЦP T5UѓŸcVѓŸ€sp_enable_heterogeneous_subscription00њ&‘ЦX м€YѓŸпYѓŸXsp_OAGetProperty00&”ЦIFЏPѓŸ%ЏPѓŸndm_db_missing_index_columns00ЎЦP ЛXѓŸцXѓŸhsp_MSFixSubColumnBitmaps00šRВЦP SyXѓŸmyXѓŸbsp_dropmergepartition00Р^ЧЦP ‘ЦTѓŸbYѓŸzsp_MSrepl_mergeagentstatussummary00ЉнбЦP ‹ХVѓŸLlYѓŸdsp_MShelp_subscription00УaеЦP 1.RѓŸN.RѓŸTsp_table_types00ЗcрЦP TѓŸЪCTѓŸ„sp_MSsetcontext_bypasswholeddleventbit00~тЦV NEVѓŸИeVѓŸXdm_repl_tranhash00ш!шЦP п7UѓŸcVѓŸTsp_helparticle00ОЃъЦP ŒлVѓŸМ6WѓŸjsp_MScheck_tran_retention00ŒEюЦP SѓŸщcYѓŸvsp_MSmerge_is_snapshot_required00Ч+№ЦP уЋNѓŸ№БNѓŸ`sp_srvrolepermission00mљЦP ЂYѓŸ
sYѓŸ^sp_MSmakeupdateproc00СќЦP -šVѓŸlYѓŸ`sp_MSadd_publication00ЗYЧP џNѓŸšOѓŸrsp_fulltext_recycle_crawl_log00GўЧP ЮZXѓŸŸpYѓŸ\sp_generatefilters00Т€ЧX ш+QѓŸH2QѓŸLsp_prepare00
хHЧX ш+QѓŸH2QѓŸTsp_prepexecrpc00@.OЧP ЄŒVѓŸ™5WѓŸvsp_MSupdate_subscriber_schedule00€OЧV ЦQѓŸпQѓŸVdm_hadr_cluster---- xxxx  …№>†ЗpкdФhі–8иbјЄLШt–4Ь^†РXў”0Цd
Є8ФdўŠ(жhє‚ў
Œ

”Т:о
€
(
И	`	ь*МdќttЈ"ЎHђŽFц†.В`b0dL"@(cХК7н,500М1TЧX ?7QѓŸ@7QѓŸZsp_setuserbylogin00€‘VЧP ЄfWѓŸМvYѓŸvsp_refresh_log_shipping_monitor00ЧNZЧP фўXѓŸsYѓŸ^sp_MSmakeinsertproc00bаtЧV 8ёQѓŸLёQѓŸ\pdw_index_mappings00•yЧV ЏЊPѓŸЫЊPѓŸ^dm_qn_subscriptions00пч{ЧP дєVѓŸ7WѓŸlsp_MSupdate_tracer_history00єф}ЧP aћNѓŸoOѓŸ^sp_fulltext_catalog00§Е‚ЧX |€YѓŸ}YѓŸNsp_OACreate00FEˆЧTFТцPѓŸшцPѓŸbfn_virtualservernodes00уw›ЧP zQѓŸе‘QѓŸ`sp_addlinkedsrvlogin00ЖЧP ѕЊYѓŸ_АYѓŸhsp_MSGetServerProperties00ѓOЧP JЏNѓŸВNѓŸTsp_helpntgroup00jm ЧP tRѓŸГtRѓŸpsp_check_constbytable_rowset00TQЈЧP 0WѓŸlYѓŸtsp_replmonitorhelpsubscription00БЛАЧP кšVѓŸx6WѓŸ^sp_MSrepl_raiserror00ŒuВЧIFвPѓŸ-вPѓŸnfn_xe_file_target_read_file00…
ИЧV 'ЪQѓŸEЪQѓŸ€dm_pdw_nodes_os_virtual_address_dump00Ђ4КЧP 'ЭXѓŸVЭXѓŸlsp_MSgetmetadatabatch90new00”ЛЧP 8ЌQѓŸkЌQѓŸ|sp_help_spatial_geometry_histogram00EПЛЧP yиNѓŸЭнNѓŸ|sp_add_log_file_recover_suspect_db00nлХЧX А†YѓŸYѓŸlxp_instance_regdeletevalue00­GЬЧP &ЌVѓŸм5WѓŸ^sp_MSenum_qreader_s00gšЬЧP •SѓŸDTѓŸfsp_MSgetlastupdatedtime00АЭЧP ИœYѓŸL­YѓŸTsp_MStablerefs00ŽзЧP Ю&YѓŸщ&YѓŸjsp_MSgetdatametadatabatch00^иЧP 2™XѓŸJ™XѓŸjsp_MSgetmergeadminapplock00]	ШP ;RѓŸcRѓŸPsp_databases00o ШP RѓŸ+RѓŸjsp_table_type_columns_10000в‰(ШP ŽQXѓŸ“pYѓŸjsp_MSrepl_getpkfkrelation00б".ШP эmXѓŸ	nXѓŸjsp_adddynamicsnapshot_job00и3ШP рСVѓŸ;5WѓŸ~sp_MSenable_publication_for_het_sub00$є=ШP ­RѓŸ#­RѓŸbsp_xml_schema_rowset200š‚CШP >ЋTѓŸЬUѓŸxsp_MSreinit_failed_subscriptions00XтZШP ЮNѓŸ3ЮNѓŸNsp_droptype00Б^ШP 6zXѓŸбpYѓŸbsp_helpmergepartition00N[cШP НVѓŸ*6WѓŸ^sp_MSget_repl_error00jŠeШP EДTѓŸЭUѓŸdsp_replgetparsedddlcmd003ьfШP œеVѓŸelYѓŸdsp_MSagent_stethoscope00ЙB„ШX ВNѓŸ­ВNѓŸvsp_AddFunctionalUnitToComponent00ГШP B’TѓŸЖaYѓŸbsp_help_agent_default00Є
œШFNЎBYѓŸУBYѓŸXfn_MSdayasnumber00;ЃШFN2YѓŸxYѓŸrfn_MSget_dynamic_filter_login00јqЄШP ИŽTѓŸБaYѓŸ`sp_helpdistpublisher00{ЏШP ЩЌSѓŸŠDTѓŸ^sp_table_validation00‰єЏШP БUѓŸТcVѓŸZsp_scriptxupdproc00ЖПЙШP ЖXѓŸ/ЖXѓŸfsp_MSupdatereplicastate00КШV KКQѓŸiКQѓŸldm_pdw_nodes_exec_requests00ЖBТШP lRѓŸ@lRѓŸ`sp_tables_rowset_rmt00ЁŸоШP l5YѓŸIsYѓŸnsp_MSset_new_identity_range00Œ&тШP zVѓŸlYѓŸjsp_MSadd_snapshot_history00BeЩV sВPѓŸВPѓŸjdm_db_session_space_usage00ЊкЩP ЗюSѓŸDTѓŸVsp_copysnapshot00ZњЩP ~cUѓŸ‚cVѓŸ\sp_addsubscription00NКЩFNіaVѓŸneVѓŸ\fn_replvarbintoint00'—
ЩV k•NѓŸw•NѓŸ€availability_read_only_routing_lists00ЇQ.ЩP ЌцSѓŸЩCTѓŸ`sp_MSreleaseSlotLock00иTЩP зVѓŸКhYѓŸbsp_getsqlqueueversion00UpTЩV ,ЊPѓŸHЊPѓŸpdm_exec_query_optimizer_info00Ф*WЩV kбPѓŸ‰бPѓŸXdm_xe_map_values00tqcЩP зTѓŸЄeYѓŸrsp_MSdropfkreferencingarticle00яeЩP bTѓŸSaYѓŸnsp_MShelpobjectpublications00U{gЩP ЩЏUѓŸТcVѓŸZsp_scriptvupdproc00viЩP U2YѓŸz2YѓŸjsp_MSsetup_identity_range00юсqЩP ъФTѓŸbYѓŸˆsp_MSrepl_distributionagentstatussummary00ыЇzЩP ЄWWѓŸАlWѓŸ€sp_MSadd_log_shipping_history_detail00Го}ЩP 0ѓVѓŸ7WѓŸfsp_MSadd_tracer_history00M •ЩP ъRѓŸ	ŽRѓŸnsp_table_statistics2_rowset00їЋЩP W{XѓŸy{XѓŸtsp_MSget_partitionid_eval_proc00cаЏЩP <ЃYѓŸ”ЎYѓŸNsp_MSkilldb00ЩЋБЩV ЎЕQѓŸЬЕQѓŸ„dm_pdw_nodes_exec_background_job_queue00+§ВЩP 5VѓŸmeVѓŸlsp_MSpeerapplytopologyinfo00–ЖЩP CYVѓŸmeVѓŸzsp_peerconflictdetection_tableaug00œМЩP vˆRѓŸ‹ˆRѓŸpsp_table_constraints_rowset200‘ЮЩP 7,YѓŸL,YѓŸjsp_MSvalidate_dest_recgen00ЕЎтЩP ’BWѓŸЎlWѓŸ~sp_processlogshippingmonitorprimary00nацЩP FіPѓŸ—QѓŸXsp_user_counter9ate constraint. See previous erаRшxў’РLоxјpЌ>ЬtЂBТf
ДJрrІ@цˆ(Ж^ќ†"О`ў
А
8
жXю„Ъ
`
і	Ђ	<	оrіzŽ ТNоŠ"Т`ДHъŽ0К`c0eN"VdЦI	АЄє˜00Ÿ6яЩP •ЋYѓŸАYѓŸ`sp_MSSharedFixedDisk00ПѕЩP )ЉNѓŸ№БNѓŸTsp_helpsrvrole00юРњЩP TџVѓŸ˜lYѓŸŠsp_MSchange_distribution_agent_properties00ЬаЪP НJQѓŸhLQѓŸRsp_helpserver00ЇсЪV ЇпPѓŸЛпPѓŸtdm_tran_top_version_generators00‡tЪX O=TѓŸDTѓŸPsp_repltrans00uvЪTF]gQѓŸƒgQѓŸXfn_trace_getinfo00ЃМЪP {TTѓŸш
UѓŸŒsp_MSgetisvalidwindowsloginfromdistributor00\НЪP NjVѓŸХkYѓŸzsp_MScleanupdynamicsnapshotfolder00Рp"ЪP @PQѓŸ„SQѓŸNsp_helptext00Fm8ЪP [ЊVѓŸм5WѓŸdsp_MSenum_logreader_sd00ВжWЪV JіNѓŸfіNѓŸTdm_fts_fdhosts00еЪjЪP 4†XѓŸY†XѓŸvsp_MSset_dynamic_filter_options00/ЃnЪTFЦљPѓŸъQѓŸZfn_RowDumpCracker00v |ЪP ю8VѓŸmeVѓŸnsp_deletepeerrequesthistory00EЪP РaSѓŸ_dYѓŸtsp_helpsubscription_properties00`nЪV мЮPѓŸњЮPѓŸTdm_xe_sessions00W%‡ЪP ,BXѓŸrpYѓŸfsp_addmergesubscription00a6šЪV "QѓŸ<QѓŸ^trigger_event_types00\ЋЪP HкXѓŸeкXѓŸjsp_MSadd_mergereplcommand00“ЬВЪP qXѓŸqXѓŸlsp_helpdynamicsnapshot_job00‹ѕЛЪP „NSѓŸЧCTѓŸbsp_MSmergesubscribedb00ЧЪP mOQѓŸƒSQѓŸPsp_helpstats00ЃUЬЪP ДџXѓŸsYѓŸhsp_MSmakebatchinsertproc00РйЪP љRѓŸ‹DTѓŸhsp_MSreplcheck_subscribe00ПќлЪP qЉXѓŸ€ЉXѓŸfsp_MScheckidentityrange00W‡фЪP 3LYѓŸZLYѓŸnsp_MSenumchangeslightweight00@‹ёЪP ,ЋUѓŸСcVѓŸXsp_scriptdelproc005ЏљЪP Ш^VѓŸmeVѓŸЊsp_MSpeerconflictdetection_statuscollection_applyresponse00jЃџЪX ёaQѓŸbQѓŸdsp_xml_preparedocument00YЫP х”TѓŸЬUѓŸdsp_MShelp_profilecache00ДcЫP ЧRѓŸИЫRѓŸnsp_syspolicy_execute_policy00RћЫP ЩUѓŸFdVѓŸbsp_MSgetpeerwinnerrow00nR!ЫX Ъ†YѓŸŸŽYѓŸZxp_servicecontrol00 P;ЫP P!RѓŸa!RѓŸbsp_special_columns_9000Щ|QЫP žpSѓŸdYѓŸhsp_MSaddanonymousreplica00Эp]ЫV рЙRѓŸњЙRѓŸFCOLUMNS007cЫP эГXѓŸџГXѓŸfsp_MSgetlastsentrecgens00nyfЫFNp5TѓŸDTѓŸ\fn_repldecryptver400кжfЫV ,нQѓŸWнQѓŸZdm_pdw_wait_stats00Ђ
zЫP 7VѓŸmeVѓŸ^sp_helppeerrequests00RЯ†ЫP ЃWѓŸ­7WѓŸdsp_changeqreader_agent00ЎjЫV їВPѓŸГPѓŸbdm_db_log_space_usage00Ћ–ЫP jXѓŸГpYѓŸvsp_MScomputemergeunresolvedrefs00ВšЫP ОхXѓŸзrYѓŸjsp_MSinsertdeleteconflict00(ЦœЫP њWѓŸЎ7WѓŸbsp_MSstartmerge_agent00™&ЃЫP кSѓŸSeYѓŸdsp_MSget_publisher_rpc00ЋЫP ќ­XѓŸ#ЎXѓŸXsp_MScreateretry00оšЋЫP СЈRѓŸщЈRѓŸtsp_procedure_params_90_rowset200А6ОЫP ž—SѓŸŒDTѓŸjsp_MSscript_sync_upd_trig00hЯЫAFhиRѓŸиRѓŸDORMask00|кдЫV иМQѓŸіМQѓŸvdm_pdw_nodes_os_child_instances00ѕЫP !YѓŸAYѓŸfsp_MSinserterrorlineage00T6іЫX ‚ƒYѓŸЁƒYѓŸBxp_qv00ЎЬP фћUѓŸeVѓŸdsp_IHValidateRowFilter00цw!ЬP p­QѓŸГ­QѓŸ~sp_help_spatial_geography_histogram00гЊ2ЬP ‡ЊUѓŸКdVѓŸtsp_unregister_custom_scripting00вœBЬP ћ№XѓŸфrYѓŸhsp_MSgetsetupbelong_cost00|ОFЬP “
UѓŸ=bYѓŸvsp_identitycolumnforreplication00љіIЬP хЅYѓŸyЏYѓŸ^sp_MSscriptdatabase00ШnSЬP ДбVѓŸy6WѓŸnsp_MShelp_logreader_agentid00“fЬX А7QѓŸБ7QѓŸNxp_logevent00мwfЬP f VѓŸ&lYѓŸbsp_MSreplremoveuncdir00thЬP OVѓŸаhYѓŸXsp_MSrepl_setNFR00ЏуkЬP ››TѓŸШaYѓŸpsp_MShelp_replication_status00e8žЬP LRѓŸyRѓŸXsp_columns_ex_9000KpВЬP НйVѓŸМ6WѓŸŠsp_MSclearresetpartialsnapshotprogressbit00O№ЕЬV ШЙQѓŸчЙQѓŸrdm_pdw_nodes_exec_query_stats00ЧюИЬP 3QQѓŸ„SQѓŸZsp_helpconstraint009ЋМЬP E5SѓŸdYѓŸfsp_MSunmarkschemaobject00РЂЮЬP I™RѓŸp™RѓŸvsp_assembly_dependencies_rowset00CбЬP чЉRѓŸЊRѓŸtsp_procedure_params_100_rowset00eˆдЬP ТYѓŸхYѓŸfsp_MSevalsubscriberinfo00OќкЬP ќkWѓŸАlWѓŸfsp_upgrade_log_shipping00
”щЬIFјPѓŸФQѓŸHfn_dblog00ВёЬP Г“UѓŸчcVѓŸjsp_MSscript_sync_del_proc00КтїЬAFЮŸQѓŸєЁQѓŸpGeographyCollectionAggregate00дСљЬP іXѓŸюrYѓŸbsp_MSmakearticleprocs„Ÿ|\є„вl’Ж\ъ`˜@о"ФNцrєNшr.ФPј”2ШR№Œ.дxЬdЈ
F
иtf 
:
в	j		ИLт„ЪVшŽФ`˜Дd№žР`d0fN"FeЦPK
gПџ00@ЮџЬV ЃlQѓŸУlQѓŸDtraces00ОkЭP XѓŸXѓŸxsp_MSget_subscriber_partition_id00ПЭP 
kWѓŸЧvYѓŸpsp_help_log_shipping_monitor00KКЭP ЅЮRѓŸˆЯRѓŸbsp_getVolumeFreeSpace00нЭP ‹œRѓŸ œRѓŸ`sp_usertypes_rowset200т|ЭP )(XѓŸMpYѓŸrsp_helpallowmerge_publication00ЗЋ&ЭP ё]YѓŸ^YѓŸfsp_MScheckexistsrecguid00Ћc+ЭIFS5QѓŸq6QѓŸZfn_helpcollations00Н
3ЭFSpзRѓŸšзRѓŸ`fn_cdc_increment_lsn00ъё<ЭV -QѓŸFQѓŸ^dm_hadr_name_id_map00sОdЭP sЎXѓŸ€ЎXѓŸTsp_MSdropretry00ЛZiЭP гnSѓŸШCTѓŸvsp_expired_subscription_cleanup00,.mЭP m'XѓŸ„'XѓŸbsp_changemergearticle00}XsЭX Б7QѓŸВ7QѓŸTsp_audit_write00Гу”ЭP $ŸXѓŸOŸXѓŸpsp_MSchange_mergepublication00ЗЊ›ЭP я-TѓŸDTѓŸ~sp_startmergepullsubscription_agent00’ЄЭP †РUѓŸOhYѓŸpsp_changesubscriptiondtsinfo00рІЭP B"VѓŸleVѓŸVsp_MSaddpeerlsn00qГЭP aVѓŸneVѓŸTsp_replrethrow00НПЭP к4XѓŸј4XѓŸ†sp_MSreinitoverlappingmergepublications00цХЭX Е†YѓŸѕŒYѓŸrxp_instance_regaddmultistring00oгЭV жPѓŸ$жPѓŸ^dm_os_waiting_tasks00AfиЭP MYQѓŸ`QѓŸjsp_help_fulltext_catalogs00CКпЭP pVѓŸКdVѓŸZsp_MShelp_profile00sсЭP РЃRѓŸpЄRѓŸlsp_procedure_params_rowset00U}щЭV дЋPѓŸ№ЋPѓŸpdm_exec_background_job_queue00yўюЭP bHVѓŸИeVѓŸnsp_setsubscriptionxactseqno00/№їЭP /SѓŸЦCTѓŸlsp_MSmerge_alterschemaonly00'7џЭP ЊIUѓŸ‚cVѓŸ^sp_helpsubscription00zЌЮP БЇPѓŸЏЈPѓŸTsp_updatestats00шёЮIF$QѓŸ+$QѓŸVdm_exec_cursors00YNЮP Ш†RѓŸ…‡RѓŸnsp_table_constraints_rowset00G=ЮP l_YѓŸ_YѓŸ‚sp_MSrequestreenumeration_lightweight00Ё>ЮP )ЯXѓŸУrYѓŸbsp_MSinsertgenhistory00WQ)ЮV ЏPѓŸЈЏPѓŸndm_db_missing_index_details00z/ЮP І YѓŸЎYѓŸTsp_MSforeachdb00(W3ЮP P{SѓŸ•dYѓŸpsp_MScreatedisabledmltrigger00р2@ЮFNmГTѓŸЭUѓŸdfn_replgetparsedddlcmd00њHЮP кcXѓŸdXѓŸbsp_getmergedeletetype00lДeЮP вŠVѓŸќkYѓŸjsp_MScheck_Jet_Subscriber00чoЮFNЬAYѓŸмAYѓŸPfn_MStestbit00фЩzЮP ЕXѓŸ(ЕXѓŸZsp_MSupdaterecgen00eљ†ЮV фОQѓŸПQѓŸbdm_pdw_nodes_os_hosts00œP‰ЮP x‘VѓŸ<5WѓŸZsp_MSdrop_article00Ѓ‹”ЮP LиUѓŸshYѓŸXsp_getqueuedrows00VšЮV ‚дPѓŸ›дPѓŸZdm_clr_properties006жœЮP к3YѓŸCsYѓŸpsp_MSget_identity_range_info002oЄЮP R˜XѓŸe˜XѓŸ|sp_MSreleasedynamicsnapshotapplock00ю7ЇЮP ГЎNѓŸВNѓŸNsp_helprole00ќ˜БЮP ЂYѓŸsYѓŸ^sp_MSmakedeleteproc00ЫЪЗЮV nРQѓŸŒРQѓŸtdm_pdw_nodes_os_memory_brokers00;ЧЬЮP 	!VѓŸkeVѓŸVsp_MSpeerdbinfo00xQдЮV фХPѓŸЦPѓŸXdm_os_sublatches00</еЮV ЫрQѓŸьрQѓŸbdm_pdw_query_stats_xe00ёжЮP БЗXѓŸзЗXѓŸjsp_MSrequestreenumeration00Б„пЮP ХНWѓŸ_жWѓŸjsp_cdc_vupgrade_databases00щњљЮP 2­VѓŸм5WѓŸ`sp_MSenum_qreader_sd00NЯP TдTѓŸw
UѓŸpsp_setdefaultdatatypemapping00сœ#ЯP њ)XѓŸ*XѓŸ„sp_get_mergepublishedarticleproperties00hˆ$ЯP 'SѓŸоcYѓŸnsp_MSacquireHeadofQueueLock00Ј,+ЯP PТNѓŸYЫNѓŸVsp_unsetapprole00Р­3ЯV ДЖQѓŸвЖQѓŸtdm_pdw_nodes_exec_cached_plans00 м6ЯP ЅHXѓŸ‚pYѓŸdsp_enumcustomresolvers00!Г9ЯP ~ѕSѓŸDTѓŸdsp_disableagentoffload00ЪХEЯP ЂUѓŸСcVѓŸXsp_scriptinsproc00уQЯV §ТQѓŸУQѓŸrdm_pdw_nodes_os_memory_clerks00ЏndЯX и†YѓŸдŒYѓŸRxp_getnetname008!qЯP QѓŸ'QѓŸ`sp_dbmmonitorresults00ќusЯP œбTѓŸw
UѓŸbsp_adddatatypemapping00рАxЯV ЇЛPѓŸШЛPѓŸndm_exec_query_memory_grants00О­‰ЯIFOѓŸšOѓŸbdm_fts_index_keywords00Žј™ЯP ˆrRѓŸЉrRѓŸpsp_check_constraints_rowset200r–žЯFNЏћPѓŸъQѓŸ^fn_PhysLocFormatter00œмžЯP )ОTѓŸbYѓŸlsp_MSrepl_enumpublications00ЇЯV щрPѓŸсPѓŸddm_logpool_hashentries00~>ТЯIFфPѓŸфPѓŸtdm_logconsumer_cachebufferrefs00ѓ)ЪЯV cкPѓŸкPѓŸhdm_tran_current_snapshot00Œ<иЯP vЊSѓŸѓdYѓŸpsp_mergesubscription_cleanupТ `}Ј_DХ|veжnњ–*Ь\њŒ*ЪxЎJцrЎ*КZ№†$ЬvЄVкjИ^ќЂRш†"В^№
Ž

žHє–*М
L
р	†		ОLЦrЌ.Оj’>р€&РNюŒЄ`e0gM"B$fЦШ,GьMч00ЁоЯP ЈэVѓŸlYѓŸjsp_MSdeletefoldercontents00зDхЯX ›…QѓŸE†QѓŸfsp_update_user_instance00/охЯP ћ0VѓŸleVѓŸbsp_MSpeersendresponse00VJшЯP УЕNѓŸ2ЗNѓŸdsp_addextendedproperty00[FыЯP р™XѓŸю™XѓŸrsp_MSreleasemergeadminapplock00хkюЯV CИRѓŸqИRѓŸZTABLE_CONSTRAINTS00DЕюЯIF.ПPѓŸ:ПPѓŸhdm_io_virtual_file_stats00IE№ЯP  яRѓŸФCTѓŸjsp_MSregisterdynsnapseqno00Ё№аP ц_SѓŸZdYѓŸjsp_MSregistersubscription00УпаP /YѓŸ/YѓŸzsp_MSget_MSmerge_rowtrack_colinfo00І†аP шыXѓŸпrYѓŸdsp_MSmakesystableviews00ји аIFvbQѓŸbQѓŸ^dm_exec_xml_handles00L5(аP пYѓŸYѓŸZsp_MSgetmaxbcpgen00у2аP tCSѓŸ1dYѓŸ^sp_MSreplcheck_pull00#]3аP ъЈTѓŸпaYѓŸ`sp_MSget_agent_names00	6аP .9RѓŸM9RѓŸNsp_tableswc00W 8аP аЋUѓŸСcVѓŸZsp_scriptvdelproc00’Ш:аP wЉVѓŸм5WѓŸbsp_MSenum_logreader_s00жќEаP &'WѓŸЩlYѓŸ~sp_removedistpublisherdbreplication00GТJаP XѓŸXѓŸnsp_unregistercustomresolver00`HWаP яVѓŸ7WѓŸlsp_MSrepl_init_backup_lsns00ДЁaаV OЛQѓŸmЛQѓŸ‚dm_pdw_nodes_io_cluster_shared_drives00м‰qаX ——QѓŸœ˜QѓŸ€sp_delete_http_namespace_reservation00f,wаP ьERѓŸGRѓŸZsp_columns_rowset00ЩаP j˜QѓŸ˜QѓŸsp_http_generate_wsdl_defaultsimpleorcomplex00Fw€аP ƒœTѓŸЫaYѓŸpsp_MSenum_replication_agents00/‚аP ŒўVѓŸ•lYѓŸ`sp_MShelp_repl_agent00Јu‰аP щ‚QѓŸE†QѓŸPsp_defaultdb009bаP €бNѓŸЬнNѓŸTsp_dbcmptlevel00кF’аP avRѓŸ~vRѓŸVsp_views_rowset00dЗ’аP њЅNѓŸьВNѓŸPxp_logininfo00§Ћ“аP sRѓŸ˜RѓŸXsp_oledb_deflang00ёД™аTFћPѓŸъQѓŸZfn_PhysLocCracker00aœаX Р†YѓŸ6YѓŸjxp_instance_regenumvalues00sрœаIFЎ NѓŸР NѓŸhfn_translate_permissions00$‰žаP влNѓŸЬнNѓŸVsp_addumpdevice00lМžаP ГfTѓŸ]aYѓŸLsp_enumdsn00;$ЌаP xЋSѓŸѕdYѓŸ\sp_get_distributor00$­аP љЮVѓŸy6WѓŸlsp_MSget_subscription_guid00„=ГаP ђMUѓŸ‚cVѓŸTsp_articleview00дŠДаP аXѓŸ1аXѓŸbsp_MSupdategenhistory00шГДаP иЁXѓŸ§ЁXѓŸ~sp_MSget_DDL_after_regular_snapshot00вРШаX ›†YѓŸŽYѓŸZxp_regdeletevalue00'КлаV оНQѓŸ§НQѓŸxdm_pdw_nodes_os_dispatcher_pools00sнаP ™>SѓŸ#dYѓŸfsp_MScheck_subscription00ќ˜паP ВcWѓŸЎlWѓŸ‚sp_processlogshippingretentioncleanup00ф%юаP xьXѓŸ”ьXѓŸ^sp_MSgetchangecount00cі	бP Т$YѓŸр$YѓŸvsp_MSset_logicalrecord_metadata007Ÿ
бP ZџPѓŸQѓŸnsp_dbmmonitorhelpmonitoring00+бP АŸTѓŸTUѓŸjsp_MSenum_replication_job00ЃVбP тХUѓŸZhYѓŸfsp_MSgettranconflictrow00Љ/бP 
_XѓŸЉpYѓŸpsp_helpmergearticleconflicts00*p0бP ёкXѓŸ	лXѓŸ„sp_MSneedmergemetadataretentioncleanup00w—1бP ’ЄSѓŸтdYѓŸfsp_helpreplfailovermode00“7бV ёМRѓŸ
НRѓŸXKEY_COLUMN_USAGE00#8бP 4VѓŸmeVѓŸjsp_MSpeersendtopologyinfo00Ьї?бP pkUѓŸƒcVѓŸ\sp_droppublication00fCбP HSQѓŸ„SQѓŸFsp_help00–-IбV ЃеPѓŸТеPѓŸXdm_os_wait_stats002LбP '+WѓŸл7WѓŸnsp_get_redirected_publisher00‹ЉUбP ц№SѓŸzeYѓŸ\sp_MSget_load_hint00­ёZбP MЕUѓŸИdVѓŸZsp_browsereplcmds00СЗ\бP №VѓŸ„lYѓŸhsp_MSispublicationqueued00Ћ&nбP v0QѓŸ'3QѓŸDsp_who00Š…wбP ь§XѓŸ ўXѓŸxsp_MSdeletemetadataactionrequest00J‰бV ЪЫPѓŸхЫPѓŸtdm_os_memory_node_access_stats00gŠбP WYѓŸПWYѓŸnsp_MSdummyupdatelightweight00гбP ЪŽRѓŸ0RѓŸlsp_table_statistics_rowset00”–бP тZQѓŸ`QѓŸfsp_help_fulltext_tables00…$–бV 7мQѓŸQмQѓŸ\dm_pdw_node_status00Ас—бP mEWѓŸЏlWѓŸ‚sp_help_log_shipping_primary_database00ќu˜бP ЌOYѓŸбOYѓŸvsp_MSproxiedmetadatalightweight00YјšбP S˜NѓŸršNѓŸ\sp_addextendedproc00*0›бP ,'RѓŸC'RѓŸ`sp_sproc_columns_10000ї‹бP %BRѓŸCBRѓŸvsp_column_privileges_rowset_rmt00?`ЋбP Ы
XѓŸк
XѓŸbsp_showpendingchanges00jЙбP лТXѓŸћТXѓŸ‚sp_MSenumchanges_notbelongtopartitionfor statistics or index key listЂ@Ъj˜КTшzŽJтˆ,Оf ФZœЈBиjє–Ў6м^ќЈ<р”>ж
l

КjРp 

Ж	6	ДHк\њ Rђ”:мxў”*Тhі’0Ъ`f0№L"LgЦЋљo|00s|КбP 9ЁYѓŸ2ЎYѓŸZsp_MSforeachtable00_ХбP eРNѓŸYЫNѓŸRsp_addapprole00РЈвбP šЛVѓŸDlYѓŸ^sp_MSadd_repl_alert00ђ.гбP .VѓŸъkYѓŸhsp_MSupdate_subscription00ž7мбV рXNѓŸђXNѓŸbavailability_replicas005ЗѓбV ЃЪPѓŸПЪPѓŸ`dm_os_spinlock_stats00бv	вP Н`TѓŸ$UѓŸrsp_changepublication_snapshot00ЎZвV -ЂNѓŸVЂNѓŸndm_database_encryption_keys00ы&вX є†YѓŸДŒYѓŸfxp_enum_oledb_providers00шњ:вP ЫUѓŸ_hYѓŸlsp_MSgetarticlereinitvalue00ОТ>вP y’VѓŸlYѓŸhsp_MSdrop_snapshot_agent00MOIвP RАXѓŸpАXѓŸXsp_MSenumretries00ОMTвP 9ЋVѓŸм5WѓŸZsp_MSenum_qreader00wXвP щ5QѓŸq6QѓŸVsp_helplanguage00ШГcвX +QѓŸ2QѓŸrsp_begin_parallel_nested_tran00”WiвP ”YѓŸ4sYѓŸXsp_MSmakectsview00“5oвV ўЭQѓŸЮQѓŸ|dm_pdw_nodes_tran_current_snapshot00љяuвP EKSѓŸЧCTѓŸtsp_reinitmergepullsubscription00рг™вP ˜љNѓŸoOѓŸ^sp_fulltext_service00Й0ІвP n”TѓŸЬUѓŸlsp_MScache_agent_parameter00CЪЋвP -QѓŸЃ2QѓŸ`sp_create_plan_guide00]PИвIF? QѓŸT QѓŸfdm_exec_text_query_plan00}ТвP ŒјVѓŸ7WѓŸdsp_MSispeertopeeragent00XWХвP 
РTѓŸ0
UѓŸnsp_MShelpsummarypublication00ѕЮЦвV …WNѓŸЋWNѓŸ^availability_groups00&IЧвP jDSѓŸЧCTѓŸfsp_MSrepl_PAL_rolecheck00УлгвV ЈДQѓŸЦДQѓŸ~dm_pdw_nodes_db_session_space_usage00гЩцвP CђVѓŸ‰lYѓŸbsp_MSadd_tracer_token00ћфўвP ЁПUѓŸMhYѓŸZsp_helparticledts00гбгP МѕVѓŸ‹lYѓŸlsp_MSdelete_tracer_history003гP .WѓŸЎ7WѓŸpsp_MSstartdistribution_agent00
гP \VѓŸmeVѓŸšsp_MSpeerconflictdetection_topology_applyresponse00€ў&гP ЄЬVѓŸ[lYѓŸfsp_update_agent_profile00ыЋ2гP ЋЅUѓŸСcVѓŸzsp_script_reconciliation_vdelproc00o€EгV сПRѓŸ§ПRѓŸBVIEWS00ЂSгP ZXѓŸpYѓŸbsp_MScleanup_conflict00иџSгV UМQѓŸsМQѓŸ|dm_pdw_nodes_os_buffer_descriptors00кaгP >.QѓŸЃ2QѓŸbsp_control_plan_guide00*б‚гX M№NѓŸNёNѓŸ`sp_releaseschemalock00К”ŽгP ]ьNѓŸrёNѓŸTsp_refreshview00љ гV у
QѓŸџ
QѓŸ~dm_hadr_availability_replica_states00@њЂгP XЁTѓŸаaYѓŸrsp_changedistributor_password00U)ЅгP ѕXѓŸFѕXѓŸnsp_MSaddinitialsubscription00I=ЖгP d§WѓŸ”nYѓŸbsp_showrowreplicainfo00OГПгP ]…VѓŸ˜5WѓŸhsp_MSadd_anonymous_agent00ˆРФгP ьUXѓŸ˜pYѓŸfsp_mergecleanupmetadata00шХгP rYѓŸm­YѓŸTsp_MStablekeys00ШгP QИXѓŸ{ИXѓŸzsp_MSenum_metadataaction_requests00ы—ЪгP omSѓŸШCTѓŸzsp_MSchange_retention_period_unit00”MагV UQѓŸ(UQѓŸbdm_broker_connections00еŒтгP ЎсTѓŸ bYѓŸhsp_MSrepl_testconnection00TягP ѕSѓŸŒDTѓŸbsp_enableagentoffload00п<ўгP јWѓŸ‘nYѓŸdsp_MSfillupmissingcols00u€дP jљXѓŸљrYѓŸnsp_MSupdatesysmergearticles00и@дP UvQѓŸjvQѓŸ„sp_filestream_force_garbage_collection00œ
дP 'ќWѓŸAќWѓŸNsp_showcolv00ёpдP љЕTѓŸяaYѓŸlsp_MScleanupdynsnapshotvws00єRдV +ЕQѓŸIЕQѓŸxdm_pdw_nodes_db_task_space_usage00ђдP 3XѓŸ33XѓŸbsp_mergearticlecolumn00†б"дV ЂмPѓŸШмPѓŸxdm_db_mirroring_auto_page_repair00$й9дP гWѓŸ7WѓŸ~sp_MSchecksharedagentforpublication00М<дP 8?UѓŸЄgYѓŸ\sp_IHarticlecolumn00ўFдP 7PSѓŸЧCTѓŸdsp_MSenumsubscriptions00|ПRдV 1иQѓŸYиQѓŸ\dm_pdw_dms_workers00тЌTдV ЕЏQѓŸбЏQѓŸ\dm_server_registry00)`дIFƒуPѓŸ’уPѓŸ`dm_logpool_consumers00	iдP ЬhRѓŸВiRѓŸXsp_tables_rowset00ТwдP ЖTѓŸЫUѓŸbsp_drop_agent_profile00GyдP ЁTѓŸDTѓŸpsp_MSgrantconnectreplication00l8}дP PЌYѓŸ АYѓŸ^sp_MSset_oledb_prop00уœ‚дV ъРRѓŸСRѓŸZVIEW_COLUMN_USAGE00†T…дP  ‹QѓŸд‘QѓŸRsp_dropserver00šјдV eЫPѓŸƒЫPѓŸZdm_os_dispatchers00'ЃдP QRѓŸЈRRѓŸdsp_foreign_keys_rowset00јВдV РИQѓŸоИQѓŸ„dm_pdw_nodes_exec_query_optimizer_info00VШМдIFДQѓŸШQѓŸdm_exec_describe_first_result_set_for_objectct settings: '%.*ls'.[escription],[ŒЄJјž@аnЖZўš>РHцnД0Т^ќ”2И>ъ„КLк\ЈFЪh&Ќ
F
Ќ<аv–
0
в	d		š:Юpќ€(Ж`ЎFкt”4вjК`‚9F ŽhЬAm;&иiќ9YY‚Е9€9YYF€	€58’@F‰28/5€9WW‚W€9ZZjW€9[[di!€9\\pW€9]]c€9^^z0€9__	V(€9``
У?!€9aa€9bbF‚	 €9€“€9F€€9€9	€9	€9""‘
€9))F
€9**	€9++	€9,,
€9..	€922"
	€933D
€966D›	€977€L€988	€9::
€9@@
€9CC	€9EEF€9JJБ€9KKl€9NN€9VV€	€9ZZj

€9[[d€9]]

€9__	€9``	€9aa
€9bbF€€9€€9Dag€9€9""‘
€9**Dac€9..‘€922"
	€9CCF	€9EE	€9VV€ €9__)+€9``F%+
€9""‘

€9..)+€9qЖƒA‚84€9ЊкwBF‚*	g^€9	ЊкwBB€*	X^€9
#`DFŠ30€9#`DFˆ€9TП<FŠД4l1€9
TП<F‰28/5€9ЦIЇ>FŠД4l1€9ЦIЇ>F‰28/5€98’@FŠД4l1€98’@F‰28/5€9ЩgX‚84€9Ь…j‚(€
У?!€9aa€9bbF‚	 €9€€9F€€9€9	€9	€9""T
€9))Fј
€9**	€9++	€9,,
€9..	€922"
	€933D
€966Dˆ	€977€5€988	€9::
€9@@
€9CC	€9EEF€9JJЄ€9KKk€9NN€9VV€	€9ZZa

€9[[c€9]]

€9__	€9``	€9aa
€9bbF€€9€€9Dag€9€9""T
€9**Dac€9..‘€922"
	€9CCF	€9EE	€9VV€ €9__)+€9``F%+
€9""T

€9..)+€9qЖƒA‚84€9ЊкwBF‚*	g^€9	ЊкwBB€*	X^€9
#`DFŠ30€9#`DFˆ€9TП<FŠД4l1€9
TП<F‰28/5€9ЦIЇ>FŠД4l1€9ЦIЇ>F‰28/5€ ћжБŒgBјгЎ‰d?ѕаPд–Xмž`"фІh*ь
Ў
p
2
єЖx:ќО€BЦ
ˆ
J

Ю		R	ž	ж˜Zо b$цЈj,юАr4іИz<ўР‚DШŠLа’T`‚6~~iП,/%sH)х=j€) 8
€) 8
€) Џ€)=€)=€) !€) 8
)€)	 ­-	€)
­5
€) 0€) €) 

€) 8
€) ча4џџ€) Џ€)ЅUўџ€)Ѕ§џ€)ча4ќџ€) 8
	€) =
€)	 =	€) 8
€) ча4џџ€)ЅUўџ€) 8
€) 8
€) 8
€) =€) =€)	 $$	€)
 8
4
€) 0€) 8
€) 8
	€) 8


€) 8
€) Џ€) Џ€)" 8
€)" ча4џџ€)" 8
€)" 0€)" 8

€)" Џ€)" 8
€)" 0€)"	 8
	€)"
 =
€)" =$€)' ча4џџ€)'ча4ўџ€)'ча4§џ€)' 0€)' 8
€)' 0	€)' 8

€)' $€)'	 $	€)'
 8
.
€)) 8
€)) 4€)) 8

€))ча4џџ€)) 0€) 0=) 0>)
 8
?
) C) 8
K) 08) 8
) 8
) ча4џџ) 8
) 8
) 8
) 8
) 8
) 8
) 8
) 8
) 8
) 8
) 8
) 8
	) 8
) 8
) 0) 0)	 8
	)
 8
"
) 8
&) ча4џџ)
 ча4ўџ
)­
*)­
4)$>) 8
N)­
R)­
\)­
f)­
p)­
z)­
„)­
Ž)$˜) =Ј)­
А)­
К)­
Ф)$Ю)­
о)  ш )!$№!) 8
) 8
) 8
	) 8

) 8
) 8
) 8
) 8
) Џ)$)8
") 8
&) ча4џџ) 8
) 8
) 8
) 8
) 0) 0) 8
) 8
)	 8
	)
 ча4џџ
) ча4ўџ)­
")
­
,
)$6) 8
F)­
J)­
T)­
^)­
h)­
r)­
|)­
†)$) = )­
Ј)­
В)­
М)$Ц)­
ж) р)$ш) ) 8
) 8
) ) 8
) 8
 ) 4$) 4&)	 8
(	)
 8
,
) 8
0) 44)
Ѕџџ
!!!!!!!!!!              sFь
П
’
e
8

о	Б	„	W	*	§аЃvIяТ•h;сД‡Z-ЎгІyLђХ˜k>фЗŠ]0жЉ|O"T'њЭѕШ›nAчК`&љЬŸrEыО‘d7
нАƒV)ќЯЂuHюС”g:
рГ†Y,џвЅxj=уЖ‰\/еЈ{N!єЧšm@цЙŒ_2иЋ~Q$їЪpCщ
KёФ—М

b
5
o`х'K6Н
иjЬ;;&єb!0'==3cl0'>>9clust0'??9clust0'@@ј7clst0'@@ј3nc0'AAј9clust0'CCј7clst0'CCј5nc10'CCј5nc20'DDј7clst0'EEј7clst0'EEј5nc10'EEј5nc20'FF3cl0'GGј7clst0'HHј3cl0'IIј3cl0'JJј7clst0'JJј5nc10'KKј7clst0'KKј5nc10'MM3cl0'NNј3cl0'NNј3nc0'OO7clst0'PPј3cl0'RR7clst0'SS3cl0'TT3cl0'UU7clst0'VV7clst0'VV=nonclst0'VVAnonclstgi0'WW7clst0'YY7clst0'YY5nc10'ZZј7clst0'ZZј5nc10'[[ј3cl0'[[ј5nc10'\\ј3cl0']]ј3cl0']]ј5nc10'^^ј3cl0'__ј3cl0'__ј5nc10'__ј5nc30'``ј7clst0'``ј5nc10'``ј5nc20'aaј7clst0'aaј5nc10'bb7clst0'bb5nc1'!!ј'Z3іZ3іј'“Wъ“Wъј0'TП<Yqueue_clustered_index0'TП<
Yqueue_secondary_index0'ЦIЇ>Yqueue_clustered_index0'ЦIЇ>Yqueue_secondary_index0'8’@Yqueue_clustered_index0'8’@Yqueue_secondary_index'qЖƒAј<'ЊкwBјMspt_valuesclust<'ЊкwBјWix2_spt_values_nu_nc0'#`D
Gci_commit_ts0'#`DCsi_xdes_id'Q0'QQ3cl'ЩgX'Ь…j0'Ь…j a_WA_Sys_00000001_6A85CC040'^ a_WA_Sys_00000004_0000005E0'^ a_WA_Sys_00000003_0000005E0'^ a_WA_Sys_00000002_0000005EР"@Р"@Р"@Р"@Р"AР"AР"AР"AР"AР"CР"CР"CР"CР"CР"DР"DР"DР"DР"DР"DР"DР"DР"D		Р"D

Р"DР"DР"D

Р"DР"DР"DР"DР"DР"DР"D@Р"EР"EР"EР"EР"EР"EР"EР"GР"GР"GР"GР"HР"HР"HР"HР"HР"IР"IР"IР"IР"IР"IР"IР"IР"I		Р"I

Р"IР"IР"I

Р"IР"IР"IР"IР"IР"IР"I8Р"IР"IР"I8Р"IР"IР"IР"A!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ДjE ћжБŒgBјгЎ‰d?ѕаЋ†a<ђЭЈƒ^9яЪЅ€[6ьЧЂ}X3щФŸzU0цСœwR-уО™tO*йрЛ–qL'нИ“nI$џкЕkF!ќзВhCљдЏŠe@і
б
Ќ
‡
b
=

ѓЮЉ„_:№ЫІ\7T)ў]ПrGю
•
<
уŠ1лА{Dи
Ѓ
n
7

Э	š	wЕg	2	џЬ—d/јУŒUз i6ЬЫ™b/ќЩ”](ёО‹T!ьЗ€IпЈo<Ь“`Т9”jkСв$1gy02R_RєŸNA	@nnvv
MS_SQLEnableSystemAssemblyLoadingKey‰„]Э€€Ь‘$RSA1''6­n_•†КТе1ъМ:Ьfl/ŽШyњ”јїА2}/ђэR4Hј<=\]впЧМ™Х(k,QП\О$+Au2ВНџцIЦяИхRmRoн•ьл{ђ€œlки‚OЊšР1
УЫЂЊ#V{-њтPГЌНbдь™ЙJФ|};(ёіфШР"*Р"*Р"+Р"+Р",Р",Р",Р",Р".Р".Р"2Р"2Р"2Р"3Р"3Р"3Р"3Р"6Р"6Р"6Р"8Р"8Р":Р":Р":Р":Р"@Р"@Р"@Р"CР"CР"EР"EР"EР"JР"JР"JР"JР"JР"KР"KР"KР"KР"KР"NР"NР"NР"NР"ZР"ZР"ZР"[Р"[Р"[Р"[Р"[Р"[Р"[Р"]Р"]Р"]Р"_Р"_Р"`Р"`Р"aР"aР"aР"aР"UР"Р"Р"Р"Р""Р""Р""Р""Р"*UР"*Р".tР".Р".Р"2Р"2Р"2Р"CР"CР"CР"EР"EР"_ Р"_Р"`Р"`Р"`Р"`Р""Р""Р""Р". Р".Р"Р"Р"Р"Р"Р"Р"Р"Р"		Р"

Р"Р"Р"

Р"Р"@Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"		Р"

Р"Р"Р"

Р"Р"@Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"		Р"

Р"Р"Р"

Р"Р"@Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"Р"		Р"

Р"Р"*	Р"*	Р"*	FР"*	Р"*	Р"*	Р"	Р"	Р"	FР")")")")"""""	FР")")")")"" ћжБŒgјBгЎ‰d?ѕаЋ†a<ђЭЈƒ^9яЪЅ€[6ьЧЂ}X3щФŸzU0цСœwR-уО™tO*рЛ–qL'нИ“nI$џкЕkF!ќзВhCљдЏŠe@і
б
Ќ
‡
b
=

ѓЮЉ„_:№ЫІ\7э
Ш
Ѓ
~
Y
4

ъ	Х	 	{	V	1		чТxS.	фПšuP+сМ—rM(оЙ”oJ%лЖ‘lG"§иГŽiDњеА‹fAїв­ˆДjEc>єЯЊ…`H#ў`
Z9іlСвjп^k8™†О`Т:MБmСв-ц†а`&QMS_SQLEnableSystemAssemblyLoadingKey€)) 0€))	 0	€))
 8

€)) 8
€)) 4€))
 8
!
€)) 8
%€)) 8
)€))Ѕ@ўџ€)* 8
€)* ча4џџ€)*ЅUўџ€)* 8
€)* Џ€)* =
€)* =€)*ча4§џ€)*	ча4ќџ	€)*
Ѕћџ
€)+ 8
€)+ ча4џџ€)+ ча4ўџ€)+ ча4§џ€)+ 8
€)+ =€)+ча4ќџ€)+8
€)+	8
	€)+
8

€), 0€), 8
€), ча4џџ€), 8
	€), 8

€), 8
€), =€), =€)- 8
€)- 4€)- 4
€)- 4€)- ча4џџ€). 8
€). ча4џџ€). Ѕtўџ€). Ѕ§џ€). Ѕ ќџ€).Ѕаћџ€). Џ€). Ѕџџњџ€).	 8

	€)/ 8
€)/ча4џџџџ€)/8
€)/ 8
€)/ =€)0 8
€)08
€)0ча4џџ€)0 8
€)0 =€)0Ѕ@ўџ€)1 0€)1 8
€)1 8
	€)1 ча4џџџџ€)1bPўџ€)2 8
€)2 8
€)2 ча4џџ€)2 0€)2 4
€)2 0€)2 0€)2 8
€)2	 8
	€)2
 =
€)2 =!€)2 8
)€)2
 8
-
€)3 0€)3 8
€)3 8
	€)3чџџ€)3 0
€)3 8
€)3 4€)3 0€)3	 0	€)3
 8

€)3 8
€)3 8
€)6 8
€!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!цЙŒ_2иЋ~Q$їЪpCщ
М

b
5

лЎT'њЭ sFь
П
’
e
8

о	Б	„	W	*	§аЃvIяТ•h;сД‡Z-гІyLђХ˜k>фЗŠ]0жЉ|O"ѕШ›nAчК`
Z:іnСв l#^m8œoО`Т;qoСвF'сІE&‰„]Э€€Ь‘8!!!!О`˜
<5ЯpТпB&ЂН<<Ыnmu$$B9šU“$$!=!=!=9Žу<9Žу<dЊABUU‰A€?9Žу?€>r‡?#X{˜Зо>_€Ьэ/TЖе-f‘Он+b™Т0€?#bigint0€?5bigint identity0€?#binary0€?bit0€?char0@'datetime0€?%decimal0€?;decimal() identity0@!float0€?!image0€?int0€?/int identity0€?!money0€?!nchar0€?!ntext0€?%numeric0€?;numeric() identity0€?'nvarchar0@real0@1smalldatetime0@'smallint0€?9smallint identity0€?+smallmoney0€?-sql_variant0€?text0€?)timestamp0€?%tinyint0€?7tinyint identity0€?7uniqueidentifier0€?)varbinary0€?%varchar<<Ыnmu$$
[šU“$$&Д=Œ.:=&Д=‰ˆ=>ј<9Žу<$ЊЊТ@B@€?9Žу?€>r‡?*?Ti~“ЈНвчќ&;€?jџ€?ѕџ€?@@€?љџ@@@ћџ€?€?€?§џ@ўџ€?џџ€?@€@@@@@@@@€?@]<<“av "e0e00@ "0@ "0@ "0@ "<Z 80u[SG00Z 8Рд0Z 80u[SG0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Б

Лk+	ч
Х
{
y`7<КМqЕx
І"lЗ9T<<ЏЦ$M9'šU“лл›34<!‚<(‡Ы;У›И:NГ:%ШШŒњAР6DVC\5@Р@€@§ъ“A.E\sŠЁИЯц§+BYp‡žЕЬуњ(?Vm„›ВЩрї%<@@€˜AџџџџpBиA AЈAЈAˆA€A€A€A€ApA`A	PAPAPA@A@A@A
@A0A0A0A AмB A AAAA A €?@@€?$@@@&@'€?-€?/€?0€?2€?4€?8€?:€?@@€?>€?m€?€?€?o€?z@€?Р€?й€?ˆ€? <<ЏЦ$SB'šU“лл€=CВ<жЙђ:NГ:Ш­жёAР6D€ЮCЛо?Р@€@§ъ“A.E\sŠЁИЯц§+B˜ADBBBBBB B@€?dB€€?m@' @џ€?pAџџџ<<|Щ+$@ZšU“
з#=
з#=
з#=ьQx@ШA€?ьQ8@(<PdxŒ ДШм№,@Th|€?"€?€?€?$€?0€?4€?8€?:€?@@€?>€?b€?c€?h€?j€?l€?z€?€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?я<<|Щ+$­[šU“
зЃ=‰ˆˆ=
з#=
з#=
і(М@ШA@€?ьQ8@*?Ti~“ЈНвчќ€?€?€?€?€?@€?€?€?€?€?H€@€@@@@@@‚@ƒ@‡0<TП< "0<TП< "0<ЦIЇ> "0<ЦIЇ> "0<8’@ "0<8’@ "<<’Jyt$&
“7šU“

>ЭЬЬ=
€@ A@@*?Ti~“@j@l€?Ѕ€?Ї€?­€?Џ€?ч€?я<<’Jyt$T
“7šU“

>>ЭЬЬ=d33‹A AffVA@@#Bgˆ­д§0€?#binary0€?char0@%decimal0€?!nchar0@%numeric0€?'nvarchar0€?)varbinary0€?%varchar<<Ыnmu$~$>9šU“$$ЋЊ*=
з#=%I=>ј<9Žу<$Žу @B€?9Žу?€>@(<PdxŒ ДШм№,@Th|ЄИ€?"€?€?€?$@0@@4@8@:@;€?<@@@>€?b€?c€?h@j@l€?z@€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?я0<ЊкwB "0<ЊкwB "0<ЊкwB$ЧЦ@Œлъ›ЦЦ6”W=udЯ;Е~Ѕ;N6љAFCР@€@N6ЉAs?˜БЪуќ.G`y’ЋФні(AZ0A€?A  €@€?B  A€?D  ˆA€?D2 Р@€?DC €@€?E  @@€?F  @@€?F_U@€?G  @A€?I  ˜A€?J  €@€?K  ИA€?L  р@€?LO PA€?LR Р@€?LS A€?O  шA€?O9TA€?P  џ(($A  B  D  2 C F_UI  J  L  O R S O  9T@Р‚	
‚Р‚@ "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3пЙгѕ—uS1э@­`‚s2<ўrНђжб ~А0<$	ь}	жъ›ооЭЬL>й‰<|’В:cc@A€7DA€@‰
3Ni„ŸКе№&A\w’­Шуў4Oj… Лжё'B]x“ЎЩфџ5Pk†ЁМзђ
(C^y”ЏЪх		6	Q	l	‡	Ђ	Н	и	ѓ	
)
D
_
z
•
А
Ы
ц
7RmˆЃОйє*E`{–БЬч

8
S
n
Р@€?A€?0A€?€@€?pA€?
A€?0A€?vЂ%A€?! A€?Z3іA€?“Wъ A€?@@€?A€? A€?р@€?0A€?" A€?'€A€?) A A A+A€?, @€?-A€?. @€?/Р@€?0 @€?1PA€?2@A€?30A€?6р@€?7 A€?8 @€?9A€?:Р@€?<A€?@ @€?A @€?C A€?Dр@€?E€@€?G @€?HаA€?IР@Р@Р@KјA€?L @€?NA€?P€@€?Z@A€?[ @€?\р@€?]Р@€?^A€?_A€?`Р@€?aР@€?ЏЦA€?|Щ+€@€?’JytАA€?Ыnmu@@€?“av@€?@€?€@€@€@)@@@+€@€?,@€?.@@€?2€@€?3@@€?6@€?8€@€?:@@€?@@€?C@@€?E @€?J @€?K€@€?N@@€?Zр@€?[@@€?]@€?_@€?`€@€?a@@€?ЏЦ@€?@@€?€@€?"@€?*@@@@@@2@@€?C@€?E@€?_€@€?`@@€?"@€?.pA€?Р@€?pA€?Р@€?pA€?Р@€?0<$X x	жъ›hh€?й‰<HHAаBAи	@[v‘ЌЧт§3Ni„ŸКе№&A\w’­Шуў4Oj… Лжё'B]x“ЎЩфџ5Pk†ЁМзђ
(C^y”ЏЪх		6	Q	l	‡	Ђ	Н	€?€?€?€?€?€?€?€?€?€?
€?€?€?€?vЂ%€?€?!€?€?€?“Wъ€?€?€?€?€?€?€?€?€?€?€?'€?@€?+€?€?€?-€?€?€?/€?€?€?1€?€?€?3€?€?6€?€?€?8€?€?€?:€?€?<€?€?@€?€?A€?@€?E€?@€?I€?€?€?K€?€?L€?€?€?P€?€?Z€?€?€?\€?€?€?^€?€?€?`€?€?a€?€?ЏЦ€?€?|Щ+€?€?’Jyt€?€?€?“av€?€?€?€?€?€?€?)€?€?€?+€?€?,€?€?.€?€?2€?€?3€?€?6€?€?€?:€?€?@€?€?C€?€?E€?€?J€?€?K€?€?N€?€?Z€?€?[€?@@€?a€?€?ЏЦ€?€?€?€?€?€?"€?@€?2€?€?C€?€?E€?€?_€?€?`€?€?"€?€?.€?€?€?€?€?€?€?€?€?€?0< "0< "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!уiСТšr<|‚sТп!
я€›S<< "Z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`u	<Л=tЙ 3$9(‰Ў<чЄx} О8-- INTERNAL PROC: DO NOT DOCUMENT
create proc sp_msupg_upgradecatalog @upgradeVersion int
as
	-- CHECK UPGRADE VERSION GIVEN (MUST MATCH EXPECTED) --
	if @upgradeVersion <> 536
		-- NOTE: This "error" is really an "Assertion", so no sysmessages...
		raiserror('sp_msupg_upgradecatalog detected inconsistent versioning!',22,127) with log

	-- CHECK PERMS: Db must require upgrade OR must be sysadmin
	if is_srvrolemember('sysadmin') = 0 and databaseproperty (db_name(), 'version') > @upgradeVersion
		-- NOTE: This "error" is really an "Assertion", so no sysmessages...
		raiserror('Permissions denied on sp_msupg_upgradecatalog!',22,127) with log

	-- EXEC THE UPGRADE PROCS (UNDONE: MAKE A SUBSET POSSIBLE?) --
	exec sp_msupg_dropcatalogcomputedcols
	exec sp_msupg_dosystabcatalogupgrades
	exec sp_msupg_createcatalogcomputedcols
	exec sp_msupg_recreatecatalogfaketables
	exec sp_msupg_recreatesystemviews
<іО7~ ž8create procedure sp_releaseapplock --- 1999/04/14 00:00
 @Resource nvarchar (255) = NULL,	    -- Resource to unlock
 @LockOwner varchar (32) = 'Transaction'    -- Lock Owner - [D = Transaction]
as

  declare @owner integer
  declare @result integer
  declare @dbid integer

  select @owner =
	CASE @LockOwner
	 When ('Transaction')   Then 1
	 When ('Session')       Then 3
	 Else -1
	END

  if @owner = -1
  begin
    raiserror(15625, -1, -1, @LockOwner, N'@LockOwner')
    return (-999)
  end

  select @dbid = db_id ()

  exec @result = master.dbo.xp_userlock 1, @dbid, @Resource, 0, @owner

  return @result
<йі~ е8
/*	Procedure for 8.0 server */
create proc sp_databases
as
	set nocount on
	declare @name sysname
	declare @SQL  nvarchar(600)

	/* Use temporary table to sum up database size w/o using group by */
	create table #databases (
				  DATABASE_NAME sysname NOT NULL,
				  size int NOT NULL)

	declare c1 cursor for 
		select name from master.dbo.sysdatabases
			where has_dbaccess(name) = 1 -- Only look at databases to which we have access

	open c1
	fetch c1 into @name

	while @@fetch_status >= 0
	begin
		select @SQL = 'insert into #databases
				select N'''+ @name + ''', sum(size) from '
				+ QuoteName(@name) + '.dbo.sysfiles'
		/* Insert row for each database */
		execute (@SQL)
		fetch c1 into @name
	end
	deallocate c1

	select	
		DATABASE_NAME,
		DATABASE_SIZE = size*8,/* Convert from 8192 byte pages to K */
		REMARKS = convert(varchar(254),null)	/* Remarks are NULL */
	from #databases
	order by 1
</у+ Ќ8create procedure sp_logdevice
@dbname sysname,
@devicename sysname
as
declare @stmt nvarchar(1150)
declare @countrows int
declare @size nvarchar (10)
declare @maxsize nvarchar (10)
declare @growth nvarchar (10)
declare @filename sysname
set nocount on

-- Make sure the database exists
--
if not exists (select * from master.dbo.sysdatabases where name = @dbname)
	begin
		raiserror(15010,-1,-1,@dbname)
		return (1)
	end

-- Make sure the file exists and it should be in sysdevices as this is only
-- for older syntax.
--
if not exists (select * from master.dbo.sysdevices where name = @devicename)
	begin
		raiserror(15012,-1,-1,@devicename)
		return (1)
	end

-- Calculate the specs of the current file and save it into a temp table
--
create table #tempsize (size int, growth int, maxsize int, filename sysname collate database_default )
select @stmt = 'INSERT #tempsize SELECT size, growth, maxsize, filename FROM '
				+ @dbname + '.dbo.sysfiles WHERE name = '''
				+ @devicename + ''''
exec (@stmt)
select @countrows = count (*) from #tempsize

-- disconnect with devices and database
--
if @countrows <> 1
	begin
		raiserror(15012,-1,-1,@devicename)
		return (1)
	end

select @stmt = 'ALTER DATABASE ' + @dbname + ' REMOVE FILE ' + @devicename
exec (@stmt)
if @@error <> 0
	begin
		raiserror(15319,-1,-1,@dbname,@devicename)
		return(1)
	end
select @size = convert(nvarchar(10), size/128),
  @maxsize = convert(nvarchar(10), maxsize),
  @growth = convert(nvarchar(10), growth * 8),
  @filename = filename
from #tempsize

if (@maxsize = '-1')
begin
	select @maxsize = 'UNLIMITED'
end
else
begin
	select @maxsize = (convert (int, @maxsize)) / 128
end

select @stmt = 'ALTER DATABASE ' + @dbname
			+ ' ADD LOG FILE (NAME = ['
			+ @devicename + '], FILENAME = ['
			+ @filename + '], SIZE = '
			+ @size + ', MAXSIZE = '
			+ @maxsize + ', FILEGROWTH = '
			+ @growth + 'KB)'
exec (@stmt)
if @@error=0
      begin
      raiserror(15318,-1,-1,@dbname,@devicename)
      end
else
      begin
      raiserror(15319,-1,-1,@dbname,@devicename)
      return (1)
      end

return (0) -- sp_logdevice
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‘
М`vt<ЊRuБˆ\”"™,ž|<“} b8
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_columns (
				 @table_name		nvarchar(384),
				 @table_owner		nvarchar(384) = null,
				 @table_qualifier	sysname = null,
				 @column_name		nvarchar(384) = null,
				 @ODBCVer			int = 2)
AS
	DECLARE @full_table_name	nvarchar(769)
	DECLARE @table_id int

	if @ODBCVer <> 3
		select @ODBCVer = 2
	if @column_name is null /*	If column name not supplied, match all */
		select @column_name = '%'
	if @table_qualifier is not null
	begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
	end
	if @table_name is null
	begin	/*	If table name not supplied, match all */
		select @table_name = '%'
	end
	if @table_owner is null
	begin	/* If unqualified table name */
		SELECT @full_table_name = quotename(@table_name)
	end
	else
	begin	/* Qualified table name */
		if @table_owner = ''
		begin	/* If empty owner name */
			SELECT @full_table_name = quotename(@table_owner)
		end
		else
		begin
			SELECT @full_table_name = quotename(@table_owner) +
				'.' + quotename(@table_name)
		end
	end

	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)
	if ((isnull(charindex('%', @full_table_name),0) = 0) and
		(isnull(charindex('[', @table_name),0) = 0) and
		(isnull(charindex('[', @table_owner),0) = 0) and
		(isnull(charindex('_', @full_table_name),0) = 0) and
		@table_id <> 0)
	begin
		/* this block is for the case where there is no pattern
			matching required for the table name */
		
		SELECT
			TABLE_QUALIFIER = convert(sysname,DB_NAME()),
			TABLE_OWNER = convert(sysname,USER_NAME(o.uid)),
			TABLE_NAME = convert(sysname,o.name),
			COLUMN_NAME = convert(sysname,c.name),
			d.DATA_TYPE,
			convert (sysname,case
				when t.xusertype > 255 then t.name
				else d.TYPE_NAME collate database_default
			end) TYPE_NAME,
			convert(int,case
				when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
				else OdbcPrec(c.xtype,c.length,c.xprec)
			end) "PRECISION",
			convert(int,case
				when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
					OdbcPrec(c.xtype,c.length,c.xprec)+2
				else
					isnull(d.length, c.length)
			end) LENGTH,
			SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
			d.RADIX,
			NULLABLE = convert(smallint, ColumnProperty (c.id, c.name, 'AllowsNull')),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = text,
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.length, c.length)+d.charbin,
			ORDINAL_POSITION = convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
			IS_NULLABLE = convert(varchar(254),
				substring('NO YES',(ColumnProperty (c.id, c.name, 'AllowsNull')*3)+1,3)),
			SS_DATA_TYPE = c.type
		FROM
			sysobjects o,
			master.dbo.spt_datatype_info d,
			systypes t,
			syscolumns c
			LEFT OUTER JOIN syscomments m on c.cdefault = m.id
				AND m.colid = 1
		WHERE
			o.id = @table_id
			AND c.id = o.id
			AND t.xtype = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND (o.type not in ('P', 'FN', 'TF', 'IF') OR (o.type in ('TF', 'IF') and c.number = 0))
			AND isnull(d.AUTO_INCREMENT,0) = isnull(ColumnProperty (c.id, c.name, 'IsIdentity'),0)
			AND c.xusertype = t.xusertype
			AND c.name like @column_name
		ORDER BY 17
	end
	else
	begin
		/* this block is for the case where there IS pattern
			matching done on the table name */

		if @table_owner is null /*	If owner not supplied, match all */
			select @table_owner = '%'

		SELECT
			TABLE_QUALIFIER = convert(sysname,DB_NAME()),
			TABLE_OWNER = convert(sysname,USER_NAME(o.uid)),
			TABLE_NAME = convert(sysname,o.name),
			COLUMN_NAME = convert(sysname,c.name),
			d.DATA_TYPE,
			convert (sysname,case
				when t.xusertype > 255 then t.name
				else d.TYPE_NAME collate database_default
			end) TYPE_NAME,
			convert(int,case
				when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
				else OdbcPrec(c.xtype,c.length,c.xprec)
			end) "PRECISION",
			convert(int,case
				when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
					OdbcPrec(c.xtype,c.length,c.xprec)+2
				else
					isnull(d.length, c.length)
			end) LENGTH,
			SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
			d.RADIX,
			NULLABLE = convert(smallint, ColumnProperty (c.id, c.name, 'AllowsNull')),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = text,
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.length, c.length)+d.charbin,
			ORDINAL_POSITION = convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
			IS_NULLABLE = convert(varchar(254),
				rtrim(substring('NO YES',(ColumnProperty (c.id, c.name, 'AllowsNull')*3)+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			sysobjects o,
			master.dbo.spt_datatype_info d,
			systypes t,
			syscolumns c
			LEFT OUTER JOIN syscomments m on c.cdefault = m.id
				AND m.colid = 1
		WHERE
			o.name like @table_name
			AND user_name(o.uid) like @table_owner
			AND o.id = c.id
			AND t.xtype = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND (o.type not in ('P', 'FN', 'TF', 'IF') OR (o.type in ('TF', 'IF') and c.number = 0))
			AND isnull(d.AUTO_INCREMENT,0) = isnull(ColumnProperty (c.id, c.name, 'IsIdentity'),0)
			AND c.xusertype = t.xusertype
			AND c.name like @column_name
		ORDER BY 2, 3, 17
	end
<НšC} 8create procedure sp_getapplock --- 1999/04/14 00:00
 @Resource nvarchar (255) = NULL,           -- Resource to lock
 @LockMode varchar (32),                    -- Lock mode
 @LockOwner varchar (32) = 'Transaction',   -- Lock Owner - [D = Transaction]
 @LockTimeout int = NULL                    -- Lock timeout [D = Session setting]
as

  declare @mode integer
  declare @owner integer
  declare @result integer
  declare @dbid integer

  select @mode =
   CASE @LockMode
     When ('Shared')            Then 3
     When ('Update')            Then 4
     When ('Exclusive')         Then 5
     When ('IntentExclusive')   Then 8
     When ('IntentShared')      Then 6
     Else -1
   END

  if @mode = -1
  begin
    raiserror(15625, -1, -1, @LockMode, N'@LockMode')
    return (-999)
  end

  select @owner =
   CASE @LockOwner
    When ('Transaction')    Then 1
    When ('Session')        Then 3
    Else -1
   END

  if @owner = -1
  begin
    raiserror(15625, -1, -1, @LockOwner, N'@LockOwner')
    return (-999)
  end

  if @LockTimeout is null
  begin
    set @LockTimeout = @@LOCK_TIMEOUT
  end

  select @dbid = db_id ()

  if @owner = 1 and @@trancount = 0
  begin
    raiserror(15626, -1, -1)
    return (-999)
  end

  exec @result = master.dbo.xp_userlock 0, @dbid, @Resource, @mode, @owner, @LockTimeout

  return @result
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Т`wu<TЄvЙ@)$“1e <KR[{ l
8create procedure sp_indexoption
    @IndexNamePattern      nvarchar(776)
   ,@OptionName            varchar(35)
   ,@OptionValue           varchar(12)
as
	-- DECLARE VARIABLES
	DECLARE @tabid  int
			,@indid  int
			,@uid int
			,@intOptionValue  int
			,@flagbit  int
			,@tablename  nvarchar(776)

    -- DISALLOW USER TRANSACTION --
	Set nocount on
	set implicit_transactions off
	IF @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_indexoption')
		RETURN @@ERROR
	end

	-- VALIDATE OPTION VALUE
	SELECT @intOptionValue =
		CASE WHEN (lower(@OptionValue) in ('1' ,'on' ,'yes' ,'true')) THEN 1
			WHEN (lower(@OptionValue) in ('0' ,'off' ,'no' ,'false')) THEN 0
		ELSE NULL END

	-- CONVERT ANY OLD-STYLE PARAM TO NEW-STYLE, THEN VALIDATE OPTION NAME
	IF lower(@OptionName) IN ('allowrowlocks','allowpagelocks')
		SELECT @OptionName = 'dis'+@OptionName,
				@intOptionValue = 1-@intOptionValue
	SELECT @flagbit = CASE lower(@OptionName) WHEN 'disallowrowlocks' THEN 1
						WHEN 'disallowpagelocks' THEN 2
						ELSE NULL END

	-- ERROR IF INVALID OPTION NAME OR VALUE
	IF @intOptionValue IS NULL OR @flagbit IS NULL
	begin
		raiserror(15600,-1,-1, 'sp_indexoption')
		RETURN @@ERROR
	end

	-- FIRST CHECK IF GIVEN AN TABLE NAME --
	SELECT @tabid = id, @uid = uid FROM sysobjects
		WHERE id = OBJECT_ID(@IndexNamePattern, 'local') AND xtype = 'U'
	IF @tabid IS NULL
	BEGIN
		-- NOW SEE IF WE HAVE TABLE.INDEX NAME, AND RESOLVE --
		SELECT @tablename =
				IsNull(QuoteName(parsename(@IndexNamePattern, 4),'[')+'.','.') +
				IsNull(QuoteName(parsename(@IndexNamePattern, 3),'[')+'.','.') +
				IsNull(QuoteName(parsename(@IndexNamePattern, 2),'['),'')
		SELECT @tabid = OBJECT_ID(@tablename, 'U')
		SELECT @uid = ObjectProperty(@tabid, 'OwnerId'),
				@indid = IndexProperty(@tabid, parsename(@IndexNamePattern, 1), 'IndexId')
		IF @indid IN (0,255)
			SELECT @indid = NULL
	END
	ELSE
		SELECT @tablename = @IndexNamePattern, @indid = 0	-- indicate all-indexes-for-table

	-- WE KNOW NOW IF WE HAVE A VALID TABLE/INDEX --
	IF @tabid IS NULL OR @uid IS NULL OR @indid IS NULL
	BEGIN
		raiserror(15388,-1,-1,@IndexNamePattern)
		RETURN @@ERROR
	END

	-- DO THE WORK (DBCC LOCKOBJECTSCHEMA will check permissions) --
	BEGIN TRAN
	DBCC LOCKOBJECTSCHEMA (@tablename)
	dbcc invalidate_textptr_objid(@tabid)	-- Invalidate inrow text pointers for table
	UPDATE sysindexes SET lockflags = (lockflags & ~@flagbit) | (@flagbit * @intOptionValue)
				WHERE id = @tabid AND (indid = @indid OR @indid = 0)
	COMMIT TRAN

	-- RETURN SUCCESS
	RETURN 0 -- sp_indexoption
<u\{ D€88hЗ€,И<„vO| ž8create procedure sp_lock --- 1996/04/08 00:00
@spid1 int = NULL,		/* server process id to check for locks */
@spid2 int = NULL		/* other process id to check for locks */
as

set nocount on
/*
**  Show the locks for both parameters.
*/
if @spid1 is not NULL
begin
	select 	convert (smallint, req_spid) As spid,
		rsc_dbid As dbid,
		rsc_objid As ObjId,
		rsc_indid As IndId,
		substring (v.name, 1, 4) As Type,
		substring (rsc_text, 1, 16) as Resource,
		substring (u.name, 1, 8) As Mode,
		substring (x.name, 1, 5) As Status

	from 	master.dbo.syslockinfo,
		master.dbo.spt_values v,
		master.dbo.spt_values x,
		master.dbo.spt_values u

	where   master.dbo.syslockinfo.rsc_type = v.number
			and v.type = 'LR'
			and master.dbo.syslockinfo.req_status = x.number
			and x.type = 'LS'
			and master.dbo.syslockinfo.req_mode + 1 = u.number
			and u.type = 'L'

			and req_spid in (@spid1, @spid2)
end

/*
**  No parameters, so show all the locks.
*/
else
begin
	select 	convert (smallint, req_spid) As spid,
		rsc_dbid As dbid,
		rsc_objid As ObjId,
		rsc_indid As IndId,
		substring (v.name, 1, 4) As Type,
		substring (rsc_text, 1, 16) as Resource,
		substring (u.name, 1, 8) As Mode,
		substring (x.name, 1, 5) As Status

	from 	master.dbo.syslockinfo,
		master.dbo.spt_values v,
		master.dbo.spt_values x,
		master.dbo.spt_values u

	where   master.dbo.syslockinfo.rsc_type = v.number
			and v.type = 'LR'
			and master.dbo.syslockinfo.req_status = x.number
			and x.type = 'LS'
			and master.dbo.syslockinfo.req_mode + 1 = u.number
			and u.type = 'L'
	order by spid
end

return (0) -- sp_lock
<Ў€„| і8-- INTERNAL PROC: DO NOT DOCUMENT
create proc sp_msupg_recreatesystemviews
as
	IF OBJECT_ID('syssegments') IS NOT NULL
		DROP VIEW syssegments
	EXEC (
'CREATE VIEW syssegments (segment, name, status) AS
	SELECT  0, ''system''     , 0  UNION
	SELECT	1, ''default''    , 1  UNION
	SELECT	2, ''logsegment'' , 0
')
	-- Mark this user db view as being system object
	UPDATE sysobjects set status = status|0x80000000 
	WHERE name='syssegments' and uid=1
	GRANT SELECT ON syssegments TO PUBLIC

	IF OBJECT_ID('sysconstraints') IS NOT NULL
		DROP VIEW sysconstraints
	EXEC (
'CREATE VIEW sysconstraints AS SELECT
	constid = convert(int, id),
	id = convert(int, parent_obj),
	colid = convert(smallint, info),
	spare1 = convert(tinyint, 0),
	status = convert(int,
			CASE xtype
				WHEN ''PK'' THEN 1 WHEN ''UQ'' THEN 2 WHEN ''F'' THEN 3
				WHEN ''C'' THEN 4 WHEN ''D'' THEN 5 ELSE 0 END
			+ CASE WHEN info != 0			-- CNST_COLUMN / CNST_TABLE
					THEN (16) ELSE (32) END
			+ CASE WHEN (status & 16)!=0	-- CNST_CLINDEX
					THEN (512) ELSE 0 END
			+ CASE WHEN (status & 32)!=0	-- CNST_NCLINDEX
					THEN (1024) ELSE 0 END
			+ (2048)						-- CNST_NOTDEFERRABLE
			+ CASE WHEN (status & 256)!=0	-- CNST_DISABLE
					THEN (16384) ELSE 0 END
			+ CASE WHEN (status & 512)!=0	-- CNST_ENABLE
					THEN (32767) ELSE 0 END
			+ CASE WHEN (status & 4)!=0		-- CNST_NONAME
					THEN (131072) ELSE 0 END
			+ CASE WHEN (status & 1)!=0		-- CNST_NEW
					THEN (1048576) ELSE 0 END
			+ CASE WHEN (status & 1024)!=0	-- CNST_REPL
					THEN (2097152) ELSE 0 END),
	actions = convert(int,  4096),
	error = convert(int, 0)
FROM sysobjects WHERE xtype in (''C'', ''F'', ''PK'', ''UQ'', ''D'')
					AND (status & 64) = 0
')
	-- Mark this user db view as being system object
	UPDATE sysobjects set status = status|0x80000000 
	WHERE name='sysconstraints' and uid=1
	GRANT SELECT ON sysconstraints TO PUBLIC

	IF OBJECT_ID('sysalternates') IS NOT NULL
		DROP VIEW sysalternates
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЎЬ
`xv<UЇwЙ('$Н^Zb<.gz 8CREATE PROCEDURE sp_helpuser  --- 1996/08/14 10:33
    @name_in_db       sysname    = NULL --User,Group,Alias
AS

Set nocount on
Set ansi_warnings off

Declare
    @RetCode               int
   ,@_rowcount             int

Declare
    @charMaxLen_UsName     varchar(11)
   ,@charMaxLen_GrName     varchar(11)
   ,@charMaxLen_LoName     varchar(11)
   ,@charMaxLen_DbName     varchar(11)

Declare
    @Name1Type             char(2)
   ,@CMaxUsUID             smallint

-----------------------  create holding table  --------------------
/*Create temp table before any DML to ensure dynamic*/

Create Table #tb1_uga
   (
    zUserName        sysname        collate database_default Null
   ,zGroupName       sysname        collate database_default Null
   ,zLoginName       sysname        collate database_default Null
   ,zDefDBName       sysname        collate database_default Null
   ,zUID             smallint       Null
   ,zSID             varbinary(85)  Null
   )

--------

Select
    @RetCode               = 0
   ,@Name1Type             = Null
   ,@CMaxUsUID			   = 16383


-------------  What type of value (U,G,A) was input?  --------------

-------- NULL

IF (@name_in_db IS Null)
   begin

   Select @Name1Type = '-'


   INSERT into  #tb1_uga
               (
                zUserName
               ,zGroupName
               ,zLoginName
               ,zDefDBName
               ,zUID
               ,zSID
               )
      SELECT
                   usu.name
                  ,case
					when (usg.uid is null) then 'public'
					else usg.name
				   end
                  ,lo.loginname
                  ,lo.dbname
                  ,usu.uid
                  ,usu.sid
         from
				   sysusers	usu left outer join
					(sysmembers mem inner join sysusers usg on mem.groupuid = usg.uid) on usu.uid = mem.memberuid
                   left outer join master.dbo.syslogins  lo on usu.sid = lo.sid
         where
				   (usu.islogin = 1 and usu.isaliased = 0 and usu.hasdbaccess = 1) and
				   (usg.issqlrole = 1 or usg.uid is null)


   GOTO LABEL_25NAME1TYPEKNOWN

   end


-------- USER

INSERT   into   #tb1_uga
               (
                zUserName
               ,zGroupName
               ,zLoginName
               ,zDefDBName
               ,zUID
               ,zSID
               )
      SELECT
                   usu.name
                  ,case
					when (usg.uid is null) then 'public'
					else usg.name
				   end
                  ,lo.loginname
                  ,lo.dbname
                  ,usu.uid
                  ,usu.sid
         from
				   sysusers	usu left outer join
					(sysmembers mem inner join sysusers usg on mem.groupuid = usg.uid) on usu.uid = mem.memberuid
                   left outer join master.dbo.syslogins  lo on usu.sid = lo.sid
         where
				   (usu.islogin = 1 and usu.isaliased = 0 and usu.hasdbaccess = 1) and
				   (usg.issqlrole = 1 or usg.uid is null) and
                   usu.name    = @name_in_db


Select @_rowcount = @@rowcount


IF (@_rowcount > 0)
   begin
   Select @Name1Type = 'US'

   GOTO LABEL_25NAME1TYPEKNOWN

   end


 -------- ALIAS

INSERT   into   #tb1_uga
               (
                zUserName
               ,zGroupName
               ,zLoginName
               ,zDefDBName
               ,zUID
               ,zSID
               )

	SELECT
                   usu.name
                  ,case
					when (usg.uid is null) then 'public'
					else usg.name
				   end
                  ,lo.loginname
                  ,lo.dbname
                  ,usu.uid
                  ,usu.sid
         from	   (SELECT sid, altuid FROM sysusers WHERE isaliased = 1) al inner join
				   (sysusers	usu left outer join
					(sysmembers mem inner join sysusers usg on mem.groupuid = usg.uid) on usu.uid = mem.memberuid
                   left outer join master.dbo.syslogins  lo on usu.sid = lo.sid) on al.altuid  = usu.uid
         where
				   (usu.islogin = 1 and usu.isaliased = 0) and
				   (usg.issqlrole = 1 or usg.uid is null) and
                   al.sid     = suser_sid(@name_in_db)


Select @_rowcount = @@rowcount


IF (@_rowcount > 0)
   begin
   Select @Name1Type = 'AL'

   GOTO LABEL_25NAME1TYPEKNOWN

   end


-------- GROUP
IF EXISTS
      (SELECT * FROM sysusers
         WHERE  name = @name_in_db
         AND (issqlrole = 1)
      )
   begin
   Select @Name1Type = 'GR'

   Execute sp_helpgroup @name_in_db

   GOTO LABEL_75FINAL  --Done

   end

-------- Error
Raiserror(15198,-1,-1 ,@name_in_db)  --Input Name is unfound
Select @RetCode = @RetCode | 1

GOTO LABEL_75FINAL

--------


LABEL_25NAME1TYPEKNOWN:


-----------------------  Printout the report  -------------------------

-------- Preparations for dynamic exec

SELECT
          @charMaxLen_UsName  = convert( varchar,
                  isnull( max( datalength( zUserName)),8))

         ,@charMaxLen_GrName  = convert( varchar,
                  isnull( max( datalength( zGroupName)),9))

         ,@charMaxLen_LoName  = convert( varchar,
                  isnull( max( datalength( zLoginName)),9))

         ,@charMaxLen_DbName  = convert( varchar,
                  isnull( max( datalength( zDefDBName)),9))
   from
          #tb1_uga


-------- Dynamic EXEC() to printout report


EXECUTE(
'
SELECT
             ''UserName''  =
                     substring(zUserName ,1,' + @charMaxLen_UsName + ')

            ,''GroupName'' =
                     substring(zGroupName,1,' + @charMaxLen_GrName + ')

            ,''LoginName'' =
                     substring(zLoginName,1,' + @charMaxLen_LoName + ')

            ,''DefDBName'' =
                     substring(zDefDBName,1,' + @charMaxLen_DbName + ')

            ,''UserID''    = convert(char(6),zUID)

            ,''SID''   = zSID
      from
             #tb1_uga
      order by
             1
'
)

-----------------------  A little extra nice-to-have

IF (@Name1Type IN ('-','US'))
   begin

   IF EXISTS (SELECT * FROM #tb1_uga tb1 ,(SELECT altuid FROM sysusers WHERE isaliased = 1) al, sysusers us
                       WHERE tb1.zUID = us.uid and us.uid = al.altuid
             )
      begin

      SELECT   'LoginName' = suser_sname(al.sid)
              ,'UserNameAliasedTo' = tb1.zUserName
         from  #tb1_uga tb1 ,(SELECT sid, altuid FROM sysusers WHERE isaliased = 1) al, sysusers us
         WHERE tb1.zUID = us.uid and us.uid = al.altuid
         order by 1

      end
   end


-----------------------  Finalization  ----------------------


LABEL_75FINAL:


IF (object_id('tempdb..#tb1_uga') IS not Null)
            Drop Table #tb1_uga

return (0) -- sp_helpuser
<<8œz -8-- INTERNAL PROC: DO NOT DOCUMENT
create proc sp_msupg_dropcatalogcomputedcols
as
	EXEC sp_msupg_removesystemcomputedcolumns sysobjects
	EXEC sp_msupg_removesystemcomputedcolumns sysindexes
	EXEC sp_msupg_removesystemcomputedcolumns syscolumns
	EXEC sp_msupg_removesystemcomputedcolumns systypes
	EXEC sp_msupg_removesystemcomputedcolumns syscomments
	EXEC sp_msupg_removesystemcomputedcolumns sysdepends
	EXEC sp_msupg_removesystemcomputedcolumns sysreferences
	EXEC sp_msupg_removesystemcomputedcolumns sysusers
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!z`yw<FЖxЙ 
&$MЗmA<й	sy 8create procedure sp_helptext --- 1996/04/08 00:00
@objname nvarchar(776)
,@columnname sysname = NULL
as

set nocount on

declare @dbname sysname
,@BlankSpaceAdded   int
,@BasePos       int
,@CurrentPos    int
,@TextLength    int
,@LineId        int
,@AddOnLen      int
,@LFCR          int --lengths of line feed carriage return
,@DefinedLength int

/* NOTE: Length of @SyscomText is 4000 to replace the length of
** text column in syscomments.
** lengths on @Line, #CommentText Text column and
** value for @DefinedLength are all 255. These need to all have
** the same values. 255 was selected in order for the max length
** display using down level clients
*/
,@SyscomText	nvarchar(4000)
,@Line          nvarchar(255)

Select @DefinedLength = 255
SELECT @BlankSpaceAdded = 0 /*Keeps track of blank spaces at end of lines. Note Len function ignores
                             trailing blank spaces*/
CREATE TABLE #CommentText
(LineId	int
 ,Text  nvarchar(255) collate database_default)

/*
**  Make sure the @objname is local to the current database.
*/
select @dbname = parsename(@objname,3)

if @dbname is not null and @dbname <> db_name()
        begin
                raiserror(15250,-1,-1)
                return (1)
        end

/*
**  See if @objname exists.
*/
if (object_id(@objname) is null)
        begin
		select @dbname = db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
                return (1)
        end

-- If second parameter was given.
if ( @columnname is not null)
    begin
        -- Check if it is a table
        if (select count(*) from sysobjects where id = object_id(@objname) and xtype in ('S ','U ','TF'))=0
            begin
                raiserror(15218,-1,-1,@objname)
                return(1)
            end
        -- check if it is a correct column name
        if ((select 'count'=count(*) from syscolumns where name = @columnname and id = object_id(@objname) and number = 0) =0)
            begin
                raiserror(15645,-1,-1,@columnname)
                return(1)
            end
    if ((select iscomputed from syscolumns where name = @columnname and id = object_id(@objname) and number = 0) = 0)
		begin
			raiserror(15646,-1,-1,@columnname)
			return(1)
		end

        DECLARE ms_crs_syscom  CURSOR LOCAL
        FOR SELECT text FROM syscomments WHERE id = object_id(@objname) and encrypted = 0 and number =
                        (select colid from syscolumns where name = @columnname and id = object_id(@objname) and number = 0)
                        order by number,colid
        FOR READ ONLY

    end
else
    begin
        /*
        **  Find out how many lines of text are coming back,
        **  and return if there are none.
        */
        if (select count(*) from syscomments c, sysobjects o where o.xtype not in ('S', 'U')
            and o.id = c.id and o.id = object_id(@objname)) = 0
                begin
                        raiserror(15197,-1,-1,@objname)
                        return (1)
                end

        if (select count(*) from syscomments where id = object_id(@objname)
            and encrypted = 0) = 0
                begin
                        raiserror(15471,-1,-1)
                        return (0)
                end

        DECLARE ms_crs_syscom  CURSOR LOCAL
        FOR SELECT text FROM syscomments WHERE id = OBJECT_ID(@objname) and encrypted = 0
                ORDER BY number, colid
        FOR READ ONLY
    end

/*
**  Else get the text.
*/
SELECT @LFCR = 2
SELECT @LineId = 1


OPEN ms_crs_syscom

FETCH NEXT FROM ms_crs_syscom into @SyscomText

WHILE @@fetch_status >= 0
BEGIN

    SELECT  @BasePos    = 1
    SELECT  @CurrentPos = 1
    SELECT  @TextLength = LEN(@SyscomText)

    WHILE @CurrentPos  != 0
    BEGIN
        --Looking for end of line followed by carriage return
        SELECT @CurrentPos =   CHARINDEX(char(13)+char(10), @SyscomText, @BasePos)

        --If carriage return found
        IF @CurrentPos != 0
        BEGIN
            /*If new value for @Lines length will be > then the
            **set length then insert current contents of @line
            **and proceed.
            */
            While (isnull(LEN(@Line),0) + @BlankSpaceAdded + @CurrentPos-@BasePos + @LFCR) > @DefinedLength
            BEGIN
                SELECT @AddOnLen = @DefinedLength-(isnull(LEN(@Line),0) + @BlankSpaceAdded)
                INSERT #CommentText VALUES
                ( @LineId,
                  isnull(@Line, N'') + isnull(SUBSTRING(@SyscomText, @BasePos, @AddOnLen), N''))
                SELECT @Line = NULL, @LineId = @LineId + 1,
                       @BasePos = @BasePos + @AddOnLen, @BlankSpaceAdded = 0
            END
            SELECT @Line    = isnull(@Line, N'') + isnull(SUBSTRING(@SyscomText, @BasePos, @CurrentPos-@BasePos + @LFCR), N'')
            SELECT @BasePos = @CurrentPos+2
            INSERT #CommentText VALUES( @LineId, @Line )
            SELECT @LineId = @LineId + 1
            SELECT @Line = NULL
        END
        ELSE
        --else carriage return not found
        BEGIN
            IF @BasePos <= @TextLength
            BEGIN
                /*If new value for @Lines length will be > then the
                **defined length
                */
                While (isnull(LEN(@Line),0) + @BlankSpaceAdded + @TextLength-@BasePos+1 ) > @DefinedLength
                BEGIN
                    SELECT @AddOnLen = @DefinedLength - (isnull(LEN(@Line),0)  + @BlankSpaceAdded )
                    INSERT #CommentText VALUES
                    ( @LineId,
                      isnull(@Line, N'') + isnull(SUBSTRING(@SyscomText, @BasePos, @AddOnLen), N''))
                    SELECT @Line = NULL, @LineId = @LineId + 1,
                        @BasePos = @BasePos + @AddOnLen, @BlankSpaceAdded = 0
                END
                SELECT @Line = isnull(@Line, N'') + isnull(SUBSTRING(@SyscomText, @BasePos, @TextLength-@BasePos+1 ), N'')
                if LEN(@Line) < @DefinedLength and charindex(' ', @SyscomText, @TextLength+1 ) > 0
                BEGIN
                    SELECT @Line = @Line + ' ', @BlankSpaceAdded = 1
                END
            END
        END
    END

	FETCH NEXT FROM ms_crs_syscom into @SyscomText
END

IF @Line is NOT NULL
    INSERT #CommentText VALUES( @LineId, @Line )

select Text from #CommentText order by LineId

CLOSE  ms_crs_syscom
DEALLOCATE 	ms_crs_syscom

DROP TABLE 	#CommentText

return (0) -- sp_helptext
<Јy D€8	EhЖŸ"Ў!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r`zx<šbyЙ%${ZOo<ЪяГx Я8-- INTERNAL PROC: DO NOT DOCUMENT
create proc sp_msupg_recreatecatalogfaketables
as
begin
	IF OBJECT_ID('sysindexkeys') IS NOT NULL
		DROP TABLE sysindexkeys
	CREATE TABLE sysindexkeys (
		id              int NOT NULL,
		indid           smallint NOT NULL,
		colid           smallint NOT NULL,
		keyno           smallint NOT NULL
		)
	GRANT SELECT ON sysindexkeys TO PUBLIC

	IF OBJECT_ID('sysforeignkeys') IS NOT NULL
		DROP TABLE sysforeignkeys
	CREATE TABLE sysforeignkeys (
		constid         int NOT NULL,
		fkeyid          int NOT NULL,
		rkeyid          int NOT NULL,
		fkey            smallint NOT NULL,
		rkey            smallint NOT NULL,
		keyno           smallint NOT NULL
		)
	GRANT SELECT ON sysforeignkeys TO PUBLIC

	IF OBJECT_ID('sysmembers') IS NOT NULL
		DROP TABLE sysmembers
	CREATE TABLE sysmembers (
		memberuid		smallint NOT NULL,
		groupuid		smallint NOT NULL
		)
	GRANT SELECT ON sysmembers TO PUBLIC

	IF OBJECT_ID('sysprotects') IS NOT NULL
		DROP TABLE sysprotects
	CREATE TABLE sysprotects (
		id              int NOT NULL,
		uid             smallint NOT NULL,
		action          tinyint NOT NULL,
		protecttype     tinyint NOT NULL,
		columns         varbinary(4000) NULL,
		grantor         smallint NOT NULL
		)
	GRANT SELECT ON sysprotects TO PUBLIC

	IF OBJECT_ID('sysfiles') IS NOT NULL
		DROP TABLE sysfiles
	CREATE TABLE sysfiles (
		fileid		smallint NOT NULL,
		groupid		smallint NOT NULL,
		size		int NOT NULL,
		maxsize		int NOT NULL,
		growth		int NOT NULL,
		status		int NOT NULL,
		perf		int NOT NULL,
		name		nchar (128) NOT NULL,
		filename	nchar (260) NOT NULL
		)
	GRANT SELECT ON sysfiles TO PUBLIC
end

<Џџ=y 38
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_column_privileges (
			@table_name 		sysname,
			@table_owner		sysname = null,
			@table_qualifier	sysname = null,
			@column_name		nvarchar(384) = null)	/* 3*128 */
as

	declare @table_id	 int

	if @column_name is null /*	If column name not supplied, match all */
		select @column_name = '%'

	if @table_qualifier is not null
    begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end
	if @table_owner is null
	begin	/* If unqualified table name */
		select @table_id = object_id(quotename(@table_name))
    end
    else
	begin	/* Qualified table name */
		if @table_owner = N''
		begin	/* If empty owner name */
			select @table_id = 0
		end
		else
		begin
			select @table_id = object_id(quotename(@table_owner) +
				'.' + quotename(@table_name))
		end
    end

	select
		convert(sysname,db_name()) TABLE_QUALIFIER,
		convert(sysname,user_name(o.uid)) TABLE_OWNER,
		@table_name TABLE_NAME,
		convert(sysname,c.name) COLUMN_NAME,
		convert(sysname,user_name(p.grantor)) GRANTOR,
		convert(sysname,user_name(u.uid)) GRANTEE,
		convert (varchar(32),case p.action
			 when 193 then 'SELECT'
			 when 195 then 'INSERT'
			 when 197 then 'UPDATE'
			 else 'REFERENCES'
		end) PRIVILEGE,
		convert (varchar(3),case when p.protecttype = 205 then 'NO'
			else 'YES'
		end) IS_GRANTABLE
	from sysprotects p, sysobjects o, sysusers u, master.dbo.spt_values v, syscolumns c, sysmembers m
	where
		c.id = @table_id
		and c.name like @column_name
		and c.id = p.id
		and c.id = o.id
		and case substring(p.columns, 1, 1) & 1
				when NULL then 255	/* all columns have permission */
				when 0 then convert(tinyint, substring(p.columns, v.low, 1))
				else (~convert(tinyint, isnull(substring(p.columns, v.low, 1),0)))
			end
			& v.high <> 0			/* permission applies to this column */
		and v.number <= (select count(*) from syscolumns
			where id = @table_id)	/* ranges from 1 to # of columns in table */
		and v.type = N'P'
		and v.number = c.colid
			/* expand groups - AKUNDONE: only 1 level of group unrolling here. Need more?? */
		and (u.uid > 0 and u.uid < 16384)
		and ((p.uid = u.uid) or 
			 (p.uid = m.groupuid and u.uid = m.memberuid))
		and p.protecttype <> 206	/* only grant rows */
		and p.action in (26,193,195,197)
		and o.uid <> u.uid			/* no rows for owner */
		and not exists (			/* exclude revoke'd privileges */
			select *
			from sysprotects p1
			where
				p1.protecttype = 206
				and p1.action = p.action
				and p1.id = p.id
				and p1.uid = u.uid
				and case substring(p1.columns, 1, 1) & 1
						when NULL then 255	/* all columns have permission */
						when 0 then convert(tinyint, substring(p1.columns, v.low, 1))
                                        	else (~convert(tinyint,isnull(substring(p.columns, v.low, 1),0)))
					end
					& v.high <> 0)			/* permission applies to this column */
	union
	select	/*	Add rows for table owner */
		convert(sysname,db_name()) TABLE_QUALIFIER,
		convert(sysname,user_name(o.uid)) TABLE_OWNER,
		@table_name TABLE_NAME,
		convert(sysname,col_name(@table_id, c.colid)) COLUMN_NAME,
		convert(sysname,user_name(u.uid)) grantor,
		convert(sysname,user_name(o.uid)) grantee,
		convert (varchar(32),case v.number
			when 193 then 'SELECT'
			when 195 then 'INSERT'
			when 197 then 'UPDATE'
			else 'REFERENCES'
		end) PRIVILEGE,
		convert(varchar(3),'YES') IS_GRANTABLE
	from sysobjects o, master.dbo.spt_values v, sysusers u, syscolumns c
	where
		c.id = @table_id
		and c.name like @column_name
		and c.id = o.id
		and u.uid = 1		/* grantor is 'dbo' of database */
		and v.type = N'P'	/* cross product to get all exposed privileges */
		and v.number in (26,193,195,197)
		and not exists (	/* exclude revoke'd privileges */
			select *
			from sysprotects p1
			where
				p1.protecttype = 206
				and p1.action = v.number
				and p1.id = o.id
				and p1.uid = o.uid)
	order by 4, 7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/`{y<ўўzБр”"OтіO<gСŠw Z8create proc sp_help
	@objname nvarchar(776) = NULL		-- object name we're after
as
	-- PRELIMINARY
	set nocount on
	declare	@dbname	sysname

	-- OBTAIN DISPLAY STRINGS FROM spt_values UP FRONT --
	declare @no varchar(35), @yes varchar(35), @none varchar(35)
	select @no = name from master.dbo.spt_values where type = 'B' and number = 0
	select @yes = name from master.dbo.spt_values where type = 'B' and number = 1
	select @none = name from master.dbo.spt_values where type = 'B' and number = 2

	-- If no @objname given, give a little info about all objects.
	if @objname is null
	begin
		-- DISPLAY ALL SYSOBJECTS --
        select
            'Name'          = o.name,
            'Owner'         = user_name(uid),
            'Object_type'   = substring(v.name,5,31)
        from sysobjects o, master.dbo.spt_values v
        where o.xtype = substring(v.name,1,2) collate database_default and v.type = 'O9T'
        order by Object_type desc, Name asc

		print ' '

		-- DISPLAY ALL USER TYPES
		select
			'User_type'		= name,
			'Storage_type'	= type_name(xtype),
			'Length'		= length,
			'Prec'			= TypeProperty(name, 'precision'),
			'Scale'			= TypeProperty(name, 'scale'),
			'Nullable'		= case when TypeProperty(name, 'AllowsNull') = 1
											then @yes else @no end,
			'Default_name'	= isnull(object_name(tdefault), @none),
			'Rule_name'		= isnull(object_name(domain), @none),
			'Collation'		= collation
		from systypes
		where xusertype > 256
		order by name

		return(0)
	end

	-- Make sure the @objname is local to the current database.
	select @dbname = parsename(@objname,3)

	if @dbname is not null and @dbname <> db_name()
		begin
			raiserror(15250,-1,-1)
			return(1)
		end

	-- @objname must be either sysobjects or systypes: first look in sysobjects
	declare @objid int
	declare @sysobj_type char(2)
	select @objid = id, @sysobj_type = xtype from sysobjects where id = object_id(@objname)

	-- IF NOT IN SYSOBJECTS, TRY SYSTYPES --
	if @objid is null
	begin
		-- UNDONE: SHOULD CHECK FOR AND DISALLOW MULTI-PART NAME
		select @objid = xusertype from systypes where name = @objname

		-- IF NOT IN SYSTYPES, GIVE UP
		if @objid is null
		begin
			select @dbname=db_name()
			raiserror(15009,-1,-1,@objname,@dbname)
			return(1)
		end

		-- DATA TYPE HELP (prec/scale only valid for numerics)
		select
			'Type_name'		= name,
			'Storage_type'	= type_name(xtype),
			'Length'		= length,
			'Prec'			= TypeProperty(name, 'precision'),
			'Scale'			= TypeProperty(name, 'scale'),
			'Nullable'		= case when allownulls=1 then @yes else @no end,
			'Default_name'	= isnull(object_name(tdefault), @none),
			'Rule_name'		= isnull(object_name(domain), @none),
			'Collation'		= collation
		from systypes
		where xusertype = @objid

		return(0)
	end

	-- FOUND IT IN SYSOBJECT, SO GIVE OBJECT INFO
	select
		'Name'				= o.name,
		'Owner'				= user_name(uid),
        'Type'              = substring(v.name,5,31),
		'Created_datetime'	= o.crdate
	from sysobjects o, master.dbo.spt_values v
	where o.id = @objid and o.xtype = substring(v.name,1,2) collate database_default and v.type = 'O9T'

	print ' '

	-- DISPLAY COLUMN IF TABLE / VIEW
	if @sysobj_type in ('S ','U ','V ','TF','IF')
	begin

		-- SET UP NUMERIC TYPES: THESE WILL HAVE NON-BLANK PREC/SCALE
		declare @numtypes nvarchar(80)
		select @numtypes = N'tinyint,smallint,decimal,int,real,money,float,numeric,smallmoney'

		-- INFO FOR EACH COLUMN
		print ' '
		select
			'Column_name'			= name,
			'Type'					= type_name(xusertype),
			'Computed'				= case when iscomputed = 0 then @no else @yes end,
			'Length'				= convert(int, length),
			'Prec'					= case when charindex(type_name(xtype), @numtypes) > 0
										then convert(char(5),ColumnProperty(id, name, 'precision'))
										else '     ' end,
			'Scale'					= case when charindex(type_name(xtype), @numtypes) > 0
										then convert(char(5),OdbcScale(xtype,xscale))
										else '     ' end,
			'Nullable'				= case when isnullable = 0 then @no else @yes end,
			'TrimTrailingBlanks'	= case ColumnProperty(@objid, name, 'UsesAnsiTrim')
										when 1 then @no
										when 0 then @yes
										else '(n/a)' end,
			'FixedLenNullInSource'	= case
						when type_name(xtype) not in ('varbinary','varchar','binary','char')
							Then '(n/a)'
						When status & 0x20 = 0 Then @no
						Else @yes END,
			'Collation'		= collation
		from syscolumns where id = @objid and number = 0 order by colid

		-- IDENTITY COLUMN?
		if @sysobj_type in ('S ','U ','V ','TF')
		begin
			print ' '
			declare @colname sysname
			select @colname = name from syscolumns where id = @objid
						and colstat & 1 = 1
			select
				'Identity'				= isnull(@colname,'No identity column defined.'),
				'Seed'					= ident_seed(@objname),
				'Increment'				= ident_incr(@objname),
				'Not For Replication'	= ColumnProperty(@objid, @colname, 'IsIDNotForRepl')
			-- ROWGUIDCOL?
			print ' '
			select @colname = null
			select @colname = name from syscolumns where id = @objid and number = 0
						and ColumnProperty(@objid, name, 'IsRowGuidCol') = 1
			select 'RowGuidCol' = isnull(@colname,'No rowguidcol column defined.')
		end
	end

	-- DISPLAY PROC PARAMS
	if @sysobj_type in ('P ') --RF too?
	begin
		-- ANY PARAMS FOR THIS PROC?
		if exists (select id from syscolumns where id = @objid)
		begin
			-- INFO ON PROC PARAMS
			print ' '
			select
				'Parameter_name'	= name,
				'Type'				= type_name(xusertype),
                'Length'			= length,
                'Prec'				= case when type_name(xtype) = 'uniqueidentifier' then xprec
										else OdbcPrec(xtype, length, xprec) end,
                'Scale'				= OdbcScale(xtype,xscale),
                'Param_order'		= colid,
				'Collation'		= collation

			from syscolumns where id = @objid
		end
	end

	-- DISPLAY TABLE INDEXES & CONSTRAINTS
	if @sysobj_type in ('S ','U ')
	begin
		print ' '
		execute sp_objectfilegroup @objid
		print ' '
		execute sp_helpindex @objname
		print ' '
		execute sp_helpconstraint @objname,'nomsg'
		if (select count(*) from sysdepends where depid = @objid and deptype = 1) = 0
		begin
			raiserror(15647,-1,-1) -- 'No views with schemabinding reference this table.'
		end
		else
		begin
            select distinct 'Table is referenced by views' = obj.name from sysobjects obj, sysdepends deps
				where obj.xtype ='V' and obj.id = deps.id and deps.depid = @objid
					and deps.deptype = 1 group by obj.name

		end
	end
	else if @sysobj_type in ('V ')
	begin
		-- VIEWS DONT HAVE CONSTRAINTS, BUT PRINT THESE MESSAGES BECAUSE 6.5 DID
		print ' '
		raiserror(15469,-1,-1) -- No constraints defined
		print ' '
		raiserror(15470,-1,-1) --'No foreign keys reference this table.'
		execute sp_helpindex @objname
	end

	return (0) -- sp_help
< х~x D€8}vhЕU)Ї!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!К`|z<ё{БЋ”"еЈ-Ѕ<ѕxЂu K8
create proc sp_helpstats
	@objname nvarchar(520),		-- the table to check for statistics (to accomodate for 2 part names)
	@results nvarchar(5) = 'STATS'	-- 'ALL' returns indexes & stats, 'STATS' returns just stats
as
	-- PRELIM
	set nocount on
	declare 	@objid int,			-- the object id of the table
			@indid smallint,	-- the index id of an index
			@indname sysname,
			@keys nvarchar(2078),-- string build index key list, length = (16*max_id_length)+(15*2)
			@dbname	sysname,
			@i int,
			@thiskey sysname,
			@curs	cursor
	-- Check to see the the table exists and initialize @objid.
	select @objid = object_id(@objname, 'local')
	if @objid is NULL
		begin
		select @dbname=db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
		return (1)
		end
	If UPPER(@results) <> 'STATS' and UPPER(@results)<> 'ALL'
	BEGIN
    		raiserror(N'Invalid option: %s', 1, 1, @results)
		return (1)
	END

	If UPPER(@results) = 'STATS'
	BEGIN
		set @curs = cursor local fast_forward READ_ONLY for
			select indid, name from sysindexes
			where id = @objid and indid > 0 and indid < 255
			  and (status & (64 | 8388608)) > 0 order by indid -- User created & auto-created stats
	END
	ELSE
	BEGIN
		set @curs = cursor local fast_forward READ_ONLY for
			select indid, name from sysindexes
			where id = @objid and indid > 0 and indid < 255
			  order by indid -- Indexes, User created & auto-created stats
	END

	open @curs
	fetch @curs into @indid, @indname

	-- IF NO STATISTICS, QUIT
	if @@fetch_status < 0
	begin
		deallocate @curs
		If UPPER(@results) = 'STATS'
		BEGIN
			raiserror(15574,-1,-1) --'Object does not have any statistics.'
		END
		ELSE
		BEGIN
			raiserror(15575,-1,-1) --'Object does not have any indexes or statistics.'
		END
	return (0)
	end
	-- create temp table
	create table #spstattab
	(
		stats_name			sysname	collate database_default NOT NULL,
		stats_keys			nvarchar(2078)	collate database_default NOT NULL
	)

	-- Now check out each statistics set, figure out its keys and
	--	save the info in a temporary table that we'll print out at the end.
	while @@fetch_status >= 0
	begin
		-- First we'll figure out what the keys are.

		select @keys = index_col(@objname, @indid, 1),
				@i = 2, @thiskey = index_col(@objname, @indid, 2)
		while (@thiskey is not null )
		begin
			select @keys = @keys + ', ' + @thiskey, @i = @i + 1
			select @thiskey = index_col(@objname, @indid, @i)
		end

		-- INSERT ROW FOR INDEX
		insert into #spstattab values (@indname, @keys)

		-- Next index
		fetch @curs into @indid, @indname
	end
	deallocate @curs

	-- DISPLAY THE RESULTS
	select
		'statistics_name' = stats_name,
		'statistics_keys' = stats_keys
	from #spstattab
	order by stats_name

return (0) -- sp_helpstats

raiserror(15339,-1,-1,'sp_objectfilegroup')
<.–v `8create procedure sp_objectfilegroup --- 1996/08/30 17:44
@objid	int
as
	/*
	** Print out the object's data filegroup if applicable.
	*/
	if exists (select * from sysobjects
			where id = @objid
			and type in ('S ','U '))
		begin
			select Data_located_on_filegroup = s.groupname
			from sysfilegroups s, sysindexes i
			where i.id = @objid
				and i.indid < 2
				and i.groupid = s.groupid
		end

	/*
	**  It's not a table so segment is not applicable.
	*/
	else
		select Data_located_on_filegroup = 'not applicable'

return (0) -- sp_objectfilegroup
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ћ`}{<t‚|Й€/$т	=<шбq 8create procedure sp_helpgroup --- 1996/04/08 00:00
@grpname sysname = NULL		/* group name of interest */
as

/*
**  If no group name given, list all the groups.
*/
if @grpname is null
begin
	select Group_name = name, Group_id = uid
		from sysusers
			where (issqlrole = 1)
		order by name

	return (0)
end

/*
**  Check to see if group exists.
*/
if not exists (select * from sysusers where name = @grpname
		and (issqlrole = 1))
	begin
		raiserror(15014,-1,-1,@grpname)
		return (1)
	end

/*
**  List the particulars for the group.
*/
select Group_name = substring(g.name, 1, 25), Group_id = g.uid,
	   Users_in_group = substring(u.name, 1, 25),
	   Userid = u.uid
	from sysusers u, sysusers g, sysmembers m
	where g.name = @grpname
		and g.uid = m.groupuid
		and (g.issqlrole = 1)
		and u.uid = m.memberuid
	order by 1, 2

return (0) -- sp_helpgroup
<JЦr ё8create procedure sp_helplog --- 1996/04/08 00:00
as
declare @firstpage int,
	@devname nvarchar(257),
	@msg nvarchar(255)

raiserror('sp_helplog is no longer supported.',1,1)

return (0) -- sp_helplog
<ƒ0Кs D€8ZzhІж.Ї<­:яs “8-- INTERNAL PROC: DO NOT DOCUMENT
create proc sp_msupg_removesystemcomputedcolumns
	@tab sysname
as
	begin tran
	dbcc lockobjectschema (@tab)
	declare @objid int
	select @objid = object_id(@tab)
	-- Delete dependencies of computed columns on other objects
	DELETE sysdepends FROM sysdepends d 
	WHERE d.id = @objid and d.number in (select colid from syscolumns where id = @objid and (colstat&4)=4)
	delete syscolumns where id = @objid and (colstat&4)=4
	delete syscomments where id = @objid
	update sysobjects
		set info = (select max(colid) from syscolumns where id = @objid)
		where id = @objid
	commit tran
<МTЎt Н8create proc sp_helpindex
	@objname nvarchar(776)		-- the table to check for indexes
as
	-- PRELIM
	set nocount on

	declare @objid int,			-- the object id of the table
			@indid smallint,	-- the index id of an index
			@groupid smallint,  -- the filegroup id of an index
			@indname sysname,
			@groupname sysname,
			@status int,
			@keys nvarchar(2126),	--Length (16*max_identifierLength)+(15*2)+(16*3)
			@dbname	sysname

	-- Check to see that the object names are local to the current database.
	select @dbname = parsename(@objname,3)

	if @dbname is not null and @dbname <> db_name()
	begin
			raiserror(15250,-1,-1)
			return (1)
	end

	-- Check to see the the table exists and initialize @objid.
	select @objid = object_id(@objname)
	if @objid is NULL
	begin
		select @dbname=db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
		return (1)
	end

	-- OPEN CURSOR OVER INDEXES (skip stats: bug shiloh_51196)
	declare ms_crs_ind cursor local static for
		select indid, groupid, name, status from sysindexes
			where id = @objid and indid > 0 and indid < 255 and (status & 64)=0 order by indid
	open ms_crs_ind
	fetch ms_crs_ind into @indid, @groupid, @indname, @status

	-- IF NO INDEX, QUIT
	if @@fetch_status < 0
	begin
		deallocate ms_crs_ind
		raiserror(15472,-1,-1) --'Object does not have any indexes.'
		return (0)
	end

	-- create temp table
	create table #spindtab
	(
		index_name			sysname	collate database_default NOT NULL,
		stats				int,
		groupname			sysname collate database_default NULL,
		index_keys			nvarchar(2126)	collate database_default NOT NULL -- see @keys above for length descr
	)

	-- Now check out each index, figure out its type and keys and
	--	save the info in a temporary table that we'll print out at the end.
	while @@fetch_status >= 0
	begin
		-- First we'll figure out what the keys are.
		declare @i int, @thiskey nvarchar(131) -- 128+3

		select @keys = index_col(@objname, @indid, 1), @i = 2
		if (indexkey_property(@objid, @indid, 1, 'isdescending') = 1)
			select @keys = @keys  + '(-)'

		select @thiskey = index_col(@objname, @indid, @i)
		if ((@thiskey is not null) and (indexkey_property(@objid, @indid, @i, 'isdescending') = 1))
			select @thiskey = @thiskey + '(-)'

		while (@thiskey is not null )
		begin
			select @keys = @keys + ', ' + @thiskey, @i = @i + 1
			select @thiskey = index_col(@objname, @indid, @i)
			if ((@thiskey is not null) and (indexkey_property(@objid, @indid, @i, 'isdescending') = 1))
				select @thiskey = @thiskey + '(-)'
		end

		select @groupname = null
		select @groupname = groupname from sysfilegroups where groupid = @groupid

		-- INSERT ROW FOR INDEX
		insert into #spindtab values (@indname, @status, @groupname, @keys)

		-- Next index
		fetch ms_crs_ind into @indid, @groupid, @indname, @status
	end
	deallocate ms_crs_ind

	-- SET UP SOME CONSTANT VALUES FOR OUTPUT QUERY
	declare @empty varchar(1) select @empty = ''
	declare @des1			varchar(35),	-- 35 matches spt_values
			@des2			varchar(35),
			@des4			varchar(35),
			@des32			varchar(35),
			@des64			varchar(35),
			@des2048		varchar(35),
			@des4096		varchar(35),
			@des8388608		varchar(35),
			@des16777216	varchar(35)
	select @des1 = name from master.dbo.spt_values where type = 'I' and number = 1
	select @des2 = name from master.dbo.spt_values where type = 'I' and number = 2
	select @des4 = name from master.dbo.spt_values where type = 'I' and number = 4
	select @des32 = name from master.dbo.spt_values where type = 'I' and number = 32
	select @des64 = name from master.dbo.spt_values where type = 'I' and number = 64
	select @des2048 = name from master.dbo.spt_values where type = 'I' and number = 2048
	select @des4096 = name from master.dbo.spt_values where type = 'I' and number = 4096
	select @des8388608 = name from master.dbo.spt_values where type = 'I' and number = 8388608
	select @des16777216 = name from master.dbo.spt_values where type = 'I' and number = 16777216

	-- DISPLAY THE RESULTS
	select
		'index_name' = index_name,
		'index_description' = convert(varchar(210), --bits 16 off, 1, 2, 16777216 on, located on group
				case when (stats & 16)<>0 then 'clustered' else 'nonclustered' end
				+ case when (stats & 1)<>0 then ', '+@des1 else @empty end
				+ case when (stats & 2)<>0 then ', '+@des2 else @empty end
				+ case when (stats & 4)<>0 then ', '+@des4 else @empty end
				+ case when (stats & 64)<>0 then ', '+@des64 else case when (stats & 32)<>0 then ', '+@des32 else @empty end end
				+ case when (stats & 2048)<>0 then ', '+@des2048 else @empty end
				+ case when (stats & 4096)<>0 then ', '+@des4096 else @empty end
				+ case when (stats & 8388608)<>0 then ', '+@des8388608 else @empty end
				+ case when (stats & 16777216)<>0 then ', '+@des16777216 else @empty end
				+ ' located on ' + groupname),
		'index_keys' = index_keys
	from #spindtab
	order by index_name


	return (0) -- sp_helpindex
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Х2ю§`~|<OЋ}Аx”"ыY@<f{ѕn š8create procedure sp_helpdevice --- 1996/04/08 00:00
@devname sysname = NULL		/* device to check out */
as

/*	Create temp tables before any DML to ensure dynamic
**  Create a temporary table where we can build up a translation of
**  the device status bits.
*/
create table #spdevtab
(
	name sysname		NOT NULL,
	statusdesc nvarchar(255)	null
)
/*
**  See if the device exists.
*/

if not exists (select * from master.dbo.sysdevices where
	(@devname is null or name = @devname))
	begin
		raiserror(15012,-1,-1,@devname)
		return (1)
	end

set nocount on

/*
**  Initialize the temporary table with the names of the devices.
*/
insert into #spdevtab (name)
	select name
		from master.dbo.sysdevices
		where (@devname is null or name = @devname)


/*
**  Now figure out what kind of controller type it is.
**
**  cntrltype =			0	special (data disk)
**				2	disk (dump)
**				3-4	floppy (dump)	Not supported in SQL 7.0
**				5	tape			No size information in SQL 7.0
**				6	pipe
**				7	virtual_device
*/
update #spdevtab
	set statusdesc = N'special'
		from master.dbo.sysdevices d, #spdevtab
			where d.cntrltype = 0
				and #spdevtab.name = d.name
update #spdevtab
	set statusdesc = N'disk'
		from master.dbo.sysdevices d, #spdevtab
			where d.cntrltype = 2
				and #spdevtab.name = d.name

update #spdevtab
	set statusdesc = N'tape'
		from master.dbo.sysdevices d, #spdevtab
			where d.cntrltype = 5
				and #spdevtab.name = d.name

update #spdevtab
	set statusdesc = N'pipe'
		from master.dbo.sysdevices d, #spdevtab
			where d.cntrltype = 6
				and #spdevtab.name = d.name
update #spdevtab
	set statusdesc = N'virtual_device'
		from master.dbo.sysdevices d, #spdevtab
			where d.cntrltype = 7
				and #spdevtab.name = d.name

update #spdevtab
	set statusdesc = N'UNKNOWN DEVICE'
		from master.dbo.sysdevices d, #spdevtab
			where d.cntrltype >= 8
				and #spdevtab.name = d.name


/*
**  Now check out the status bits and turn them into english.
**  Status of 16 is a dump device.
*/
update #spdevtab set statusdesc = statusdesc + N', ' + rtrim(v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 16
		and #spdevtab.name = d.name

/*
**  Status of 1 is a default disk.
*/
update #spdevtab set statusdesc = statusdesc + N', ' + rtrim(v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 1
		and #spdevtab.name = d.name

/*
**  Status of 2 is a physical disk.
*/
update #spdevtab
	set statusdesc = substring(statusdesc, 1, 225) + N', ' + rtrim(v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 2
		and #spdevtab.name = d.name

/*
**  Add in its size in MB.
*/
update #spdevtab
	set statusdesc = statusdesc + N', ' + convert(varchar(10),
		round((convert(float, d.size) * (select low from master.dbo.spt_values
			where type = 'E' and number = 1)
			 / 1048576), 1)) + ' MB'
	from master.dbo.sysdevices d, #spdevtab, master.dbo.spt_values v
	where d.status & 2 = 2
		and #spdevtab.name = d.name
		and v.number = 1
		and v.type = 'E'

/*
**  Status of 4 is a logical disk.
*/
update #spdevtab
	set statusdesc = substring(statusdesc, 1, 225) + N', ' + rtrim(v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 4
		and #spdevtab.name = d.name

/*
**  Status of 8 is a skip tape header.
*/
update #spdevtab
	set statusdesc = substring(statusdesc, 1, 225) + N', ' + rtrim(v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 8
		and #spdevtab.name = d.name
/*
**  Status of 4096 is read only.
*/
update #spdevtab
	set statusdesc = substring(statusdesc, 1, 225) + N', ' + rtrim(v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 4096
		and #spdevtab.name = d.name
/*
**  Status of 8192 is deferred.
*/
update #spdevtab
	set statusdesc = substring(statusdesc, 1, 225) + N', ' + (v.name)
	from master.dbo.sysdevices d, master.dbo.spt_values v, #spdevtab
	where v.type = 'V' and v.number > -1
		and d.status & v.number = 8192
		and #spdevtab.name = d.name

set nocount off

/*
**  The device number is in the high byte of sysdevices.low so
**  spt_values tells us which byte to pick out.
*/
select device_name = d.name, physical_name = d.phyname,
	description = #spdevtab.statusdesc,
	status = d.status&12319, d.cntrltype,
	size
	from master.dbo.sysdevices d, #spdevtab, master.dbo.spt_values v
	where d.name = #spdevtab.name
		and v.type = 'E'
		and v.number = 3

return(0) -- sp_helpdevice
<ŸŸщo {8create procedure sp_helpfile
@filename sysname = NULL			/* file name or all files */
as

set nocount on

if @filename IS NULL
begin
select 	name,  fileid, filename,
	filegroup = filegroup_name(groupid),
	'size' = convert(nvarchar(15), size * 8) + N' KB',
	'maxsize' = (case maxsize when -1 then N'Unlimited'
			else
			convert(nvarchar(15), maxsize * 8) + N' KB' end),
	'growth' = (case status & 0x100000 when 0x100000 then
		convert(nvarchar(3), growth) + N'%'
		else
		convert(nvarchar(15), growth * 8) + N' KB' end),
	'usage' = (case status & 0x40 when 0x40 then 'log only' else 'data only' end)
	from sysfiles
	order by fileid

end
else
begin
	if file_id(@filename) IS NULL
	begin -- no such file
		raiserror (15325, -1, -1, 'file', @filename)
		return (1)
	end
	select 	name,  filename,
	filegroup = filegroup_name(groupid),
	'size' = convert(nvarchar(15), size * 8) + N' KB',
	'maxsize' = (case maxsize when -1 then N'Unlimited'
			else
			convert(nvarchar(15), maxsize * 8) + N' KB' end),
	'growth' = (case status & 0x100000 when 0x100000 then
		convert(nvarchar(3), growth) + N'%'
		else
		convert(nvarchar(15), growth * 8) + N' KB' end),
	'usage' = (case status & 0x40 when 0x40 then 'log only' else 'data only' end)
	from sysfiles
	where fileid = file_id(@filename)
	order by fileid
end

return (0) -- sp_helpfile
<иУнp 68create procedure sp_helpfilegroup
@filegroupname sysname = NULL		/* filegroup name or all filegroups */
as

set nocount on
-- status & 0x40 is a log file and thus not in any filegroup
if @filegroupname IS NULL
begin
	select 	g.groupname,  g.groupid, 'filecount' =
		(select count(*) from sysfiles f
			where f.groupid = g.groupid
				and (f.status & 0x40 <> 0x40))
	from sysfilegroups g
end
else
begin
	if (filegroup_id(@filegroupname) IS NULL)
	begin
		raiserror (15325, -1, -1, 'filegroup', @filegroupname)
		return (1)
	end
	select 	g.groupname,  g.groupid, 'filecount' =
		(select count(*) from sysfiles f
			where f.groupid = g.groupid
				and (f.status & 0x40 <> 0x40))
	from sysfilegroups g
	where g.groupid = filegroup_id(@filegroupname)

	select 	'file_in_group' = name,  fileid, filename,
	'size' = convert(nvarchar(15), size * 8) + N' KB',
	'maxsize' = (case maxsize when -1 then N'Unlimited'
			else
			convert(nvarchar(15), maxsize * 8) + N' KB' end),
	'growth' = (case status & 0x100000 when 0x100000 then
		convert(nvarchar(3), growth) + N'%'
		else
		convert(nvarchar(15), growth * 8) + N' KB' end)
	from sysfiles
	where groupid = filegroup_id(@filegroupname)
	and (status & 0x40 <> 0x40)
	order by fileid
end

return (0) -- sp_helpfilegroup
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!uњ`}<ї~АxV”"6ž<-Wn Ї8create procedure sp_helpdb  --- 1995/12/20 15:34 #12755
@dbname sysname = NULL			/* database name to change */
as

declare @exec_stmt nvarchar(625)
declare @showdev	bit
declare @name           sysname
declare @cmd	nvarchar(279)
declare @low nvarchar(11)
declare @dbdesc varchar(600)	/* the total description for the db */
declare @propdesc varchar(40)

set nocount on

/*	Create temp table before any DMP to enure dynamic
**  Since we examine the status bits in sysdatabase and turn them
**  into english, we need a temporary table to build the descriptions.
*/
create table #spdbdesc
(
	dbname sysname,
	owner sysname,
	created nvarchar(11),
	dbid	smallint,
	dbdesc	nvarchar(600)	null,
	dbsize		nvarchar(13) null,
	cmptlevel	tinyint
)


/*
**  If no database name given, get 'em all.
*/
if @dbname is null
	select @showdev = 0
else select @showdev = 1

/*
**  See if the database exists
*/
if not exists (select * from master.dbo.sysdatabases
	where (@dbname is null or name = @dbname))
	begin
		raiserror(15010,-1,-1,@dbname)
	  return (1)
	end

select @low = convert(varchar(11),low) from master.dbo.spt_values
			where type = N'E' and number = 1
/*
**  Initialize #spdbdesc from sysdatabases
*/
insert into #spdbdesc (dbname, owner, created, dbid, cmptlevel)
		select name, suser_sname(sid), convert(nvarchar(11), crdate),
			dbid, cmptlevel from master.dbo.sysdatabases
			where (@dbname is null or name = @dbname)

/*
** Check if you have access to database
** if have access set size and collation
*/
select @low = convert(varchar(11),low) from master.dbo.spt_values
			where type = N'E' and number = 1

declare ms_crs_c1 cursor for
	select db_name (dbid) from #spdbdesc
open ms_crs_c1
fetch ms_crs_c1 into @name
while @@fetch_status >= 0
begin
	if (has_dbaccess(@name) <> 1)
	begin
	  delete #spdbdesc where current of ms_crs_c1
	  raiserror(15622,-1,-1, @name)
	end
	else
		begin
			/* Insert row for each database */
			select @exec_stmt = 'update #spdbdesc
								set dbsize = (select str(convert(dec(15),sum(size))* ' + @low + '/ 1048576,10,2)+ N'' MB'' from '
 								+ quotename(@name, N'[') + N'.dbo.sysfiles) WHERE current of ms_crs_c1'

			execute (@exec_stmt)
		end
	fetch ms_crs_c1 into @name
end
deallocate ms_crs_c1

/*
**  Now for each dbid in #spdbdesc, build the database status
**  description.
*/
declare @curdbid smallint	/* the one we're currently working on */
/*
**  Set @curdbid to the first dbid.
*/
select @curdbid = min(dbid) from #spdbdesc


while @curdbid IS NOT NULL
begin
	set @name = db_name(@curdbid)

	-- These properties always available
	SELECT @dbdesc = 'Status=' + convert(sysname,DatabasePropertyEx(@name,'Status'))
	SELECT @dbdesc = @dbdesc + ', Updateability=' + convert(sysname,DatabasePropertyEx(@name,'Updateability'))
	SELECT @dbdesc = @dbdesc + ', UserAccess=' + convert(sysname,DatabasePropertyEx(@name,'UserAccess'))
	SELECT @dbdesc = @dbdesc + ', Recovery=' + convert(sysname,DatabasePropertyEx(@name,'Recovery'))
	SELECT @dbdesc = @dbdesc + ', Version=' + convert(sysname,DatabasePropertyEx(@name,'Version'))

	-- These props only available if db not shutdown
	IF DatabaseProperty(@name, 'IsShutdown') = 0
	BEGIN
		SELECT @dbdesc = @dbdesc + ', Collation=' + convert(sysname,DatabasePropertyEx(@name,'Collation'))
		SELECT @dbdesc = @dbdesc + ', SQLSortOrder=' + convert(sysname,DatabasePropertyEx(@name,'SQLSortOrder'))
	END

	-- These are the boolean properties
	IF DatabasePropertyEx(@name,'IsAutoClose') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAutoClose'
	IF DatabasePropertyEx(@name,'IsAutoShrink') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAutoShrink'
	IF DatabasePropertyEx(@name,'IsInStandby') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsInStandby'
	IF DatabasePropertyEx(@name,'IsTornPageDetectionEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsTornPageDetectionEnabled'
	IF DatabasePropertyEx(@name,'IsAnsiNullDefault') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAnsiNullDefault'
	IF DatabasePropertyEx(@name,'IsAnsiNullsEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAnsiNullsEnabled'
	IF DatabasePropertyEx(@name,'IsAnsiPaddingEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAnsiPaddingEnabled'
	IF DatabasePropertyEx(@name,'IsAnsiWarningsEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAnsiWarningsEnabled'
	IF DatabasePropertyEx(@name,'IsArithmeticAbortEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsArithmeticAbortEnabled'
	IF DatabasePropertyEx(@name,'IsAutoCreateStatistics') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAutoCreateStatistics'
	IF DatabasePropertyEx(@name,'IsAutoUpdateStatistics') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsAutoUpdateStatistics'
	IF DatabasePropertyEx(@name,'IsCloseCursorsOnCommitEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsCloseCursorsOnCommitEnabled'
	IF DatabasePropertyEx(@name,'IsFullTextEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsFullTextEnabled'
	IF DatabasePropertyEx(@name,'IsLocalCursorsDefault') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsLocalCursorsDefault'
	IF DatabasePropertyEx(@name,'IsNullConcat') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsNullConcat'
	IF DatabasePropertyEx(@name,'IsNumericRoundAbortEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsNumericRoundAbortEnabled'
	IF DatabasePropertyEx(@name,'IsQuotedIdentifiersEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsQuotedIdentifiersEnabled'
	IF DatabasePropertyEx(@name,'IsRecursiveTriggersEnabled') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsRecursiveTriggersEnabled'
	IF DatabasePropertyEx(@name,'IsMergePublished') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsMergePublished'
	IF DatabasePropertyEx(@name,'IsPublished') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsPublished'
	IF DatabasePropertyEx(@name,'IsSubscribed') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsSubscribed'
	IF DatabasePropertyEx(@name,'IsSyncWithBackup') = 1
		SELECT @dbdesc = @dbdesc + ', ' + 'IsSyncWithBackup'

	update #spdbdesc set dbdesc = @dbdesc where dbid = @curdbid

	/*
	**  Now get the next, if any dbid.
	*/
	select @curdbid = min(dbid) from #spdbdesc where dbid > @curdbid
end

/*
**  Now #spdbdesc is complete so we can print out the db info
*/
select name = dbname,
	db_size = dbsize,
	owner = owner,
	dbid = dbid,
	created = created,
	status = dbdesc,
    compatibility_level = cmptlevel
from  #spdbdesc
order by dbname

/*
**  If we are looking at one database, show its file allocation.
*/
if @showdev = 1 and has_dbaccess(@dbname) = 1
begin
	print N' '
	select @cmd = N'use ' +  quotename(@dbname) + N' exec sp_helpfile'
	exec (@cmd)

end
return (0) -- sp_helpdb
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‚€~<ž^Ф”"oъЕ”0=№yk w8
create procedure dbo.sp_MSrepl_startup
as
    exec sys.sp_MSrepl_startup_internal
0vnl ‡8create procedure dbo.sp_MScleanupmergepublisher
as
    exec sys.sp_MScleanupmergepublisher_internal
ASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	if @table_name is not null
	begin
		-- VALIDATE TABLE NAME --
		--	(1) Must exist in current database
		declare @objid int
		select @objid = object_id(@table_name, 'local')
		if @objid is null
		begin
			declare @curdbname sysname
			select @curdbname = db_name()
			raiserror(15009,-1,-1 ,@table_name, @curdbname)
			return 1
		end
		--	(2) Must be a user table (and not a temp table)
		if ObjectProperty(@objid, 'IsUserTable') = 0
								 OR substring(parsename(@table_name,1),1,1) = '#'
		begin
			raiserror(15218,-1,-1 ,@table_name)
			return 1
		end

		-- VALIDATE COLUMN NAME (CANNOT BE COMPUTED) --
		if @column_name is not null
		begin
			declare @typename sysname
			select @typename = type_name(ColumnProperty(@objid, @column_name, 'SystemType'))
			if @typename is null OR ColumnProperty(@objid, @column_name, 'IsComputed') = 1
			begin
				raiserror(15104,-1,-1,@table_name,@column_name)
				return 1
			end
		end
	end

	set @cursor_return =	CURSOR LOCAL SCROLL DYNAMIC FOR
		select distinct
			susr.name as TABLE_OWNER,
			sobj.id as TABLE_ID,
			sobj.name as TABLE_NAME,
			scol.name as FULLTEXT_COLUMN_NAME,
			scol.colid as FULLTEXT_COLID,
			b.FT_BLOBTPNAME as FULLTEXT_BLOBTP_COLNAME,
			a.FT_BLOBTPCOLID as FULLTEXT_BLOBTP_COLID,
			scol.language as FULLTEXT_LANGUAGE
		from
			sysobjects as sobj,
			sysusers as susr,
			syscolumns as scol
			left outer join
				(
				select 	sdep.id			as TABLE_ID,
						sdep.number		as FULLTEXT_COLID,
						sdep.depnumber	as FT_BLOBTPCOLID
				from
						sysdepends as sdep,
						syscolumns as scol
				where
						scol.colid = sdep.number
					and scol.id = sdep.id
					and sdep.deptype = 1
					and ColumnProperty(scol.id, scol.name, 'IsFullTextIndexed') = 1
				) as a
			on (scol.colid = a.FULLTEXT_COLID and scol.id = a.TABLE_ID)
			left outer join
				(
				select 	sdep.id			as TABLE_ID,
						sdep.depnumber	as FT_BLOBTPCOLID,
						scol.name		as FT_BLOBTPNAME,
						sdep.number		as FULLTEXT_COLID
				from
						syscolumns as scol,
						sysdepends as sdep
				where
						scol.colid = sdep.depnumber
					and ColumnProperty(sdep.id, scol.name, 'IsTypeForFullTextBlob') = 1
				) as b
			on (a.FULLTEXT_COLID = b.FULLTEXT_COLID and a.TABLE_ID = b.TABLE_ID)
		where (
				@table_name is null or
				sobj.id = @objid
			  ) and
			  scol.id = sobj.id and
			  sobj.uid = susr.uid and
			  (
				  @column_name is null or
				  scol.name = @column_name
			  ) and
			  ColumnProperty(sobj.id, scol.name, 'IsFullTextIndexed') = 1
		order by TABLE_OWNER, TABLE_NAME, FULLTEXT_COLID

	open @cursor_return

	-- SUCCESS --
	return 0	-- sp_help_fulltext_columns_cursor
<КШƒc D€8phДe(Ў<ЩтBd Љ8create procedure sp_trace_getdata
	(@traceid int,
	 @records int = 0
	)
as

select * from OpenRowset(TrcData, @traceid, @records)
<7e „8-- Creation of sp_describe_cursor

Create Procedure sp_describe_cursor
(  @cursor_return CURSOR VARYING OUTPUT,
   @cursor_source nvarchar (30),
   @cursor_identity nvarchar (128)
)
AS

declare @scope int

/* Check if the cursor exists by name or handle. */
If cursor_status ( @cursor_source, @cursor_identity ) >= -1
begin
	if lower(convert(varchar(30), @cursor_source)) = 'local' OR
		lower(convert(varchar(128), @cursor_source)) = 'variable'
		select @scope = 1
	else
	if lower(convert(varchar(30), @cursor_source)) = 'global'
		select @scope = 2


	set @cursor_return =  CURSOR LOCAL SCROLL DYNAMIC FOR
			    	SELECT reference_name, cursor_name, cursor_scope,
					status, model, concurrency, scrollable,
					open_status, cursor_rows, fetch_status,
					column_count, row_count, last_operation,
					cursor_handle
			    	FROM master.dbo.syscursorrefs scr, master.dbo.syscursors sc
			    	WHERE 	scr.cursor_scope = @scope and
				  	scr.reference_name = @cursor_identity and
				  	scr.cursor_handl = sc.cursor_handle
				ORDER BY 3, 1
				FOR READ ONLY
	open @cursor_return

end
<;++f š8-- Creation of sp_describe_cursor_columns

Create Procedure sp_describe_cursor_columns
(  @cursor_return CURSOR VARYING OUTPUT,
   @cursor_source nvarchar (30),
   @cursor_identity nvarchar (128)
)
AS

declare @scope int

/* Check if the cursor exists by name or handle. */
If cursor_status ( @cursor_source, @cursor_identity ) >= -1
begin
	if lower(convert(varchar(30), @cursor_source)) = 'local' OR
		lower(convert(varchar(128), @cursor_source)) = 'variable'
		select @scope = 1
	else
	if lower(convert(varchar(30), @cursor_source)) = 'global'
		select @scope = 2

	set @cursor_return =  	CURSOR LOCAL SCROLL DYNAMIC FOR
				SELECT column_name, ordinal_position, column_characteristics_flags,
					column_size, data_type_sql, column_precision,
					column_scale, order_position, order_direction,
					hidden_column, columnid, objectid, dbid, dbname
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursorcolumns scc
				WHERE 	scr.cursor_scope = @scope and
					scr.reference_name = @cursor_identity and
					scr.cursor_handl = scc.cursor_handle
				ORDER BY 2
				FOR READ ONLY
	open @cursor_return

end
<tOg 8-- Creation of sp_describe_cursor_tables

Create Procedure sp_describe_cursor_tables
(  @cursor_return CURSOR VARYING OUTPUT,
   @cursor_source nvarchar (30),
   @cursor_identity nvarchar (128)
)
AS

declare @scope int

/* Check if the cursor exists by name or handle. */
If cursor_status ( @cursor_source, @cursor_identity ) >= -1
begin
	if lower(convert(varchar(30), @cursor_source)) = 'local' OR
		lower(convert(varchar(128), @cursor_source)) = 'variable'
		select @scope = 1
	else
	if lower(convert(varchar(30), @cursor_source)) = 'global'
		select @scope = 2

	set @cursor_return =  	CURSOR LOCAL SCROLL DYNAMIC FOR
				SELECT table_owner, table_name, optimizer_hint, lock_type, server_name, objectid, dbid, dbname
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursortables sct
				WHERE 	scr.cursor_scope = @scope and
					scr.reference_name = @cursor_identity and
					scr.cursor_handl = sct.cursor_handle
				FOR READ ONLY
	open @cursor_return
end
<­sh 8-- Creation of sp_cursor_list

create procedure sp_cursor_list
(
   @cursor_return CURSOR VARYING OUTPUT,
   @cursor_scope int
)
AS

if (@cursor_scope < 1) OR (@cursor_scope > 3)
	begin
		/* Raise an error: ?The value of parameter  is invalid? */
		raiserror ( 16902, 1, 1,N'sp_cursor_list', N'@cursor_scope')
		return (1)
	end

if ( @cursor_scope  < 3)
begin
	set @cursor_return =  CURSOR LOCAL SCROLL DYNAMIC FOR
			    	SELECT reference_name, cursor_name, cursor_scope,
					status, model, concurrency, scrollable,
					open_status, cursor_rows, fetch_status,
					column_count, row_count, last_operation,
					cursor_handle
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursors sc
				WHERE 	scr.cursor_scope = @cursor_scope AND
					scr.cursor_handl = sc.cursor_handle
				FOR READ ONLY
end
else
begin
	set @cursor_return =  CURSOR LOCAL SCROLL DYNAMIC FOR
			    	SELECT reference_name, cursor_name, cursor_scope,
					status, model, concurrency, scrollable,
					open_status, cursor_rows, fetch_status,
					column_count, row_count, last_operation,
					cursor_handle
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursors sc
				WHERE scr.cursor_handl = sc.cursor_handle
				FOR READ ONLY
end
open @cursor_return
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‰‰‰‰‰з`<6
Ф€Ая”";ZІє<WšZb c8create proc sp_help_fulltext_columns
	@table_name nvarchar(517) = NULL,		-- table name
	@column_name	sysname = NULL			-- column name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	if @table_name is not null
	begin
		-- VALIDATE TABLE NAME --
		--	(1) Must exist in current database
		declare @objid int
		select @objid = object_id(@table_name, 'local')
		if @objid is null
		begin
			declare @curdbname sysname
			select @curdbname = db_name()
			raiserror(15009,-1,-1 ,@table_name, @curdbname)
			return 1
		end
		--	(2) Must be a user table (and not a temp table)
		if ObjectProperty(@objid, 'IsUserTable') = 0
							 OR substring(parsename(@table_name,1),1,1) = '#'
		begin
			raiserror(15218,-1,-1 ,@table_name)
			return 1
		end

		-- VALIDATE COLUMN NAME (CANNOT BE COMPUTED) --
		if @column_name is not null
		begin
			declare @typename sysname
			select @typename = type_name(ColumnProperty(@objid, @column_name, 'SystemType'))
			if @typename is null OR ColumnProperty(@objid, @column_name, 'IsComputed') = 1
			begin
				raiserror(15104,-1,-1,@table_name,@column_name)
				return 1
			end
		end

	end

	select distinct
		susr.name as TABLE_OWNER,
		sobj.id as TABLE_ID,
		sobj.name as TABLE_NAME,
		scol.name as FULLTEXT_COLUMN_NAME,
		scol.colid as FULLTEXT_COLID,
		b.FT_BLOBTPNAME as FULLTEXT_BLOBTP_COLNAME,
		a.FT_BLOBTPCOLID as FULLTEXT_BLOBTP_COLID,
		scol.language as FULLTEXT_LANGUAGE
	from
		sysobjects as sobj,
 		sysusers as susr,
		syscolumns as scol
		left outer join
			(
			select 	sdep.id			as TABLE_ID,
					sdep.number		as FULLTEXT_COLID,
					sdep.depnumber	as FT_BLOBTPCOLID
			from
					sysdepends as sdep,
					syscolumns as scol
			where
					scol.colid = sdep.number
				and scol.id = sdep.id
				and sdep.deptype = 1
				and ColumnProperty(scol.id, scol.name, 'IsFullTextIndexed') = 1
			) as a
		on (scol.colid = a.FULLTEXT_COLID and scol.id = a.TABLE_ID)
		left outer join
			(
			select 	sdep.id			as TABLE_ID,
					sdep.depnumber	as FT_BLOBTPCOLID,
					scol.name		as FT_BLOBTPNAME,
					sdep.number		as FULLTEXT_COLID
			from
					syscolumns as scol,
					sysdepends as sdep
			where
					scol.colid = sdep.depnumber
				and ColumnProperty(sdep.id, scol.name, 'IsTypeForFullTextBlob') = 1
			) as b
		on (a.FULLTEXT_COLID = b.FULLTEXT_COLID and a.TABLE_ID = b.TABLE_ID)
	where (
			@table_name is null or
			sobj.id = @objid
		  ) and
		  scol.id = sobj.id and
		  sobj.uid = susr.uid and
		  (
			  @column_name is null or
			  scol.name = @column_name
		  ) and
		  ColumnProperty(sobj.id, scol.name, 'IsFullTextIndexed') = 1
	order by TABLE_OWNER, TABLE_NAME, FULLTEXT_COLID

	-- SUCCESS --
	return 0	-- sp_help_fulltext_columns
<Єb /	8create procedure sp_dropremotelogin --- 1996/04/08 00:00
	@remoteserver	sysname,		/* name of remote server */
	@loginame sysname = NULL,		/* user's local user name */
	@remotename sysname = NULL		/* user's remote name */
as
	declare @srvid smallint
	declare @sid varbinary(85)
	declare @count int

	-- DISALLOW USER XACT --
	set implicit_transactions off
	if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_dropremotelogin')
		return (1)
	end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('securityadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- VALIDATE SERVER NAME --
	select @srvid = srvid from master.dbo.sysservers where srvname = @remoteserver
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@remoteserver)
		return (1)
	end

	-- CHECK FOR INVALID PARAMETER SYNTAX --
	if @loginame is null and @remotename is not null
	begin
		raiserror(15600,-1,-1,'sp_dropremotelogin')
		return (1)
	end

	-- VALIDATE @loginame --
	if @loginame is not null
	begin
		select @sid = sid from master.dbo.syslogins where loginname = @loginame
					AND isntname = 0        -- cannot remap to NT login
		if @sid is null
		begin
			raiserror(15067,-1,-1,@loginame)
			return (1)
		end
	end

	-- First remove the isrpcinmap bit from all rows which are also outmap
	update master.dbo.sysxlogins set xstatus = xstatus & ~32	-- isrpcinmap bit
		where srvid = @srvid AND isrpcinmap = 1 AND ishqoutmap = 1
			AND ((@sid IS NULL and sid IS NULL) or sid = @sid)
			AND ((@remotename IS NULL and name IS NULL) or name = @remotename)

	select @count = @@rowcount

	-- Delete the remote login(s) - the remaining rows with isrpcinmap set.
	delete master.dbo.sysxlogins where srvid = @srvid AND isrpcinmap = 1
			AND ((sid IS NULL and @sid IS NULL) or sid = @sid)
			AND ((@remotename IS NULL and name IS NULL) or name = @remotename)

	select @count = @count + @@rowcount

	-- IF NO ROWS UPDATED OR DELETED, ERROR --
	if @count = 0
	begin
		if (@loginame IS NULL)
			raiserror(15021,-1,-1,@remoteserver)
		else if (@remotename IS NULL)
			raiserror(15027,-1,-1,@loginame,@remoteserver)
		else
			raiserror(15185,-1,-1,@remotename,@loginame,@remoteserver)
		return (1)
	end

	-- SUCCESS --
	return (0)	-- sp_dropremotelogin
<fДc в8
/* Procedure for 8.0 server */
create procedure sp_bcp_dbcmptlevel (@dbname sysname)
as
begin
	select cmptlevel
	from master.dbo.sysdatabases
	where name = @dbname
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ђУ`‚€</ЧАЧ”"Z­Bщ<\Ї` _8create procedure sp_dropmessage --- 1996/04/08 00:00
@msgnum int = null,		-- Number of message to drop.
@lang sysname = null	-- Language of message to drop (or 'ALL')
as
declare @retcode int
declare @msglangid smallint

	-- Must be ServerAdmin to manage messages
	if is_srvrolemember('serveradmin') = 0
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

/*
** If no message id, show usage
*/
if @msgnum is null
	begin
		raiserror(15177,-1,-1)
		return (1)
	end

/*
** Message id must be > 50000
*/
if @msgnum < 50001
	begin
		raiserror(15178,-1,-1)
		return(1)
	end

if (select count(*) from master.dbo.sysmessages where error=@msgnum) = 0
	begin
		raiserror(15179,-1,-1,@msgnum)
		return(1)
	end

/*
** Verify the language
*/
if @lang is null
	select @lang = @@language
if upper(@lang) <> 'ALL'
begin
	begin
		exec @retcode = sp_validlang @lang
		if @retcode <>  0
			return(1)
	end
	/*
	** Get langid from syslanguages; us_english won't exist, so use 0.
	*/
	select @msglangid = isnull((select msglangid from master.dbo.syslanguages where name = @lang or alias = @lang),1033)
end

/*
** The us_english version must be the last one to be dropped
*/
if (@msglangid = 1033) and (select count(*) from master.dbo.sysmessages where error = @msgnum) > 1
begin
	raiserror(15280,-1,-1)
	return(1)
end

/*
**  Drop the message.
*/
if upper(@lang) = 'ALL'
	delete from master.dbo.sysmessages where error = @msgnum
else
	delete from master.dbo.sysmessages where error = @msgnum and msglangid = @msglangid

return (0) -- sp_dropmessage
<єk1a Ў8
create procedure sp_oledb_language
as
begin
	select 'English','us_english' 
	union 
	select alias,name from master..syslanguages
end
<vfa в8create proc sp_help_fulltext_tables_cursor
	@cursor_return CURSOR VARYING OUTPUT,
	@fulltext_catalog_name		sysname = NULL, 		-- full-text catalog name
	@table_name nvarchar(517) = NULL	-- table name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- CATALOG MUST EXIST IF SPECIFIED --
	declare @ftcatid smallint
	if @fulltext_catalog_name is not null
	begin
		select @ftcatid = ftcatid from sysfulltextcatalogs where name = @fulltext_catalog_name
		if @ftcatid is null
		begin
			raiserror(7641,-1,-1,@fulltext_catalog_name)
			return 1
		end
	end

	if @table_name is not null
	begin
		-- VALIDATE TABLE NAME --
		--	(1) Must exist in current database
		declare @objid int
		select @objid = object_id(@table_name, 'local')
		if @objid is null
		begin
			declare @curdbname sysname
			select @curdbname = db_name()
			raiserror(15009,-1,-1 ,@table_name, @curdbname)
			return 1
		end
		--	(2) Must be a user table (and not a temp table)
		if ObjectProperty(@objid, 'IsUserTable') = 0
						 OR substring(parsename(@table_name,1),1,1) = '#'
		begin
			raiserror(15218,-1,-1 ,@table_name)
			return 1
		end
	end

	set @cursor_return =	CURSOR LOCAL SCROLL DYNAMIC FOR
	select susr.name as TABLE_OWNER, sobj.name as TABLE_NAME,
		sdex.name as FULLTEXT_KEY_INDEX_NAME,
		ObjectProperty(sobj.id, 'TableFulltextKeyColumn') as FULLTEXT_KEY_COLID,
		ObjectProperty(sobj.id, 'TableHasActiveFulltextIndex') as FULLTEXT_INDEX_ACTIVE,
		scat.name as FULLTEXT_CATALOG_NAME
		from sysobjects as sobj, sysindexes as sdex, sysusers as susr, sysfulltextcatalogs as scat
		where(
				@fulltext_catalog_name is null or
				sobj.ftcatid = @ftcatid
			 ) and
			 (
				@table_name is null or
				sobj.id = @objid
			 ) and
			  sobj.uid = susr.uid and
			  sobj.ftcatid = scat.ftcatid and
			  sdex.status & 33554432 <> 0 and	/* means that this is the index used enforce
												   the uniqueness of the full-text key column */
			  sdex.id = sobj.id
		order by TABLE_OWNER, TABLE_NAME

	open @cursor_return

	-- SUCCESS --
	return 0	-- sp_help_fulltext_tables_cursor
<H€›a ю8create procedure sp_droptype --- 1996/04/08 00:00
@typename sysname			/* the user type to drop */
as

declare @typeid smallint		/* the typeid of the usertype to drop */

/*
**  Initialize @typeid so we can tell if we can't find it.
*/
select @typeid = 0

/*
**  Find the user type with @typename.  It must be a user type (xusertype > 256)
**  and it must be owned by the person (or special role) running the procedure.
*/
select @typeid = xusertype
	from systypes
		where name = @typename and xusertype > 256
		AND (is_member('db_owner') = 1 OR is_member('db_ddladmin') = 1 OR is_member(user_name(uid))=1)

if @typeid = 0
	begin
		raiserror(15105,-1,-1)
		return (1)
	end

/*
**  Check to see if the type is being used.  If it is, it can't be dropped.
*/
if exists (select * from syscolumns where xusertype = @typeid)
	begin
		raiserror(15180,-1,-1)

		/*
		**  Show where it's being used.
		*/
		select object = o.name, type = o.xtype, owner = u.name,
			[column] = c.name, datatype = t.name
		from syscolumns c, systypes t, sysusers u, sysobjects o
		where c.xusertype = @typeid
			and t.xusertype = @typeid
			and o.uid = u.uid
			and c.id = o.id
		order by object, [column]

		return (1)
	end

/*
**  Everything is consistent so drop the type.
*/
delete from systypes where xusertype = @typeid

delete from sysproperties
where type =  1 and id = 0 and
	smallid = @typeid

raiserror(15467,-1,-1)

return (0) -- sp_droptype
<-%b š8
/* Procedure for 8.0 server */
create procedure sp_tablecollations (@object nvarchar(4000))
as
begin
	select c.colid,
	       c.name, 
	       tds_collation = c.tdscollation,
	       collation_name = BCPCollationName(c.tdscollation, c.xtype)
	from syscolumns c inner join sysobjects t on c.id = t.id
	where t.id = object_id(@object, 'local')
	order by c.colid
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-?mП`ƒ<о‚ɘ2$€4l<П^ ‡8create procedure sp_diskdefault --- 1996/04/08 00:00
@logicalname	sysname,		/* logical name of the device */
@defstatus	varchar(15)		/* turn on or off */
as

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
	begin
           raiserror(15002,-1,-1,'sp_diskdefault')
	   return (1)
	end

/*
**  Only the SA can run this sproc.
*/
if not is_srvrolemember('diskadmin') = 1
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

/*
**  Make sure that a device with @logicalname exists.
*/
if not exists (select * from master.dbo.sysdevices where name = @logicalname)
	begin
		raiserror(15012,-1,-1,@logicalname)
		return (1)
	end

/*
**  Make sure that it is a database disk and not a dump device.
*/
if exists (select * from master.dbo.sysdevices
		where name = @logicalname
			and status & 16 = 16)
	begin
		raiserror(15035,-1,-1,@logicalname)
		return (1)
	end

/*
**  Make sure that the database disk is NOT a RAM device.
*/
if exists (select *
		from master.dbo.sysdevices
		where name = @logicalname
			and status & 2048 = 2048 )
	begin
		raiserror(15139,-1,-1)
		return (1)
	end

if @defstatus = 'defaulton'
	begin
		update master.dbo.sysdevices set status = status | 1
			where name = @logicalname
		return (0)
	end

if @defstatus = 'defaultoff'
	begin
		update master.dbo.sysdevices set status = status & ~1
			where name = @logicalname
		return (0)
	end

/*
**  @defstatus must be 'defaulton' or 'defaultoff'
*/
raiserror(15140,-1,-1)

return (1) -- sp_diskdefault
<‚#I_ “8
create procedure sp_oledb_defdb
as
	begin
		select dbname from master..syslogins where sid=SUSER_SID()
	end
<Ќ-~_ 8create proc sp_help_fulltext_catalogs_cursor
	@cursor_return CURSOR VARYING OUTPUT,
	@fulltext_catalog_name		sysname = NULL		-- full-text catalog name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- CATALOG MUST EXIST IF SPECIFIED --
	if @fulltext_catalog_name is not null
	begin
		declare @ftcatid smallint
		select @ftcatid = ftcatid from sysfulltextcatalogs where name = @fulltext_catalog_name
		if @ftcatid is null
		begin
			raiserror(7641,-1,-1,@fulltext_catalog_name)
			return 1
		end
	end

	-- RETRIEVE THE DEFAULT PATH --
	DECLARE @def_path as nvarchar(260)
	select @def_path = null
	exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
		'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer','FullTextDefaultPath',
		@def_path OUT

	-- SELECT ANY ROWS THAT MEET THE CRITERIA --
	set @cursor_return =	CURSOR LOCAL SCROLL DYNAMIC FOR
	select CAT.ftcatid,
	   name as NAME,
	   'PATH'= CASE WHEN path is NULL THEN @def_path
							ELSE path
							END,
		FullTextCatalogProperty(CAT.name, 'PopulateStatus') AS STATUS ,
		(select COUNT(*)
		 from sysobjects
		 where type='U' and sysobjects.ftcatid = CAT.ftcatid
		 ) as NUMBER_FULLTEXT_TABLES
		from sysfulltextcatalogs as CAT
		where ( @fulltext_catalog_name is null or name = @fulltext_catalog_name )
		order by ftcatid

	open @cursor_return

	-- SUCCESS --
	return 0	-- sp_help_fulltext_catalogs_cursor
<ж7Г_ 8create procedure sp_dropdevice --- 1996/04/08 00:00
@logicalname	sysname,		-- logical name of the device
@delfile	varchar(7) = null	-- optional param. to delete disk file
as


/*
** See if user specified something for @delfile and, if so, validate it.
*/
if @delfile is not null
	begin
		select @delfile = lower(@delfile)

		if @delfile <> 'delfile'
			begin
				raiserror(15216,-1,-1,@delfile)
				return(1)
			end
	end

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_dropdevice')
		return (1)
	end

/*
**  Only the system administrator (SA) can run this command.
**  Check to make sure the executor is the sa.
*/
if not is_srvrolemember('diskadmin') = 1
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

/*
**  Check and make sure that the device actually exists.
*/
if not exists (select * from master.dbo.sysdevices where name = @logicalname)
	begin
		raiserror(15012,-1,-1,@logicalname)
		return (1)
	end


/*
** Drop the device.
*/

if @delfile = 'delfile'
	dbcc dbrepair
	('', 'dropdevice',@logicalname, 1)  WITH NO_INFOMSGS
else
	dbcc dbrepair
	('', 'dropdevice',@logicalname, 0)  WITH NO_INFOMSGS


if @@error <> 0
	return (1)

raiserror(15463,-1,-1)

return (0) -- sp_dropdevice
<ЛG=` 8
create procedure sp_oledb_database
as
	begin
		select name from master..sysdatabases
	end
<хQr` E8create proc sp_help_fulltext_tables
	@fulltext_catalog_name		sysname = NULL, 		-- full-text catalog name
	@table_name nvarchar(517) = NULL	-- table name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- CATALOG MUST EXIST IF SPECIFIED --
	declare @ftcatid smallint
	if @fulltext_catalog_name is not null
	begin
		select @ftcatid = ftcatid from sysfulltextcatalogs where name = @fulltext_catalog_name
		if @ftcatid is null
		begin
			raiserror(7641,-1,-1,@fulltext_catalog_name)
			return 1
		end
	end

	if @table_name is not null
	begin
		-- VALIDATE TABLE NAME --
		--	(1) Must exist in current database
		declare @objid int
		select @objid = object_id(@table_name, 'local')
		if @objid is null
		begin
			declare @curdbname sysname
			select @curdbname = db_name()
			raiserror(15009,-1,-1 ,@table_name, @curdbname)
			return 1
		end
		--	(2) Must be a user table (and not a temp table)
		if ObjectProperty(@objid, 'IsUserTable') = 0 OR substring(parsename(@table_name,1),1,1) = '#'
		begin
			raiserror(15218,-1,-1 ,@table_name)
			return 1
		end
	end

	select susr.name as TABLE_OWNER, sobj.name as TABLE_NAME,
		sdex.name as FULLTEXT_KEY_INDEX_NAME,
		ObjectProperty(sobj.id, 'TableFulltextKeyColumn') as FULLTEXT_KEY_COLID,
		ObjectProperty(sobj.id, 'TableHasActiveFulltextIndex') as FULLTEXT_INDEX_ACTIVE,
		scat.name as FULLTEXT_CATALOG_NAME
		from sysobjects as sobj, sysindexes as sdex, sysusers as susr, sysfulltextcatalogs as scat
		where(
				@fulltext_catalog_name is null or
				sobj.ftcatid = @ftcatid
			 ) and
			 (
				@table_name is null or
				sobj.id = @objid
			 ) and
			  sobj.uid = susr.uid and
			  sobj.ftcatid = scat.ftcatid and
			  sdex.status & 33554432 <> 0 and	/* means that this is the index used enforce
												   the uniqueness of the full-text key column */
			  sdex.id = sobj.id
		order by TABLE_OWNER, TABLE_NAME

	-- SUCCESS --
	return 0	-- sp_help_fulltext_tables
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!™ˆ
zч`„‚<:ЖƒЙhG$ЛУ.v<зЖl\ ™8
/* Procedure for 8.0 server */
create proc sp_oledb_indexinfo
		@objname nvarchar(776)		-- the table to check for indexes
		,@indname nvarchar(776)
as
begin
	-- PRELIM
	set nocount on

	declare @objid int,			-- the object id of the table
		@indid smallint,	-- the index id of an index
		@status int,
		@keys nvarchar(2078),-- string build index key list, length = (16*max_id_length)+(15*2)
		@dbname	sysname,
		@OrigFillFactor tinyint

	-- Check to see that the object names are local to the current database.
	select @dbname = parsename(@objname,3) 

	if @dbname is not null and @dbname <> db_name()
	begin
			raiserror(15250,-1,-1)
			return (1)
	end

	-- Check to see the the table exists and initialize @objid.
	select @objid = object_id(@objname)
	if @objid is NULL
	begin
		select @dbname=db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
		return (1)
	end

	select @indid = indid, @status = status, @OrigFillFactor = OrigFillFactor
	from sysindexes
	where id = @objid and name = @indname 

	-- IF NO INDEX, QUIT
	if @indid is NULL
	begin
		raiserror(15472,-1,-1) --'Object does not have any indexes.'
		return (1)
	end

	-- First we'll figure out what the keys are.
	declare @i int, @thiskey sysname
	select @keys = index_col(@objname, @indid, 1),
		@i = 2, @thiskey = index_col(@objname, @indid, 2)
	while (@thiskey is not null )
	begin
		select @keys = @keys + ', ' + @thiskey, @i = @i + 1
		select @thiskey = index_col(@objname, @indid, @i)
	end
	-- DISPLAY THE RESULTS
	select 'Status'=@status, 'OrigFillFactor' =@OrigFillFactor, 'Index keys'=@keys
	set nocount off
	return (0) 
end
<СЁ\ P€8‹BhБа>В!?Њ<+Ыж\ V	8create procedure sp_depends  --- 1996/08/09 16:51
@objname nvarchar(776)		/* the object we want to check */
as

declare @objid int			/* the id of the object we want */
declare @found_some bit			/* flag for dependencies found */
declare @dbname sysname

/*
**  Make sure the @objname is local to the current database.
*/

select @dbname = parsename(@objname,3)

if @dbname is not null and @dbname <> db_name()
	begin
		raiserror(15250,-1,-1)
		return (1)
	end

/*
**  See if @objname exists.
*/
select @objid = object_id(@objname)
if @objid is null
	begin
		select @dbname = db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
		return (1)
	end

/*
**  Initialize @found_some to indicate that we haven't seen any dependencies.
*/
select @found_some = 0

set nocount on

/*
**  Print out the particulars about the local dependencies.
*/
if exists (select *
		from sysdepends
			where id = @objid)
begin
	raiserror(15459,-1,-1)
	select		 'name' = (s6.name+ '.' + o1.name),
			 type = substring(v2.name, 5, 16),
			 updated = substring(u4.name, 1, 7),
			 selected = substring(w5.name, 1, 8),
             'column' = col_name(d3.depid, d3.depnumber)
		from	 sysobjects		o1
			,master.dbo.spt_values	v2
			,sysdepends		d3
			,master.dbo.spt_values	u4
			,master.dbo.spt_values	w5 --11667
			,sysusers		s6
		where	 o1.id = d3.depid
		and	 o1.xtype = substring(v2.name,1,2) collate database_default and v2.type = 'O9T'
		and	 u4.type = 'B' and u4.number = d3.resultobj
		and	 w5.type = 'B' and w5.number = d3.readobj|d3.selall
		and	 d3.id = @objid
		and	 o1.uid = s6.uid
		and deptype < 2

	select @found_some = 1
end

/*
**  Now check for things that depend on the object.
*/
if exists (select *
		from sysdepends
			where depid = @objid)
begin
		raiserror(15460,-1,-1)
	select distinct 'name' = (s.name + '.' + o.name),
		type = substring(v.name, 5, 16)
			from sysobjects o, master.dbo.spt_values v, sysdepends d,
				sysusers s
			where o.id = d.id
				and o.xtype = substring(v.name,1,2) collate database_default and v.type = 'O9T'
				and d.depid = @objid
				and o.uid = s.uid
				and deptype < 2

	select @found_some = 1
end

/*
**  Did we find anything in sysdepends?
*/
if @found_some = 0
	raiserror(15461,-1,-1)

set nocount off

return (0) -- sp_depends
<л`] Ф8
create procedure sp_oledb_ro_usrname
as
begin
	select substring('NY',status/1024&1+1,1),user_name() 
	from master..sysdatabases 
	where name=DB_NAME()
end
<:х•] D€8І&hГз"Ў<dяЪ] Ъ8create procedure sp_detach_db
@dbname sysname = null,
@skipchecks nvarchar(10) = null
as
declare @dbid int
declare @exec_stmt nvarchar(540)
	if @dbname is null
		begin
			raiserror(15354,-1,-1)
			return(1)
		end

	if lower(@skipchecks) <> N'true'
		and lower(@skipchecks) <> N'false'
		and @skipchecks is not null
		begin
			raiserror(15354,-1,-1)
			return(1)
		end

	select @dbid = null
	select @dbid = dbid from master.dbo.sysdatabases where name=@dbname
	if @dbid is null
		begin
			raiserror(15010,-1,-1,@dbname)
			return(1)
		end

	-- make sure not trying to detach within a transaction
	if @@trancount > 0
		begin
			raiserror(226,-1,-1,'SP_DETACH_DB')
			return(1)
		end

	-- run UPDATE STATISTICS on all tables in the database so they are current
	-- when transferred to READONLY media
	if lower(@skipchecks) <> N'true'
		begin
			print 'Running UPDATE STATISTICS on all tables'
			select @exec_stmt = 'USE ' + quotename( @dbname , '[')
			+ ' exec sp_updatestats ''RESAMPLE'' '
			exec (@exec_stmt)
		end

	select @exec_stmt = 'DBCC DETACHDB ('
			+ quotename( @dbname , '[')
			+ ')'
	exec (@exec_stmt)
	return (0) -- sp_detach_db
<IџT^ Д8
create procedure sp_oledb_deflang
as
	begin
		select ISNULL(language,'us_english') 
		from master..syslogins 
		where sid=SUSER_SID()
	end
<s	Š^ ‘8create proc sp_help_fulltext_catalogs
	@fulltext_catalog_name		sysname = NULL		-- full-text catalog name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- CATALOG MUST EXIST IF SPECIFIED --
	if @fulltext_catalog_name is not null
	begin
		declare @ftcatid smallint
		select @ftcatid = ftcatid from sysfulltextcatalogs where name = @fulltext_catalog_name
		if @ftcatid is null
		begin
			raiserror(7641,-1,-1,@fulltext_catalog_name)
			return 1
		end
	end

	-- RETRIEVE THE DEFAULT PATH --
	DECLARE @def_path as nvarchar(260)
	select @def_path = null
	exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
		'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer','FullTextDefaultPath',
		@def_path OUT

	-- SELECT ANY ROWS THAT MEET THE CRITERIA --
	select CAT.ftcatid,
	   name as NAME,
		   'PATH'= CASE WHEN path is NULL THEN @def_path
						ELSE path
						END,
		   FullTextCatalogProperty(CAT.name, 'PopulateStatus') AS STATUS ,
		   (select COUNT(*)
			  from sysobjects
			  where type='U' and sysobjects.ftcatid = CAT.ftcatid
		   ) as NUMBER_FULLTEXT_TABLES
	from sysfulltextcatalogs as CAT
	where ( @fulltext_catalog_name is null or name = @fulltext_catalog_name )
	order by ftcatid

	-- SUCCESS --
	return 0	-- sp_help_fulltext_catalogs
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%qЇcŸIљ`…ƒ<m‰„ЙXF$vТ:ˆ<en„Z 0
8
/* Procedure for 8.0 server */
create procedure sp_oledb_column_constraints
    (@tblname nvarchar(776)		-- the table to check for constraints
	,@colname nvarchar(776)		-- the column to check for constraints
	,@dropcnst smallint)
as
begin
	-- PRELIM
	set nocount on

	declare	@tblid		int           -- the object id of the table
		,@cnstname		sysname       -- name of const. currently under consideration
		,@cnstid		int
		,@cnsttype		character(2)
		,@dbname		sysname

	-- Create temp table
	create table #spcnsttab
	(cnst_name		sysname		collate database_default NOT NULL)

	-- Check to see that the object names are local to the current database.
	select @dbname = parsename(@tblname,3) 
	if @dbname is not null and @dbname <> db_name()
	begin
		raiserror(15250,-1,-1)
		return (1)
	end

	-- Check to see if the table exists and initialize @objid.
	select @tblid = object_id(@tblname)
	if @tblid is NULL
	begin
		select @dbname=db_name()
		raiserror(15009,-1,-1,@tblname,@dbname)
		return (1)
	end

	-- STATIC CURSOR OVER THE TABLE'S CONSTRAINTS
	declare cnst_csr cursor fast_forward for
		select id, xtype, name 
		from sysobjects 
		where parent_obj = @tblid
			and ((xtype = 'PK' and (@dropcnst & 16)<> 0) 
			or (xtype = 'UQ' and (@dropcnst & 32)<> 0)
			or (xtype = 'D ' and (@dropcnst & 2)<> 0))	
		-- ONLY 6.5 sysconstraints objects
		for read only

	-- Now check out each constraint, figure out its type and keys and
	-- save the info in a temporary table that we'll print out at the end.
	open cnst_csr
	fetch cnst_csr into @cnstid, @cnsttype, @cnstname
	while @@fetch_status >= 0
	begin
		if @cnsttype in ('PK','UQ')
			begin
				-- get indid
				declare @indid smallint
				select	@indid = indid
				from	sysindexes
				where	name = object_name(@cnstid) and id = @tblid

				if (@colname = index_col(@tblname, @indid, 1)) 
					and (index_col(@tblname, @indid, 2) is null)
					begin
						-- ADD TO TABLE
						insert into #spcnsttab
						values (@cnstname)
					end
			end
		else
		if (@cnsttype = 'D ')
			begin
				if (select col_name(@tblid, info) from sysobjects where id=@cnstid) = @colname
					begin
						insert into #spcnsttab
						values (@cnstname)
					end
			end

		fetch cnst_csr into @cnstid ,@cnsttype ,@cnstname
	end		--of major loop
	close cnst_csr
	deallocate cnst_csr

	-- Now print out the contents of the temporary index table.
	select 'constraint_name' = cnst_name
	from #spcnsttab 

	drop table #spcnsttab
	
	set nocount off
	return (0)
end
<xЙZ Ђ8create proc sp_fulltext_database
	@action		varchar(20)		-- 'enable' | 'disable'
as
	declare @ftcat		sysname,
		    @ftcatid	smallint,
			@path		nvarchar(260),
			@objid		int,
			@dbid		smallint,
			@objname	sysname

	-- VALIDATE PARAMS --
	if @action is null OR @action not in ('enable','disable')
	begin
        raiserror(15600,-1,-1,'sp_fulltext_database')
        return 1
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_fulltext_database')
        return 1
    end

	-- CHECK PERMISSIONS (must be a dbowner) --
	if (is_member('db_owner') = 0)
    begin
        raiserror(15247,-1,-1)
        return 1
    end

	-- CHECK DATABASE MODE (must not be read-only) --
	if (DATABASEPROPERTY(db_name(), 'IsReadOnly') = 1)
	begin
		raiserror(15635, -1, -1, 'sp_fulltext_database')
		return 1
	end

	-- CLEAR SYSDATABASES BIT AND PROPAGATE W/ CHECKPOINT (for both enable & disable) --
	select @dbid = db_id()
	update master.dbo.sysdatabases set status2 = status2 & ~536870912 where dbid = @dbid
	checkpoint

	-- DROP ALL CATALOGS WITH THIS DATABASE (for both enable/disable) --
	DBCC CALLFULLTEXT ( 7, @dbid )	-- FTDropAllCatalogs ( "@dbid" )
	if @@error <> 0
		return 1

	-- DELETE ALL THE CHANGE NOTIFICATIONS FROM SYSFULLTEXTNOTIFY --
	delete sysfulltextnotify

	if @action = 'enable'
	begin
		-- CREATE CATALOGS --
		declare ms_crs_ftcat cursor static local for select name, path from sysfulltextcatalogs
		open ms_crs_ftcat
		fetch ms_crs_ftcat into @ftcat, @path
		while @@fetch_status >= 0
		begin
			DBCC CALLFULLTEXT ( 16, @ftcat, @path )	-- FTCreateCatalog( @ftcatid, @path )
			if @@error <> 0
				return 1
			fetch ms_crs_ftcat into @ftcat, @path
		end
		deallocate ms_crs_ftcat

		declare	@vc1			nvarchar(517)
		-- BEGIN TRAN
		begin tran

		-- ACTIVATE TABLES/URLs --
		declare ms_crs_ftind cursor static local for select ftcatid, id from sysobjects
					where (ftcatid <> 0)

		open ms_crs_ftind
		fetch ms_crs_ftind into @ftcatid, @objid
		while @@fetch_status >= 0
		begin
			DBCC CALLFULLTEXT ( 5, @ftcatid, @objid )	-- FTAddURL( @ftcatid, db_id(), @objid )
			if @@error <> 0
				goto error_abort_exit

			-- CHECK TABLE FOR NOTIFICATIONS --
			if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1
			begin
				-- ERROR IF DATABASE IS IN SINGLE USER MODE --
				if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
				begin
					select @objname = object_name(@objid)
					raiserror(15638, -1, -1, @objname)

					select @vc1 = quotename(user_name(OBJECTPROPERTY(@objid,'OwnerId'))) + '.'
						+ quotename(@objname)

					-- LOCK TABLE --
					dbcc lockobjectschema(@vc1)
					if @@error <> 0
						goto error_abort_exit

					-- TURN OFF CHANGE TRACKING ACTIVE BITS IN SYSOBJECTS --
					update sysobjects set status = status & ~192 where id = @objid

					fetch ms_crs_ftind into @ftcatid, @objid
					continue
				end

				-- START A FULL CRAWL FOR THIS TABLE --
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
				if @@error <> 0
					goto error_abort_exit
			end

			-- CHECK TABLE FOR AUTOPROPAGATION  -
			if ObjectProperty(@objid, 'TableFulltextBackgroundUpdateIndexOn') = 1
			begin
				DBCC CALLFULLTEXT ( 10, @ftcatid, @objid )	-- FTEnableAutoProp( @ftcatid, db_id(), @objid )
				if @@error <> 0
					goto error_abort_exit
			end

			fetch ms_crs_ftind into @ftcatid, @objid
		end
		deallocate ms_crs_ftind

		-- SET SYSDATABASES BIT --
		update master.dbo.sysdatabases set status2 = status2 | 536870912 where dbid = @dbid

		-- COMMIT TRAN --
		commit tran

		-- CHECKPOINT TO PUSH SYSDATABASES BIT TO MEMORY --
		checkpoint

		if @@error <> 0
			goto error_abort_exit

	end


	-- SUCCESS --
	return 0	-- sp_fulltext_database


error_abort_exit:
	rollback tran
	return 1	-- sp_fulltext_database
<Й‚юZ Я8create procedure sp_dbremove --- 1996/04/08 00:00
@dbname sysname = null,
@dropdev varchar(10) = null
as
	declare @dbid int
	declare @devname sysname
	declare @physname varchar(255)

	if @dbname is null
		begin
			raiserror(15131,-1,-1)
			return(1)
		end

	if lower(@dropdev) <> 'dropdev' and @dropdev is not null
		begin
			raiserror(15131,-1,-1)
			return(1)
		end

	/* Check to see if database exists. */
	select @dbid = null
	select @dbid = dbid from master.dbo.sysdatabases where name=@dbname
	if @dbid is null
		begin
			raiserror(15010,-1,-1,@dbname)
			return(1)
		end

	/* Make sure no one is in the db. */
	if (select count(*) from master.dbo.sysprocesses where dbid = @dbid) > 0
		begin
			raiserror(15069,-1,-1)
			return (1)
		end

	update master.dbo.sysdatabases set status = 256 where dbid=@dbid
	dbcc dbrepair(@dbname,dropdb,noinit)
	raiserror(15458,-1,-1)

	return(0)
-- sp_dbremove
<Шœ­[ D€8Cdh­ъ(Ў<ђІт[ D€8ЛfhЏ•7А!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!E2
`†„<q…АˆD”"PлІ5<€^њY -8CREATE PROCEDURE sp_configure  --- 1996/08/14 09:43

    @configname   varchar(35) = NULL   -- option name to configure
   ,@configvalue  int         = NULL   -- new configuration value
as

set nocount on

declare
    @confignum                int   --Num of the opt to be configured
   ,@configcount              int   --Num of options like @configname
   ,@show_advance             int   --Y/N Read&Write actions on "advanced" opts

declare @fullconfigname		varchar (35)
declare @prevvalue			int
/*
**  Determine @maxnumber based on advance option in syscurconfigs.
*/
if (select value from master.dbo.syscurconfigs where config = 518) = 1
   select @show_advance = 1   -- Display advanced options
else
   select @show_advance = 0   -- Don't display advanced options

/*
**  Make certain that max user info. reflects any addpak upgrades.
*/
if (select high from master.dbo.spt_values where number=103 and type='C')
   <> @@max_connections

   update master.dbo.spt_values
      set high = @@max_connections
      where number = 103
         and type='C'

/*
**  If no option name is given, the procedure will just print out all the
**  options and their values.
*/
if @configname is NULL
   begin
      select name, minimum = low, maximum = high,
         config_value = c.value,
         run_value = master.dbo.syscurconfigs.value
      from master.dbo.spt_values, master.dbo.sysconfigures c, master.dbo.syscurconfigs
      where type = 'C'
         and number = c.config
         and number = master.dbo.syscurconfigs.config

         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                  OR
              (c.status & 2  = 0)
             )
      order by lower(name)

      return (0)
   end

/*
**  Use @configname and try to find the right option.
**  If there isn't just one, print appropriate diagnostics and return.
*/
select @configcount = count(*), @fullconfigname = min (v.name), @prevvalue = min (c.value)
   from master.dbo.spt_values v ,master.dbo.sysconfigures c
   where v.name like '%' + @configname + '%' and v.type = 'C'
      and v.number = c.config
      and
            ((c.status & 2 <> 0 and @show_advance = 1)
                  OR
             (c.status & 2  = 0)
            )

/*
**  If no option, show the user what the options are.
*/
if @configcount = 0
   begin
      raiserror (15123,-1,-1,@configname)

      print ' '
      raiserror (15456,-1,-1)

      /*
      ** Show the user what the options are.
      */
      select name, minimum = low, maximum = high,
         config_value = c.value,
         run_value = master.dbo.syscurconfigs.value
      from master.dbo.spt_values, master.dbo.sysconfigures c, master.dbo.syscurconfigs
      where type = 'C'
         and number = c.config
         and number = master.dbo.syscurconfigs.config

         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                   OR
              (c.status & 2  = 0)
             )

      return (1)
   end

/*
**  If more than one option like @configname, show the duplicates and return.
*/
if @configcount > 1
   begin
      raiserror (15124,-1,-1,@configname)
      print ' '

      select duplicate_options = name
      from master.dbo.spt_values,master.dbo.sysconfigures c
      where name like '%' + @configname + '%'
         and type = 'C'
         and number = c.config
         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                   OR
              (c.status & 2  = 0)
             )

      return (1)
   end
else
   /* There must be exactly one, so get the full name. */
   select @configname = name --,@value_in_sysconfigures = c.value
      from master.dbo.spt_values,master.dbo.sysconfigures c
      where name like '%' + @configname + '%' and type = 'C'
         and number = c.config
         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                   OR
              (c.status & 2  = 0)
             )

/*
** If @configvalue is NULL, just show the current state of the option.
*/
if @configvalue is null
begin

   select       v.name
               ,v.low   as 'minimum'
               ,v.high  as 'maximum'
               ,c.value as 'config_value'
               ,u.value as 'run_value'
         from
                master.dbo.spt_values     v  left outer join
                master.dbo.sysconfigures  c  on v.number = c.config
                                             left outer join
                master.dbo.syscurconfigs  u  on v.number = u.config
         where
                v.type = 'C  '
         and    v.name like '%' + @configname + '%'
         and
               ((c.status & 2 <> 0 and @show_advance = 1)
                     OR
                (c.status & 2  = 0)
               )

   return (0)
end

/*
**  Check.Permissions
*/
if (not is_srvrolemember('serveradmin') = 1)
   begin
      raiserror(15247,-1,-1)
      return (1)
   end

/*
**  Now get the configuration number.
*/
select @confignum = number
   from master.dbo.spt_values,master.dbo.sysconfigures c
   where type = 'C'
      and (@configvalue between low and high or @configvalue = 0)
      and name like '%' + @configname + '%'
      and number = c.config
      and
            ((c.status & 2 <> 0 and @show_advance = 1)
                  OR
             (c.status & 2  = 0)
            )

/*
**  If this is the number of default language, we want to make sure
**  that the new value is a valid language id in Syslanguages.
*/
if @confignum = 124
   begin
   if not exists (select * from master.dbo.syslanguages
         where langid = @configvalue)
      begin
         /* 0 is default language, us_english */
         if @configvalue <> 0
            begin
               raiserror(15127,-1,-1)
               return (1)
            end
      end
   end

/*
**  If this is the number of kernel language, we want to make sure
**  that the new value is a valid language id in Syslanguages.
*/
if @confignum = 132
   begin
   if not exists (select * from master.dbo.syslanguages
         where langid = @configvalue)
      begin
         /* 0 is default language, us_english */
         if @configvalue <> 0
            begin
               raiserror(15028,-1,-1)
               return (1)
            end
      end
   end

/*
**  "user options" should not try to set incompatible options/values.
*/
if @confignum = 1534  --"user options"
   begin

   if (@configvalue & (1024+2048) = (1024+2048)) --ansi_null_default_on/off
      begin
      raiserror(15303,-1,-1,@configvalue)
      return (1)
      end
   end

/*
**  Although the @configname is good, @configvalue wasn't in range.
*/
if @confignum is NULL
   begin
   raiserror(15129,-1,-1,@configvalue,@configname)
   return (1)
   end

--Msg 15002, but in 6.5 allow this inside a txn (not check @@trancount) #12828.

/*
**  Now update sysconfigures.
*/
update master.dbo.sysconfigures set value = @configvalue
   where config = @confignum

/*
** Flush the procedure cache - this is to account for options which become
** effective immediately (ie. dont need a server restart).
*/
dbcc freeproccache

raiserror(15457,-1,-1, @fullconfigname, @prevvalue, @configvalue) with log

return (0) -- sp_configure
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‡…<”j†Аˆ6”"Иdё<VTХY 
8create proc sp_fulltext_service
    @action     varchar(20),    -- resource_usage | clean_up | connect_timeout | data_timeout
    @value      int = NULL      -- value for resource_usage | connect_timeout | data_timeout
as
	-- VALIDATE PARAMS --
	if @action is null OR @action not in ('resource_usage', 'clean_up', 'connect_timeout', 'data_timeout')
        OR (@value is not null AND @action not in ('resource_usage', 'connect_timeout', 'data_timeout'))
        OR (@value is null and @action in ('resource_usage', 'connect_timeout', 'data_timeout'))
	begin
        raiserror(15600,-1,-1,'sp_fulltext_service')
        return 1
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_fulltext_service')
        return 1
    end

	-- CHECK PERMISSIONS (must be serveradmin) --
	if (is_srvrolemember('serveradmin') = 0)
    begin
        raiserror(15247,-1,-1)
        return 1
    end

    if @action = 'resource_usage'
    begin
        DBCC CALLFULLTEXT ( 13, @value )  -- FTSetResource( @value )
        if @@error <> 0
            return 1
    end

	if @action = 'clean_up'
	begin
		DBCC CALLFULLTEXT ( 8 )	-- Iterate thru catalogs, remove if dbid doesn't exist.
		if @@error <> 0
			return 1
	end

    if @action = 'connect_timeout'
    begin
        DBCC CALLFULLTEXT ( 14, @value )    -- SetProperty( FT_PROP_CONN_TIMEOUT,  @value )
        if @@error <> 0
            return 1
    end

	if @action = 'data_timeout'
    begin
        DBCC CALLFULLTEXT ( 15, @value )    -- SetProperty( FT_PROP_DATA_TIMEOUT,  @value )
        if @@error <> 0
            return 1
    end


	-- SUCCESS --
	return 0	-- sp_fulltext_service
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`ˆ†<Šr‡ЙPE$wЃ<<X Ю8create procedure sp_bindrule --- 1996/08/14 15:02
@rulename nvarchar(776),			/* name of the rule */
@objname nvarchar(517),			/* table or usertype name */
@futureonly varchar(15) = NULL		/* column name */
as

declare @ruleid int			/* id of the rule to bind */
declare @futurevalue varchar(15)	/* the value of @futureonly that causes
					** the binding to be limited */

declare
	@vc1			nvarchar(517)
	,@tab_id		integer
	,@cur_tab_id	integer
	,@colid			smallint

	,@xtype			smallint
	,@xusertype		smallint

declare
	@UnqualRule		sysname
	,@QualRule1		sysname
	,@QualRule2		sysname
	,@QualRule3		sysname

	,@UnqualObj		sysname
	,@QualObj1		sysname
	,@QualObj2		sysname
	,@QualObj3		sysname

set cursor_close_on_commit	off
set nocount on

select @futurevalue = 'futureonly'	/* initialize @futurevalue */

/*
**  When a default or rule is bound to a user-defined datatype, it is also
**  bound, by default, to any columns of the user datatype that are currently
**  using the existing default or rule as their default or rule.  This default
**  action may be overridden by setting @futureonly = @futurevalue when the
**  procedure is invoked.  In this case existing columns with the user
**  datatype won't have their existing default or rule changed.
*/

-- get name parts --
select @UnqualRule = parsename(@rulename, 1),
        @QualRule1 = parsename(@rulename, 2),
        @QualRule2 = parsename(@rulename, 3),
        @QualRule3 = parsename(@rulename, 4)

select @UnqualObj = parsename(@objname, 1),
        @QualObj1 = parsename(@objname, 2),
        @QualObj2 = parsename(@objname, 3),
        @QualObj3 = parsename(@objname, 4)

IF (@UnqualRule is NULL OR @QualRule3 is not null)
   begin
   raiserror(15253,-1,-1,@rulename)
   return (1)
   end

IF (@UnqualObj is NULL OR @QualObj3 is not null)
   begin
   raiserror(15253,-1,-1,@objname)
   return (1)
   end


------------------  Verify database.

if ((@QualObj2 is not null and @QualObj1 is null)
	or (@QualRule2 is not null and @QualRule2 <> db_name()))
	begin
		raiserror(15077,-1,-1)
		return (1)
	end

/*
**  Check that the @futureonly argument, if supplied, is correct.
*/
if (@futureonly IS NOT NULL)
begin
	select @futureonly = lower(@futureonly)
	begin
		if (@futureonly <> @futurevalue)
			begin
				raiserror(15106,-1,-1)
				return (1)
			end
	end
end

/*
**  Check to see that the rule exists and get its id.
*/
select @ruleid = id from sysobjects
			where id = object_id(@rulename)
				and xtype='R ' --rule object 7

if @ruleid is NULL
	begin
		raiserror(15017,-1,-1,@rulename)
		return (1)
	end

/*
**  If @objname is of the form tab.col then we are binding to a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the rule bound.
*/
if @QualObj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

	select @tab_id = o.id, @colid = c.colid, @xtype = c.xtype
	from sysobjects o, syscolumns c
	where c.id = object_id(@vc1,'local')
			and c.name = @UnqualObj
			and o.id = c.id
			and o.xtype='U '

	/*Check that table and column exist*/
 	if @tab_id is null
	begin
		raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		return (1)
	end

	/*
	**  If the column type is image, text, or timestamp, disallow the bind.
	**  Rules can't be bound to image, text, or timestamp columns.
	**  The types are checked in case
	**  there is a user-defined datatype that is an image or text.
	**  User-defined datatypes mapping to timestamp are not allowed
	**  by sp_addtype.
	*/
	if type_name(@xtype) in ('text', 'ntext', 'image', 'timestamp')
		begin
			raiserror(15107,-1,-1)
			return (1)
		end

	BEGIN TRANSACTION txn_bindrule_1

		dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

		update syscolumns set domain = @ruleid
			where id = @tab_id and colid = @colid

	COMMIT TRANSACTION txn_bindrule_1

	raiserror(15514,-1,-1)

end
else
begin
	/*
	**  We're binding to a user type.  In this case, the @objname
	**  is really the name of the user datatype.
	**  When we bind to a user type, any existing columns get changed
	**  to the new binding unless their current binding is not equal
	**  to the current binding for the usertype or if they set the
	**  @futureonly parameter to @futurevalue.
	*/
	declare @oldrule int			/* current rule for type */

	/*
	**  Get the current rule for the datatype.
	*/
	select @oldrule = domain, @xtype = xtype, @xusertype = xusertype
		from systypes where name = @UnqualObj and xusertype > 256
		AND (is_member('db_owner') = 1 OR is_member('db_ddladmin') = 1 OR is_member(user_name(uid))=1)

	if @oldrule is null
		begin
			raiserror(15105,-1,-1)
			return (1)
		end

	/*
	**  If the column type is image, text, or timestamp, disallow the bind.
	**  Rules can't be bound to image or text columns.
	*/
	if type_name(@xtype) in ('text', 'ntext', 'image', 'timestamp')
		begin
			raiserror(15107,-1,-1)
			return (1)
		end

	update systypes set domain = @ruleid
			from systypes
		where xusertype = @xusertype


	raiserror(15515,-1,-1)

	/*
	**  Now see if there are any columns with the usertype that
	**  need the new binding.
	*/
	if isnull(@futureonly, ' ') <> @futurevalue
	begin
		declare ms_crs_bindrule_1 cursor local static for
		  select
			distinct
				 c.id
				,c.colid
			from	 syscolumns c JOIN sysobjects o ON c.id = o.id AND o.xtype = N'U '
			where	 c.xusertype	= @xusertype
			and	(c.domain	= @oldrule	OR
				 c.domain	= 0
				)
			order by c.id
                  for read only

		open ms_crs_bindrule_1

		BEGIN TRANSACTION txn_bindrule_2

		fetch next from ms_crs_bindrule_1 into
			@tab_id
			,@colid

		WHILE @@fetch_status = 0
		begin

			select @vc1 = quotename(user_name(OBJECTPROPERTY(@tab_id,'OwnerId'))) + '.'
						+ quotename(object_name(@tab_id))

			dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

			select @cur_tab_id = @tab_id

			while @cur_tab_id = @tab_id and @@fetch_status = 0
			begin
				/*
				**  Update syscolumns with new binding.
				*/
				update syscolumns
					set domain = @ruleid
					where id = @tab_id and colid = @colid

				fetch next from ms_crs_bindrule_1 into
					 @tab_id
					,@colid
			end

		end --loop 3

		deallocate ms_crs_bindrule_1

		COMMIT TRANSACTION txn_bindrule_2

		raiserror(15516,-1,-1)
	end
end
return (0) -- sp_bindrule
<G:Y D€8ШMhЌР#š!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.`‰‡<ж
$ˆАˆ”"Vђњ<КЈW ”8/*	Procedure for 8.00 server */
create proc sp_table_statistics_rowset
as
	select
		TABLE_CATALOG = convert(sysname, null),
		TABLE_SCHEMA = convert(sysname, null),
		TABLE_NAME = convert(sysname, null),
		STATISTICS_CATALOG = convert(sysname, null),
		STATISTICS_SCHEMA = convert(sysname, null),
		STATISTICS_NAME = convert(sysname, null),
		STATISTICS_TYPE = convert(smallint,0),
		COLUMN_NAME = convert(sysname, null),
		COLUMN_GUID = convert(uniqueidentifier, null),
		COLUMN_PROPID = convert(int, null),
		ORDINAL_POSITION = convert(int, null),
		SAMPLE_PCT = convert(smallint, null),
		LAST_UPDATE_TIME = convert(datetime, null),
		NO_OF_RANGES = convert(int, null),
		COLUMN_CARDINALITY = convert(bigint, null),
		TUPLE_CARDINALITY = convert(bigint, null),
		TABLE_CARDINALITY = convert(bigint, null),
		AVG_COLUMN_LENGTH = convert(int, null)
	where 1=0
<КЈW е8
create proc sp_table_statistics_rowset;2
				(@table_catalog		sysname = null,
				@table_schema		sysname = null,
				@table_name		sysname = null,
				@stat_catalog		sysname = null,
				@stat_schema		sysname = null,
				@stat_name		sysname = null)
as 
begin
	
	set nocount on

	-- check in parameters
	if ((@table_catalog is not null) and (db_name() <> @table_catalog)
		or (@stat_catalog is not null) and (db_name() <> @stat_catalog))
		begin	/* If qualifier doesn't match current database */
			raiserror 20001 '~~Rush_5~~'
			return
		end

	--- create temp table
	create table #spstattab(
		tblcatalog	sysname collate database_default not null,
		tblschema	sysname collate database_default not null,
		tblname		sysname collate database_default not null,
		statname	sysname collate database_default not null
		)

	insert into #spstattab
	select 
		db_name(),
		user_name(o.uid),
		o.name,
		x.name
	from sysobjects o, sysindexes x
	where o.type in ('U')
		and (@table_name is null or o.name = @table_name)
		and (@table_schema is null or @table_schema = user_name(o.uid))
		and (@stat_name is null or @stat_name = x.name)
		and (@stat_schema is null or @stat_schema = user_name(o.uid))
		and x.id = o.id
		and permissions(o.id) <> 0
		and x.statblob is not null
	order by 1,2,3,4

	-- fast forward CURSOR OVER THE temp TABLE
	declare ff_csr  cursor fast_forward for
	select tblcatalog, tblschema, tblname, statname from #spstattab

	declare @tblcatalog	sysname,
		@tblschema	sysname,
		@tblname	sysname,
		@statname	sysname,
		@qtbl		nvarchar(4000),
		@rowsetcount	int

	set @rowsetcount = 0

	open ff_csr
	fetch ff_csr into @tblcatalog, @tblschema, @tblname, @statname
	while @@fetch_status >= 0
	begin
		set @rowsetcount = @rowsetcount + 1
		set @qtbl = @tblcatalog + '.' + @tblschema + '.' + @tblname
		dbcc show_statistics(@qtbl, @statname) with stat_header join density_vector
		fetch ff_csr into @tblcatalog, @tblschema, @tblname, @statname
	end
	close ff_csr
	deallocate ff_csr
	
	--- drop temp table
	drop table #spstattab

	if @rowsetcount = 0
	begin
		select	
			TABLE_CATALOG = convert(sysname, null),
			TABLE_SCHEMA = convert(sysname, null),
			TABLE_NAME = convert(sysname, null),
			STATISTICS_CATALOG = convert(sysname, null),
			STATISTICS_SCHEMA = convert(sysname, null),
			STATISTICS_NAME = convert(sysname, null),
			STATISTICS_TYPE = convert(smallint,0),
			COLUMN_NAME = convert(sysname, null),
			COLUMN_GUID = convert(uniqueidentifier, null),
			COLUMN_PROPID = convert(int, null),
			ORDINAL_POSITION = convert(int, null),
			SAMPLE_PCT = convert(smallint, null),
			LAST_UPDATE_TIME = convert(datetime, null),
			NO_OF_RANGES = convert(int, null),
			COLUMN_CARDINALITY = convert(bigint, null),
			TUPLE_CARDINALITY = convert(bigint, null),
			TABLE_CARDINALITY = convert(bigint, null),
			AVG_COLUMN_LENGTH = convert(int, null)
		where 1=0
	end

	set nocount off
end
<фнW [8create procedure sp_droplinkedsrvlogin
	@rmtsrvname		sysname,
	@locallogin		sysname
as
	declare @srvid	smallint
	declare @localsid	varbinary(85)

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_droplinkedsrvlogin')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('securityadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- CHECK REMOTE SERVER NAME.
	select @srvid = srvid from master.dbo.sysservers where srvname = @rmtsrvname
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@rmtsrvname)
		return (1)
	end

	-- CHECK LOCAL USER NAME IF GIVEN
	if @locallogin is not null
	begin
		select @localsid = suser_sid(@locallogin)
		if (@localsid IS NULL)
		begin
			raiserror(15067,-1,-1,@locallogin)
			return (1)
		end
	end

	-- DELETE MAPPING(s)
	update master.dbo.sysxlogins set xstatus = xstatus & ~192
		where srvid = @srvid AND ishqoutmap = 1 AND isrpcinmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)
	if @@rowcount = 0
		delete master.dbo.sysxlogins where srvid = @srvid AND ishqoutmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)

    -- RETURN SUCCESS
    return(0) -- sp_droplinkedsrvlogin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Щє`‚Šˆ<п‰Тab”"нО—І<еёW З8create procedure sp_bindefault --- 1996/08/30 20:04
@defname nvarchar(776),			/* name of the default */
@objname nvarchar(517),			/* table or usertype name */
@futureonly varchar(15) = NULL		/* flag to indicate extent of binding */
as

declare @defid int			/* id of the default to bind */
declare @futurevalue varchar(15)	/* the value of @futureonly that causes
					** the binding to be limited */
declare
	@vc1			nvarchar(517)
	,@tab_id		integer
	,@parent_obj	integer
	,@cur_tab_id	integer
	,@colid			smallint
	,@xtype			tinyint
	,@xusertype		smallint
	,@col_status	tinyint
	,@col_default int
	,@identity binary(1)

declare
	@UnqualDef			sysname
	,@QualDef1			sysname
	,@QualDef2			sysname
	,@QualDef3			sysname

	,@UnqualObj			sysname
	,@QualObj1			sysname
	,@QualObj2			sysname
	,@QualObj3			sysname

set cursor_close_on_commit	off
set nocount			on

select @futurevalue = 'futureonly'	/* initialize @futurevalue */
select @identity = 0X80 /* identity columns*/

/*
**  When a default or rule is bound to a user-defined datatype, it is also
**  bound, by default, to any columns of the user datatype that are currently
**  using the existing default or rule as their default or rule.  This default
**  action may be overridden by setting @futureonly = @futurevalue when the
**  procedure is invoked.  In this case existing columns with the user
**  datatype won't have their existing default or rule changed.
*/

-- get name parts --
select @UnqualDef = parsename(@defname, 1),
        @QualDef1 = parsename(@defname, 2),
        @QualDef2 = parsename(@defname, 3),
        @QualDef3 = parsename(@defname, 4)

select @UnqualObj = parsename(@objname, 1),
        @QualObj1 = parsename(@objname, 2),
        @QualObj2 = parsename(@objname, 3),
        @QualObj3 = parsename(@objname, 4)

IF (@UnqualDef is NULL OR @QualDef3 is not null)
   begin
   raiserror(15253,-1,-1,@defname)
   return (1)
   end

IF (@UnqualObj is NULL OR @QualObj3 is not null)
   begin
   raiserror(15253,-1,-1,@objname)
   return (1)
   end


------------------  Verify database.

if ((@QualObj2 is not null and @QualObj1 is null)
	or (@QualDef2 is not null and @QualDef2 <> db_name()))
	begin
		raiserror(15076,-1,-1)
		return (1)
	end

/*
**  Check that the @futureonly argument, if supplied, is correct.
*/
if (@futureonly IS NOT NULL)
begin
	select @futureonly = lower(@futureonly)
	if (@futureonly <> @futurevalue)
		begin
			raiserror(15100,-1,-1)
			return (1)
		end
end

/*
**  Check to see that the default exists and get its id.
*/
select @defid = id, @parent_obj = parent_obj from sysobjects
			where id = object_id(@defname)
				and xtype='D '	-- default object 6

if @defid is NULL
	begin
		raiserror(15016,-1,-1,@UnqualDef)
		return (1)
	end


if @parent_obj > 0
	begin
		raiserror(15050,-1,-1,@defname)
		return(1)
	end

/*
**  If @objname is of the form tab.col then we are binding to a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the default bound. We also need to ensure
**  that we don't overwrite any DRI style defaults.
*/
if @QualObj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

	select	@tab_id = o.id,		@colid = c.colid,
			@xtype = c.xtype,	@col_status = c.status,
			@col_default = c.cdefault
	from sysobjects o, syscolumns c
	where c.id = object_id(@vc1,'local')
			and c.name = @UnqualObj
			and o.id = c.id
			and o.xtype='U '

	/*Check that table and column exist*/
 	if @tab_id is null
	begin
		raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		return (1)
	end

	/*
	**  If the column type is timestamp, disallow the bind.
	**  Defaults can't be bound to timestamp columns.
	*/
	if type_name(@xtype) = 'timestamp'
	begin
		raiserror(15101,-1,-1)
		return (1)
	end

	/*
	**  If the column category is identity, disallow the bind.
	**  Defaults can't be bound to identity columns.
	*/
	if @col_status & @identity = @identity
	begin
		raiserror(15102,-1,-1)
		return (1)
	end

   /*
   **  Check to see if the column was created with or altered
   **  to have a DRI style default value.
   */
	if @col_default > 0
		if exists
         (select	*
            from	sysobjects o
            where	@col_default       = o.id
            and		@tab_id             = o.parent_obj)
		begin
			raiserror(15103,-1,-1)
			return (1)
		end

	BEGIN TRANSACTION txn_bindefault_1

		/*
		**  Since binding a default is a schema change, update schema count
		**  for the object in the sysobjects table.
		*/

		dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

		update syscolumns set cdefault = @defid where id = @tab_id and colid = @colid

	COMMIT TRANSACTION txn_bindefault_1

	raiserror(15511,-1,-1)

end
else
begin
	/*
	**  We're binding to a user type.  In this case, the @objname
	**  is really the name of the user datatype.
	**  When we bind to a user type, any existing columns get changed
	**  to the new binding unless their current binding is not equal
	**  to the current binding for the usertype or if they set the
	**  @futureonly parameter to @futurevalue.
	*/
	declare @olddefault int	/* current default for type */

	/*
	**  Get the current default for the datatype.
	*/

	select @xusertype = xusertype, @olddefault = tdefault
		from systypes where name = @UnqualObj and xusertype > 256
		AND (is_member('db_owner') = 1 OR is_member('db_ddladmin') = 1 OR is_member(user_name(uid))=1)

	if @xusertype is null
		begin
			raiserror(15105,-1,-1)
			return (1)
		end

	update systypes
		set tdefault = @defid
			from systypes
		where xusertype = @xusertype


	raiserror(15512,-1,-1)

	/*
	**  need the new binding.
	*/
	if isnull(@futureonly, ' ') <> @futurevalue
	begin

		declare ms_crs_t1 cursor local static for
		  select
			distinct
				 c.id
				 ,c.colid
			from	 syscolumns	c JOIN sysobjects o ON c.id = o.id AND o.xtype = N'U '
			where	 c.xusertype	= @xusertype
			and	(c.cdefault	= @olddefault	OR
				 c.cdefault	= 0
				)
			order by c.id
                  for read only

		open ms_crs_t1

		BEGIN TRANSACTION txn_bindefault_3

		fetch next from ms_crs_t1 into
			 @tab_id,
			 @colid

		WHILE @@fetch_status = 0
		begin

			select @vc1 = quotename(user_name(OBJECTPROPERTY(@tab_id,'OwnerId'))) + '.'
						+ quotename(object_name(@tab_id))

			dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

			select @cur_tab_id = @tab_id

			while @cur_tab_id = @tab_id and @@fetch_status = 0
			begin

				update syscolumns
				set cdefault = @defid
				from syscolumns c
				where c.id = @tab_id
				and c.colid = @colid

				fetch next from ms_crs_t1 into
					 @tab_id,
					 @colid
			end

		end --loop 3

		COMMIT TRANSACTION txn_bindefault_3

		deallocate ms_crs_t1

		raiserror(15513,-1,-1)
	end
end

return (0) -- sp_bindefault
0їrW Ш8
create view spt_values as
select name collate database_default as name,
	number,
	type collate database_default as type,
	low, high, status
from sys.spt_values
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‹‰<@	ИŠАЌ”"„Шк(<œЭ)V e8create procedure sp_helplanguage --- 1996/04/08 00:00
@language sysname = NULL
as

/* Print all languages if the user didn't give the language name. */
if @language is null
begin
	if exists (select * from master.dbo.syslanguages)
		select * from master.dbo.syslanguages
	else
		raiserror(15452,-1,-1)

	/* Find out whether us_english is there or not. */
	if not exists (select * from master.dbo.syslanguages
			where name = 'us_english')
		raiserror(15453,-1,-1)

	return (0)
end

/*  Report information on this language. */
if exists (select * from master.dbo.syslanguages where name = @language)
	begin
		select * from master.dbo.syslanguages where name = @language
		return (0)
	end

if exists (select * from master.dbo.syslanguages where alias = @language)
	begin
		select * from master.dbo.syslanguages where alias = @language
		return (0)
	end

/* Couldn't find this language. */
if @language = 'us_english'
	begin
		raiserror(15453,-1,-1)
		return (0)
	end
else
	begin
		raiserror(15033,-1,-1,@language)
		return (1)
	end
-- sp_helplanguage
<нГV d8/*	Procedure for 8.0 server */
create proc sp_linkedservers_rowset
	(
	@srvname 	sysname
	)
as
	IF is_srvrolemember('sysadmin') = 1
	begin
		select
			SVR_NAME 		= srvname,
			SVR_PRODUCT		= srvproduct,
			SVR_PROVIDERNAME	= providername,
			SVR_DATASOURCE		= datasource,
			SVR_PROVIDERSTRING = providerstring,
			SVR_LOCATION		= location,
			SVR_CATALOG		= catalog
		from master.dbo.sysservers
		where srvname = @srvname and (srvstatus & 128) = 128
		order by 1
	end
	ELSE
	begin
		select
			SVR_NAME 		= srvname,
			SVR_PRODUCT		= srvproduct,
			SVR_PROVIDERNAME	= providername,
			SVR_DATASOURCE		= datasource,
			SVR_PROVIDERSTRING = NULL,
			SVR_LOCATION		= location,
			SVR_CATALOG		= catalog
		from master.dbo.sysservers
		where srvname = @srvname and (srvstatus & 128) = 128
		order by 1
	end
<нГV ќ8create proc sp_linkedservers_rowset;2
as
	IF is_srvrolemember('sysadmin') = 1
	begin
		select
			SVR_NAME 		= srvname,
			SVR_PRODUCT		= srvproduct,
			SVR_PROVIDERNAME	= providername,
			SVR_DATASOURCE		= datasource,
			SVR_PROVIDERSTRING = providerstring,
			SVR_LOCATION		= location,
			SVR_CATALOG		= catalog
		from master.dbo.sysservers
		where (srvstatus & 128) = 128
		order by 1
	end
	ELSE
	begin
		select
			SVR_NAME 		= srvname,
			SVR_PRODUCT		= srvproduct,
			SVR_PROVIDERNAME	= providername,
			SVR_DATASOURCE		= datasource,
			SVR_PROVIDERSTRING = NULL,
			SVR_LOCATION		= location,
			SVR_CATALOG		= catalog
		from master.dbo.sysservers
		where (srvstatus & 128) = 128
		order by 1
	end
<ЋчшV “8create procedure sp_addlinkedsrvlogin
	@rmtsrvname		sysname,
	@useself		varchar(8) = 'true',
	@locallogin		sysname = NULL,
	@rmtuser    	sysname = NULL,
	@rmtpassword	sysname = NULL
as
	declare	@srvid	smallint,
			@status	smallint,
			@localsid	varbinary(85),
			@ret	int

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_addlinkedsrvlogin')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('securityadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- VALIDATE @useself PARAMETER --
	select @useself = lower(@useself)
	if @useself is null or @useself not in ('true','false')
	begin
        raiserror(15600,-1,-1,'sp_addlinkedsrvlogin')
        return 1
	end

	-- CHECK REMOTE SERVER NAME.
	select @srvid = srvid from master.dbo.sysservers where srvname = @rmtsrvname
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@rmtsrvname)
		return (1)
	end

	-- IF SPECIFIED CHECK LOCAL USER NAME
	if (@locallogin IS NOT NULL)
	begin
		select @localsid = sid from master.dbo.syslogins where loginname = @locallogin
		if @localsid IS NULL
		begin
			-- ADD ROW FOR NT LOGIN IF NEEDED --
			execute @ret = sp_MSaddlogin_implicit_ntlogin @locallogin
			if (@ret = 0)
				select @localsid = sid from master.dbo.syslogins where loginname = @locallogin
			if (@localsid IS NULL)
			begin
				raiserror(15067,-1,-1,@locallogin)
				return (1)
			end
		end
	end

	-- 64 IMPLIES sysxlogins::ishqoutmap is TRUE
	select @status = 64

	-- IF @useself IS TRUE IT OVERRIDES PARAMETERS @rmtuser, and @rmtpassword
	if @useself = 'true'
	begin
		select @rmtuser = NULL
		select @rmtpassword = NULL
		select @status = @status | 128
	end

	BEGIN TRAN

	-- DELETE EXISTING MAPPING(s) FOR THIS @sid
	update master.dbo.sysxlogins set xstatus = xstatus & ~192
		where srvid = @srvid AND ishqoutmap = 1 AND isrpcinmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)
	if @@rowcount = 0
		delete master.dbo.sysxlogins where srvid = @srvid AND ishqoutmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)

	-- ATTEMPT TO TAG THIS ONTO EXISTING ROW --
	update master.dbo.sysxlogins
		set xstatus = (xstatus & ~192) | @status,
			xdate2 = getdate(),
			password = convert(varbinary(256), encrypt(@rmtpassword))
		where srvid = @srvid AND isrpcinmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)
			AND ((name IS NULL AND @rmtuser IS NULL) OR name = @rmtuser)

	-- IF NO ROW UPDATED, INSERT NEW ROW --
	if (@@rowcount = 0)
		insert master.dbo.sysxlogins values
				(@srvid, @localsid, @status, getdate(), getdate(), @rmtuser,
					   convert(varbinary(256), encrypt(@rmtpassword)), 0, NULL)

	COMMIT TRAN

    -- RETURN SUCCESS
    return(0) -- sp_addlinkedsrvlogin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%)Х`ŒŠ<ЌL‹А‡”"O˜a<HЙПU 
8

/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_table_privileges_rowset
	(
	@table_name 		sysname,
	@table_schema		sysname = null,
	@grantor		sysname = null,
	@grantee		sysname = null
	)
as
	select
		GRANTOR		= user_name(p.grantor),
		GRANTEE		= user_name(u.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case p.action
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 196 then N'DELETE'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,case when p.protecttype = 205 then 0 else 1 end)
	from 
		sysprotects p, sysobjects o, sysusers u, sysmembers m
	where
		o.name = @table_name
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@grantee is null or @grantee = user_name(u.uid))
	and 	o.type in ('U','V','S')
	and	p.id = o.id
	and 	(@grantor is null or @grantor = user_name(p.grantor))
		/* expand groups - AKUNDONE: only 1 level of grp unrolling. */
	and 	(u.uid > 0 and u.uid < 16384)
	and 	((p.uid = u.uid) or (p.uid = m.groupuid and u.uid = m.memberuid))
	and 	p.protecttype <> 206	/* only grant rows */
	and 	p.action in (26,193,195,196,197)
	and 	o.uid <> u.uid			/* no rows for owner */
	and 	not exists (			/* exclude revoke'd privileges */
			select 	*
			from 	sysprotects p1
			where	p1.protecttype = 206
			and 	p1.action = p.action
			and 	p1.id = p.id
			and 	p1.uid = u.uid)
	union
	select	/*	Add rows for table owner */
		GRANTOR		= user_name(u.uid),
		GRANTEE		= user_name(o.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case v.number
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 196 then N'DELETE'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,1)	
	from 
		sysobjects o, master.dbo.spt_values v, sysusers u
	where
		o.name = @table_name
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@grantee is null or @grantee = user_name(o.uid))
	and 	o.type in ('U','V','S')
	and 	u.uid = 1		/* grantor is dbo of database */
	and	(@grantor is null or @grantor = user_name(u.uid))
	and 	v.type = 'P'	/* cross product to get all exposed privileges */
	and 	v.number in (26,193,195,196,197)
	and 	not exists (	/* exclude revoke'd privileges */
			select 	*
			from 	sysprotects p1
			where	p1.protecttype = 206
			and 	p1.action = v.number
			and 	p1.id = o.id
			and 	p1.uid = o.uid)
	order by 4,5,6,1,2
<HЙПU 
8CREATE PROCEDURE sp_table_privileges_rowset;2
	(
	@table_schema		sysname = null,
	@grantor		sysname = null,
	@grantee		sysname = null
	)
as
	select
		GRANTOR		= user_name(p.grantor),
		GRANTEE		= user_name(u.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case p.action
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 196 then N'DELETE'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,case when p.protecttype = 205 then 0 else 1 end)
	from 
		sysprotects p, sysobjects o, sysusers u, sysmembers m
	where
		o.type in ('U','V','S')
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@grantee is null or @grantee = user_name(u.uid))
	and	p.id = o.id
	and 	(@grantor is null or @grantor = user_name(p.grantor))
		/* expand groups - AKUNDONE: only 1 level of grp unrolling. */
	and 	(u.uid > 0 and u.uid < 16384)
	and 	((p.uid = u.uid) or (p.uid = m.groupuid and u.uid = m.memberuid))
	and 	p.protecttype <> 206	/* only grant rows */
	and 	p.action in (26,193,195,196,197)
	and 	o.uid <> u.uid			/* no rows for owner */
	and 	not exists (			/* exclude revoke'd privileges */
			select 	*
			from 	sysprotects p1
			where	p1.protecttype = 206
			and 	p1.action = p.action
			and 	p1.id = p.id
			and 	p1.uid = u.uid)
	union
	select	/*	Add rows for table owner */
		GRANTOR		= user_name(u.uid),
		GRANTEE		= user_name(o.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case v.number
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 196 then N'DELETE'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,1)	
	from 
		sysobjects o, master.dbo.spt_values v, sysusers u
	where
		o.type in ('U','V','S')
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@grantee is null or @grantee = user_name(o.uid))
	and 	u.uid = 1		/* grantor is dbo of database */
	and	(@grantor is null or @grantor = user_name(u.uid))
	and 	v.type = 'P'	/* cross product to get all exposed privileges */
	and 	v.number in (26,193,195,196,197)
	and 	not exists (	/* exclude revoke'd privileges */
			select 	*
			from 	sysprotects p1
			where	p1.protecttype = 206
			and 	p1.action = v.number
			and 	p1.id = o.id
			and 	p1.uid = o.uid)
	order by 4,5,6,1,2
<HЙПU A8create procedure sp_table_privileges_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name		sysname = null,
	@table_schema		sysname = null,
	@grantor		sysname = null,
	@grantee		sysname = null
	)
as
	select
		GRANTOR,		
		GRANTEE,		
		TABLE_CATALOG,	
		TABLE_SCHEMA,	
		TABLE_NAME,	
		PRIVILEGE_TYPE,	
		IS_GRANTABLE	
	from master.dbo.SYSREMOTE_TABLE_PRIVILEGES <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name,
				@grantor,
				@grantee >
	order by 3,4,5,6,1,2
<rУєU 8create procedure sp_helplinkedsrvlogin
	@rmtsrvname		sysname = NULL,
	@locallogin		sysname = NULL
as
	declare	@srvid	smallint,
			@status	smallint,
			@ret	int

    -- CHECK REMOTE SERVER NAME.
    if @rmtsrvname is not null
    begin
    	select @srvid = srvid from master.dbo.sysservers where srvname = @rmtsrvname
    	if @srvid is null
    	begin
		raiserror(15015,-1,-1,@rmtsrvname)
		return (1)
    	end
    end

    -- IF SPECIFIED CHECK LOCAL USER NAME
	if (@locallogin IS NOT NULL)
	begin
		select	u.srvname as [Linked Server],		t.name as [Local Login],
				s.selfoutmap as [Is Self Mapping],	s.name as [Remote Login]
		from master.dbo.sysxlogins s, master.dbo.sysxlogins t, master.dbo.sysservers u
		where ((@rmtsrvname is null or @rmtsrvname=u.srvname) and u.srvid= s.srvid)
			and s.ishqoutmap = 1 and s.sid=t.sid
			and t.name = @locallogin and t.ishqoutmap = 0
	end

	if (@locallogin IS  NULL)
	begin
		-- Get global mapping (s.sid is NULL) if any
		select	u.srvname as [Linked server],		NULL as [Local Login],
			s.selfoutmap as [Is Self Mapping],	s.name as [Remote Login]
		from master.dbo.sysxlogins s, master.dbo.sysservers u
		where  ((@rmtsrvname is null or @rmtsrvname=u.srvname)and u.srvid= s.srvid)
			and s.ishqoutmap = 1 and  s.sid is NULL
		UNION
		-- Get specific mappings
		select	u.srvname as [Linked server],		t.name as [Local Login],
				s.selfoutmap as [Is Self Mapping],	s.name as [Remote Login]
		from master.dbo.sysxlogins s, master.dbo.sysxlogins t, master.dbo.sysservers u
		where ((@rmtsrvname is null or @rmtsrvname=u.srvname) and u.srvid= s.srvid)
			and s.ishqoutmap = 1 and s.sid=t.sid and t.ishqoutmap = 0
		order by u.srvname
    end
    -- RETURN SUCCESS
    return(0) -- sp_helplinkedsrvlogin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0яс
`‹<ЕEŒАP”"И:Žы<*…AT Ј8create procedure sp_attach_db
@dbname sysname
, @filename1 nvarchar(260)
, @filename2 nvarchar(260) = NULL
, @filename3 nvarchar(260) = NULL
, @filename4 nvarchar(260) = NULL
, @filename5 nvarchar(260) = NULL
, @filename6 nvarchar(260) = NULL
, @filename7 nvarchar(260) = NULL
, @filename8 nvarchar(260) = NULL
, @filename9 nvarchar(260) = NULL
, @filename10 nvarchar(260) = NULL
, @filename11 nvarchar(260) = NULL
, @filename12 nvarchar(260) = NULL
, @filename13 nvarchar(260) = NULL
, @filename14 nvarchar(260) = NULL
, @filename15 nvarchar(260) = NULL
, @filename16 nvarchar(260) = NULL
as
declare @execstring nvarchar (4000)
set nocount on

	IF ((@dbname is null OR datalength(@dbname) = 0) OR
	    (@filename1 is null OR datalength(@filename1) = 0))
	begin
		raiserror (15004,-1,-1)
		return (1)
	end

	-- build initial CREATE DATABASE
	select @execstring = 'CREATE DATABASE '
		+ quotename( @dbname , '[')
		+ ' ON (FILENAME ='
		+ ''''
		+ REPLACE(@filename1,N'''',N'''''')
		+ ''''

	-- add any additional files

	if (@filename2 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename2 ,N'''',N'''''')
			+ ''''
	end

	if (@filename3 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename3 ,N'''',N'''''')
			+ ''''
	end

	if (@filename4 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename4 ,N'''',N'''''')
			+ ''''
	end

	if (@filename5 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename5 ,N'''',N'''''')
			+ ''''
	end

	if (@filename6 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename6 ,N'''',N'''''')
			+ ''''
	end

	if (@filename7 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename7 ,N'''',N'''''')
			+ ''''
	end

	if (@filename8 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename8  ,N'''',N'''''')
			+ ''''
	end

	if (@filename9 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename9 ,N'''',N'''''')
			+ ''''
	end

	if (@filename10 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename10  ,N'''',N'''''')
			+ ''''
	end

	if (@filename11 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename11  ,N'''',N'''''')
			+ ''''
	end

	if (@filename12 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename12  ,N'''',N'''''')
			+ ''''
	end

	if (@filename13 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename13  ,N'''',N'''''')
			+ ''''
	end

	if (@filename14 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename14  ,N'''',N'''''')
			+ ''''
	end

	if (@filename15 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename15 ,N'''',N'''''')
			+ ''''
	end

	if (@filename16 IS NOT NULL)
	begin
		select @execstring = @execstring
			+ ' ), (FILENAME= '''
			+ REPLACE(@filename16  ,N'''',N'''''')
			+ ''''
	end


	-- note it as for attach
	select @execstring = @execstring + ' ) FOR ATTACH'
	exec (@execstring)

if @@error <>  0
	begin
		-- No need to raiserror as the CREATE DATABASE will do so
		return(1)
	end
return (0) -- sp_attach_db
<9ŸU й
8create procedure sp_helpserver
    @server         sysname = NULL,         -- server name
    @optname        varchar(35) = NULL,     -- option name to limit results
    @show_topology  varchar(1) = NULL       -- 't' to show topology coordinates
as
    -- PRELIMINARY
    set nocount on
    declare @optbit     int,
            @bitdesc    sysname,
            @curbit     int

    -- CHECK IF REQUESTED SERVER(S) EXIST
    if not exists (select * from master.dbo.sysservers where
		(@server is null or srvname = @server))
    begin
        if @server is null
            raiserror(15205,-1,-1)
        else
            raiserror(15015,-1,-1,@server)
        return (1)
    end

    -- GET THE BIT VALUE(S) FOR THE OPTION REQUESTED
    if @optname is not null
    begin
        select @optbit = number from master.dbo.spt_values
            where type = 'A' and name = @optname
        if @optbit is null
        begin
            raiserror(15206,-1,-1,@optname)
            return(1)
        end
    end
    else
        select @optbit = -1     -- 0xffffffff

    -- MAKE WORK COPY OF RELEVANT PART OF SYSSERVERS
    select name = srvname, network = srvnetname, status = convert(varchar(100), ''),
            id = srvid, srvstat = srvstatus, topx = topologyx, topy = topologyy,
			collation_name = convert(sysname, CollationPropertyFromID(srvcollation, 'name')),
			connect_timeout = connecttimeout, query_timeout = querytimeout
        into #spt_server
        from master.dbo.sysservers
		where (@server is null or srvname = @server) and (@optname is null or srvstatus & @optbit <> 0)

    -- SET THE STATUS FIELD
    select @curbit = 1
    while @curbit < 0x10000 -- bit field is a smallint
    begin
        select @bitdesc = null
        select @bitdesc = name from master.dbo.spt_values
			where type = 'A' and number = @curbit
        if @bitdesc is not null
            update #spt_server set status = status + ',' + @bitdesc where srvstat & @curbit <> 0
        select @curbit = @curbit * 2
    end

    -- SHOW THE RESULT SET
    if lower(@show_topology) <> 't' or @show_topology is null
	    select name, network_name = substring(network, 1, 28),
		        status = isnull(substring(status,2,8000),''),
                id = convert(char(4), id),
				collation_name, connect_timeout, query_timeout
	    from #spt_server order by name
    else
	    select name, network_name = substring(network, 1, 28),
		        status = isnull(substring(status,2,8000),''),
                id = convert(char(4), id),
				collation_name, connect_timeout, query_timeout,
				topx, topy
	    from #spt_server order by name

    -- RETURN SUCCESS
    return(0) -- sp_helpserver
<cЉ5U d8create procedure sp_attach_single_file_db
@dbname sysname,
@physname nvarchar(260)
as
declare @execstring nvarchar (400)
set nocount on
	IF ((@dbname is null OR datalength(@dbname) = 0) OR
	   (@physname is null OR datalength(@physname) = 0))
	begin
		raiserror (15004,-1,-1)
		return (1)
	end

	select @execstring = 'CREATE DATABASE '
		+ quotename( @dbname , '[')
		+ ' ON (FILENAME ='
		+ ''''
		+ REPLACE(@physname,N'''',N'''''')
		+ ''''
		+ ' ) FOR ATTACH'
	exec (@execstring)
if @@error <>  0
	begin
		-- No need to raiserror as the CREATE DATABASE will do so
		return(1)
	end
	-- strip out replication from this database
if exists (select * from master.dbo.sysobjects where name=N'sp_removedbreplication')
	begin
		exec sp_removedbreplication @dbname
	end
	return (0) -- sp_attach_single_file_db
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!с`ŽŒ<й!А”"w
œ—<жpзS п8
/*	Procedure for 8.0 server */
create procedure sp_table_constraints_rowset
	(
	@table_name			sysname, 
	@table_schema		sysname = null,
	@table_catalog		sysname = null,
	@constraint_name	sysname = null,
	@constraint_schema	sysname = null,
	@constraint_catalog	sysname = null,
	@constraint_type	nvarchar(255) = null 
	)
as
	select
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(t_obj.uid),
		TABLE_NAME			= t_obj.name,
		CONSTRAINT_TYPE		= case (c.status & 0xf)
								when 1 then N'PRIMARY KEY'
								when 2 then	N'UNIQUE'
								when 3 then	N'FOREIGN KEY'
								when 4 then	N'CHECK'
		 						end, 
		IS_DEFERRABLE		= convert(bit, 0),
		INITIALLY_DEFERRED	= convert(bit, 0),
		DESCRIPTION			= convert(nvarchar(1), null)

	from 
		sysobjects c_obj, sysobjects t_obj, sysconstraints c
	where
		    t_obj.name	= @table_name
		and t_obj.type in ('U','S')
		and (@table_catalog is null or @table_catalog = db_name())
		and	(@table_schema is null or @table_schema = user_name(t_obj.uid))
		and c.id = t_obj.id
		and (c.status & 0xf) between 1 and 4
		and c_obj.id	= c.constid
		and	c_obj.uid	= user_id()
		and (@constraint_name is null or c_obj.name	= @constraint_name)
		and (@constraint_catalog is null or @constraint_catalog = db_name())
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and (@constraint_type is null
			or (c.status & 0xf)
				= case @constraint_type
					when N'PRIMARY KEY' then 1
					when N'UNIQUE' then 2
					when N'FOREIGN KEY' then 3
					when N'CHECK' then 4
					end)
order by 2,3,5,6,7 
<жpзS ‚8create procedure sp_table_constraints_rowset;2
	(
	@table_schema		sysname = null,
	@table_catalog		sysname = null,
	@constraint_name	sysname = null,
	@constraint_schema	sysname = null,
	@constraint_catalog	sysname = null,
	@constraint_type	nvarchar(255) = null 
	)
as
	select
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(t_obj.uid),
		TABLE_NAME			= t_obj.name,
		CONSTRAINT_TYPE		= case (c.status & 0xf)
								when 1 then N'PRIMARY KEY'
								when 2 then	N'UNIQUE'
								when 3 then	N'FOREIGN KEY'
								when 4 then	N'CHECK'
		 						end, 
		IS_DEFERRABLE		= convert(bit, 0),
		INITIALLY_DEFERRED	= convert(bit, 0),
		DESCRIPTION			= convert(nvarchar(1), null)

	from 
		sysobjects c_obj, sysobjects t_obj, sysconstraints c
	where
			t_obj.type in ('U','S')
		and (@table_catalog is null or @table_catalog = db_name())
		and	(@table_schema is null or @table_schema = user_name(t_obj.uid))
		and c.id = t_obj.id
		and (c.status & 0xf) between 1 and 4
		and c_obj.id	= c.constid
		and	c_obj.uid	= user_id()
		and (@constraint_name is null or c_obj.name	= @constraint_name)
		and (@constraint_catalog is null or @constraint_catalog = db_name())
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and (@constraint_type is null
			or (c.status & 0xf)
				= case @constraint_type
					when N'PRIMARY KEY' then 1
					when N'UNIQUE' then 2
					when N'FOREIGN KEY' then 3
					when N'CHECK' then 4
					end)
order by 2,3,5,6,7 
<{T `8create procedure sp_setnetname  --- 1995/12/22 13:07
	 @server	sysname	-- server name
	,@netname	sysname	-- new net name
as
    DECLARE @srvproduct     nvarchar(128)   -- product name; must be SQL Server
	DECLARE @srvstatus int

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_setnetname')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('setupadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

    -- CHECK SERVER NAME (MUST BE A SQL SERVER!)
	select @srvproduct = srvproduct, @srvstatus = srvstatus from master.dbo.sysservers
                   where srvname = @server

	if @srvproduct is NULL
    begin
	    raiserror(15015,-1,-1,@server)
        return (1)
    end
	-- case checking is performed at sp_addlinkedserver so direct comparison is OK here
    else if @srvproduct <> N'SQL Server'
    begin
		raiserror(15576,-1,-1,@server)
		return (1)
    end

	-- CHECK FOR LOOPBACK SERVER AND ISSUE WARNING
	-- Only check linked server for "data access" since that's where the limitation
	-- lies.  Replication calls this code although only for RPC servers, so they
	-- shouldn't be seeing this message
	if @netname = @@SERVERNAME and @srvstatus & 128 = 128 and @server <> @netname
	begin
		raiserror(15577,-1,-1)
	end

    -- DO THE UPDATE
    update master.dbo.sysservers set datasource = @netname, schemadate = getdate()
        where srvname = @server

    -- SUCCESS
    return (0) -- sp_setnetname
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!С
?`<эŽЏxП”"-D˜ <Ž2$R І8create procedure sp_serveroption
	@server		sysname,		-- server name to change
	@optname	varchar(35),	-- option name to turn on/off
	@optvalue	nvarchar(128)	-- true or false, on or off, collation name, or timeout value
as
    -- VARIABLES
	SET NOCOUNT ON
    declare @statvalue      smallint,   -- status bit of option
			@collationID	int,		-- on disk collation ID of the server
			@timeout		int,		-- value for setting timeout options
			@fSet			int,		-- 0 or 1 for setting boolean option
			@distributor	sysname		-- for checking for multiple dist servers

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_serveroption')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('setupadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- RESOLVE SERVER NAME
	IF NOT EXISTS (SELECT * FROM master.dbo.sysservers WHERE srvname = @server)
    BEGIN
        raiserror(15015,-1,-1,@server)
        return (1)
    END

	-- HANDLE VARIOUS OPTIONS
    SELECT @optname = lower(@optname), @optvalue = lower(@optvalue)

	IF @optname = 'collation name'
	BEGIN
		-- Collation Name: May reset by string 'null' or NULL value
		IF @optvalue IS NULL OR @optvalue = 'null'
			OR COLLATIONPROPERTY(@optvalue, 'collationid') IS NOT NULL
		BEGIN
			SELECT @collationID = convert(int, COLLATIONPROPERTY(@optvalue, 'collationid'))
			if @optvalue is NOT NULL
				BEGIN
				if convert(int, COLLATIONPROPERTY(@optvalue, 'isunicodeonly')) = 1
					BEGIN
					raiserror(15301, -1, -1, @optvalue)
					return (1)
					END
				if convert(int, COLLATIONPROPERTY(@optvalue, 'issupportedbyos')) = 0
					BEGIN
					raiserror(15394, -1, -1, @optvalue)
					return (1)
					END
				END
			UPDATE master.dbo.sysservers SET srvcollation = @collationID,
				-- Turn 'collation compatible' off when srvcollation NOT NULL
				srvstatus = CASE WHEN @collationID IS NOT NULL THEN (srvstatus & ~256) ELSE srvstatus END,
				schemadate = getdate() WHERE srvname = @server
			RETURN 0
		END
	END
	ELSE IF @optname IN ('connect timeout','query timeout')
	BEGIN
		-- TIMEOUT OPTIONS: Value must be integer-numeric >= 0
		IF ISNUMERIC (@optvalue) = 1 AND convert(int, @optvalue) >= 0
		BEGIN
			SELECT @timeout = convert (int, @optvalue)
			IF @optname = 'connect timeout'
				UPDATE master.dbo.sysservers SET connecttimeout = @timeout,
					schemadate = getdate() WHERE srvname = @server
			ELSE
				UPDATE master.dbo.sysservers SET querytimeout = @timeout,
					schemadate = getdate() WHERE srvname = @server
			RETURN 0
		END
	END
	ELSE
	BEGIN
		-- BIT-VALUED OPTION: GET STATUS BIT AND WHETHER TO SET OR CLEAR --
		-- NOTE: CANNOT MAKE A SYSTEM SERVER INTO NON-SYSTEM --
		SELECT @statvalue = number FROM master.dbo.spt_values WHERE name = @optname and type = 'A'
		SELECT @fSet = CASE WHEN @optvalue IN ('true','on') THEN 1
				WHEN @optvalue IN ('false','off') AND @optname <> 'system' THEN 0
				ELSE NULL END
		IF @statvalue IS NOT NULL AND @fSet IS NOT NULL
		BEGIN
			-- ONLY ONE SERVER MAY BE A DISTRIBUTION SERVER
			IF @optname = 'dist' AND @optvalue in ('true', 'on')
			BEGIN
				SELECT @distributor = srvname from master.dbo.sysservers where (srvstatus & @statvalue) <> 0
				IF @distributor is not null
				BEGIN
					raiserror(14099,-1,-1, @distributor)
					RETURN 1
				END
			END
			ELSE IF @optname = 'lazy schema validation' AND @optvalue in ('true', 'on')
			BEGIN
				IF serverproperty('EngineEdition') <> 3 -- Enterprise edition
				BEGIN
					raiserror(17050,-1,-1, @optname)
					RETURN 1
				END
			END
			-- DO THE UPDATE
			UPDATE master.dbo.sysservers SET
				srvstatus = (srvstatus & ~@statvalue) | (@statvalue * @fSet),
				-- Set srvcollation NULL when turning 'collation compatible' on
				srvcollation = CASE WHEN @optname='collation compatible' AND @fSet=1 THEN NULL ELSE srvcollation END,
				schemadate = getdate() WHERE srvname = @server
			RETURN 0
		END
	END

	-- IF WE REACH HERE, WE HAVE AN INVALID PARAMETER
	raiserror(15600,-1,-1,'sp_serveroption')
	RETURN 1 -- sp_serveroption
<И<YR D€8-hЋ$Њ<ЧVS љ8create procedure sp_addserver
    @server         sysname,            --server name
    @local          varchar(10) = NULL, -- NULL or 'local'
    @duplicate_ok   varchar(13) = NULL  -- NULL or 'duplicate_ok'
as
    -- VARS
    declare @retcode		int

    -- CHECK IF SERVER ALREADY EXISTS
    if exists (select * from master.dbo.sysservers where srvname = @server)
    begin
        if @duplicate_ok = 'duplicate_ok'
            return (0)
        raiserror(15028,-1,-1,@server)
        return (1)
    end

    -- VALIDATE @local PARAMETER
    if @local is not null
    begin
        select @local = lower(@local)
        if @local <> 'local'
        begin
            raiserror(15379,-1,-1,@local)
            return (1)
        end

        -- ERROR IF ALREADY HAVE A LOCAL SERVER NAME
        if exists (select * from master.dbo.sysservers where srvid = 0)
        begin
            raiserror(15090,-1,-1)
            return (1)
        end
    end

    -- ADD THE SERVER (CHECKS PERMISSIONS, ETC)
    execute @retcode = sp_addlinkedserver @server
    if @retcode <> 0
        return @retcode

    -- SET THE SERVER ID IF LOCAL OPTION SPECIFIED
    if @local = 'local'
	begin
		declare @srvid smallint
		-- UPDATE DEFAULT MAPPING CREATED BY sp_addlinkedserver
		select @srvid = srvid from master.dbo.sysservers where srvname = @server
		update master.dbo.sysxlogins set srvid = 0 where srvid = @srvid
        update master.dbo.sysservers
			set srvid = 0,
				schemadate = getdate()
            where srvname = @server
	end

    -- FOR COMPATIBILITY, TURN OFF THE data access SERVER OPTION
    execute @retcode = sp_serveroption @server, 'data access', 'off'
    if @retcode <> 0
        return @retcode

	--SET 'local login mapping', 'off' (make rpc-s behave as in 6.5)
	update master.dbo.sysservers
	set srvstatus = srvstatus & ~32, schemadate = getdate()
            where srvname = @server

    -- SUCCESS
    return (0) -- sp_addserver
<ё`MS Ш8create procedure sp_altermessage --- 1996/04/08 00:00
@message_id       int,
@parameter        sysname,
@parameter_value  varchar(5)
as
begin
  declare @msg            varchar(128)

  select @parameter = upper(@parameter)
  select @parameter_value = upper(@parameter_value)

	-- Must be ServerAdmin to manage messages
	if is_srvrolemember('serveradmin') = 0
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

  /*
  ** Does this message exist?
  */
  if (not exists (select * from master.dbo.sysmessages
                  where error = @message_id))
  begin
          raiserror(15179,-1,-1,@message_id)
          return (1)
  end

  /*
  ** Is Parameter 'WITH_LOG'?
  */
  if (@parameter <> 'WITH_LOG')
  begin
	raiserror(15176,-1,-1)
	return (1)
  end

  /*
  ** Is ParameterValue TRUE or FALSE?
  */
  if (@parameter_value not in ('TRUE', 'FALSE'))
  begin
          raiserror(15277,-1,-1)
          return (1)
  end


  /*
  ** Turn dlevel bit 7 on or off
  */
  if (@parameter_value = 'TRUE')
  begin
          update master.dbo.sysmessages
                  set dlevel = dlevel | 0x80
                          where error = @message_id
  end
  else
  if (@parameter_value = 'FALSE')
  begin
          update master.dbo.sysmessages
                  set dlevel = dlevel & 0x7FFFFF7F
                          where error = @message_id
  end
  return (0)
end
-- sp_altermessage
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!CJ`РŽ<f’Џxq”"^B~і<U0Q z8create procedure sp_dropserver
    @server     sysname,            -- server name
    @droplogins char(10) = NULL     -- drop all related logins?
as
	declare @ret int

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_dropserver')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('setupadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end


    -- CHECK SERVER NAME / GET SERVER ID
    declare @srvid smallint
    select @srvid = srvid from master.dbo.sysservers where srvname = @server
    if @srvid is null
    begin
        raiserror(15015,-1,-1,@server)
        return (1)
    end

    -- CHECK @droplogins PARAMETER (FOR RELATED SYSREMOTELOGINS ROWS)
    if @droplogins is null
    begin
		-- DONT consider default mapping for outgoing events
        if exists (select * from master.dbo.sysxlogins
					where srvid = @srvid and
						  not(ishqoutmap = 1 and
							  xstatus&192 = 192 and
							  sid is null and
							  name is null and
							  password is null))
        begin
            raiserror(15190,-1,-1,@server)
            return (1)
        end
    end
    else if @droplogins <> 'droplogins'
    begin
        raiserror(15191,-1,-1)
        return (1)
    end

    -- CHECK TO SEE IF THE SERVER IS USED BY REPLICATION.
    if object_id('master.dbo.sp_MSrepl_check_server') is not null
    begin
        execute @ret = master.dbo.sp_MSrepl_check_server @server
        if @ret <> 0 or @@error <> 0
			return 1
    end

    -- DROP THE SERVER (ALONG WITH ANY REMOTE LOGINS)
	begin transaction
	delete master.dbo.sysxlogins where srvid = @srvid
	delete master.dbo.sysservers where srvid = @srvid
	commit transaction

	-- SUCCESS
	return (0) -- sp_dropserver
<eQ 	8create procedure sp_addremotelogin --- 1996/04/08 00:00
	@remoteserver	sysname,		/* name of remote server */
	@loginame       sysname = NULL,		/* user's remote name */
	@remotename     sysname = NULL		/* user's local user name */
as
	declare @srvid smallint
	declare @sid varbinary(85)

	-- DISALLOW USER XACT --
	set implicit_transactions off
	if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_addremotelogin')
		return (1)
	end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('securityadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- VALIDATE SERVER NAME --
	select @srvid = srvid from master.dbo.sysservers where srvname = @remoteserver
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@remoteserver)
		return (1)
	end

	-- CHECK FOR INVALID PARAMETER SYNTAX --
	if @loginame is null and @remotename is not null
	begin
		raiserror(15600,-1,-1,'sp_addremotelogin')
		return (1)
	end

	-- VALIDATE @loginame --
	if @loginame is not null
	begin
		select @sid = sid from master.dbo.syslogins where loginname = @loginame
					AND isntname = 0        -- cannot remap to NT login
		if @sid is null
		begin
			raiserror(15067,-1,-1,@loginame)
			return (1)
		end
	end

	-- CHECK FOR DUPLICATE <@remoteserver, @remotename> PAIR --
	--	(Note that this works for @remotename null and not null)
	if exists (select * from master.dbo.sysxlogins where srvid = @srvid
				AND ((@remotename is null AND name is null) OR name = @remotename)
				AND isrpcinmap = 1)
	begin
		if @remotename is null
			raiserror(15066,-1,-1,@remoteserver)
		else
			raiserror(15068,-1,-1,@remotename,@remoteserver)
		return (1)
	end

	-- Check if there is an outgoing mapping to which we can tag on this
	-- incoming mapping
	update master.dbo.sysxlogins set xstatus = xstatus | 32, xdate2 = getdate()
		where srvid = @srvid
		AND ((@remotename is null AND name is null) OR name = @remotename)
		AND ((@sid is null AND sid is null) OR sid = @sid)

	-- If update didnt happen, add an entry. (@srvid, @remotename, @sid)
	if @@rowcount = 0
		insert into master.dbo.sysxlogins
			values(@srvid, @sid, 32, getdate(), getdate(), @remotename, NULL, 0, NULL)

	-- SUCCESS --
	return (0)	-- sp_addremotelogin
<d(яQ џ8
/*	Procedure for 8.0 server */
create procedure sp_tables_info_rowset_64
	(
	@table_name	sysname, 
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG		= db_name(),
			TABLE_SCHEMA		= user_name(o.uid),
			TABLE_NAME		= o.name,
			TABLE_TYPE		= convert(nvarchar(30),
							case o.type 
							when 'U' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'TABLE' else N'SYSTEM TABLE' end
							when 'S' then N'SYSTEM TABLE'
							when 'V' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'VIEW' else N'SYSTEM VIEW' end
							end),
			TABLE_GUID		= convert(uniqueidentifier, null),
			BOOKMARKS		= convert(bit, 1),
			BOOKMARK_TYPE		= convert(int, 1 /*DBPROPVAL_BMK_NUMERIC*/),
			BOOKMARK_DATATYPE	= convert(smallint, 21 /*DBTYPE_UI8 */),
			BOOKMARK_MAXIMUM_LENGTH = convert(int, 8),
			BOOKMARK_INFORMATION	= convert(int, 0),
			TABLE_VERSION		= convert(bigint, ObjectPropertyEx(o.id, 'objectversion')),
			CARDINALITY		= x.rows,
			DESCRIPTION		= convert(nvarchar(1), null),
			TABLE_PROPID		= convert(int, null) 
	
		from	sysobjects o left join sysindexes x on o.id = x.id and x.indid in (0,1)
		where	o.name = @table_name
		and 	o.type in ('U','V','S')
		and	permissions(o.id) <> 0) as t

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or	@table_type = TABLE_TYPE)
	order by 4, 2, 3
<d(яQ Ћ8create procedure sp_tables_info_rowset_64;2
	(
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG		= db_name(),
			TABLE_SCHEMA		= user_name(o.uid),
			TABLE_NAME		= o.name,
			TABLE_TYPE		= convert(nvarchar(30),
							case o.type 
							when 'U' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'TABLE' else N'SYSTEM TABLE' end
							when 'S' then N'SYSTEM TABLE'
							when 'V' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'VIEW' else N'SYSTEM VIEW' end
							end),
			TABLE_GUID		= convert(uniqueidentifier, null),
			BOOKMARKS		= convert(bit, 1),
			BOOKMARK_TYPE		= convert(int, 1 /*DBPROPVAL_BMK_NUMERIC*/),
			BOOKMARK_DATATYPE	= convert(smallint, 21 /*DBTYPE_UI8 */),
			BOOKMARK_MAXIMUM_LENGTH = convert(int, 8),
			BOOKMARK_INFORMATION	= convert(int, 0),
			TABLE_VERSION		= convert(bigint, ObjectPropertyEx(o.id, 'objectversion')),
			CARDINALITY		= x.rows,
			DESCRIPTION		= convert(nvarchar(1), null),
			TABLE_PROPID		= convert(int, null) 
	
		from	sysobjects o left join sysindexes x on o.id = x.id and x.indid in (0,1)
		where 	o.type in ('U','V','S')
		and	permissions(o.id) <> 0) as t

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or	@table_type = TABLE_TYPE)
	order by 4, 2, 3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!чшк`
ƒWПŽ]O#jrsfpkqlqnqoxpxq,i-..m|I}|tu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0#	ќятеШЛЎЁ”‡J=zm`
Z7і‘М‡h`Ўэ*^W’X8!!!!О`X—7РL’ЫгІ"УkЧ;;	
"""""""""""'))))))***++,,,,,--.....//001111222223333336666777777788999:::::;;;;;;				*6+
"	
"""""""""""'))))))***++,,,,,--.....//001111222223333336666777777788999:::::;;;0єжИš|^@"цШЊŒnP2і
и
К
œ
˜~
`
B
$

шЪЌŽpR4јкМž€bD&ъ
Ь
Ў

r
T
6

њ	м	О	 	‚	Жd	F	Ц(	
	ьЮА’tV8.ќоРЂ„fH*юаВ”vX:дўрТЄђ †hJ,№вz\>фД–xZ<тФІˆjL.ђдЖ˜z\> ЈŠlNфЦЈŠlN0єжИš‚`š“М.уЃO0€lMicrosoft.SqlServer.Types.SqlHierarchyId0fMicrosoft.SqlServer.Types.SqlGeometry0‚hMicrosoft.SqlServer.Types.SqlGeography!!2Ь`
Zі”МЎЎ*^“8!!!!О`B
Šp•М/ЦЁу+&€^Microsoft.SqlServer.Types.SqlHierarchyId&XMicrosoft.SqlServer.Types.SqlGeometry&‚ZMicrosoft.SqlServer.Types.SqlGeography!!`О
Zі–М!$І^•8ЈО`
Zі—‘X^с8!!!!О`
Zі˜КzП™.$*^џ8!!!!О`Т*_Ÿ™Кzн}ƒ0*FGэ4ЭpSBј^0?PRIMARY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`
ZіšКzе+ЎЊ^™8!!!!О`‚јL˜›ЭR…k{л0ј џџџџ
ШВэ4ЭpѓŒBј XX
do‰г]ЭpмяBјгJoЕppЙ{и
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё$H^X
o‰АБo‰$ФБ{‰И{_rmasterd:\YukSp2CU\sql\ntdbms\scripts\usa\x86\master.mdf0ј џџџџ
ШВэ4ЭpѓŒBј XX
do‰г]ЭpмяBјгJoЕppЙ{и
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё$H^X
o‰АБo‰$ФБ{‰И_vmastlogd:\YukSp2CU\sql\ntdbms\scripts\usa\x86\mastlog.ldf0ј џџџџ
JoЕppЙ{и
Bј<гш'Y
Bјш'Y
}Ы)qЬˆУё$H^X
o‰АБo‰$ФБ{‰И{_Іmastere:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\master.mdf0ј @џџџџ
JoЕppЙBј<гш'Y
Bјш'Y
}Ы)qЬˆУё$H^X
o‰АБo‰$ФБ{‰И_Њmastloge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\mastlog.ldf!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!юH
ZіœКzу*.
Њ^›8!!!!О`–
Э‹џ&Bјd0 џџџџ
јўЭpZ]Эp0јџџџџ
ШВэ4Эp{и
‰г]ЭpмяBјгJoЕppЙ
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё^X
!рю}Џmastere:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\master.mdf0 @џџџџ
јўЭpZ]Эp0јџџџџ
ШВэ4Эp{и
‰г]ЭpмяBјгJoЕppЙ
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё^X
!рў}Гmastloge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\mastlog.ldf0 џџџџ
јўЭpZ]Эp0јџџџџ
ШВэ4Эp{и
‰г]ЭpмяBјгJoЕppЙ
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё^X
!рў}Бtempdeve:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\tempdb.mdf0 @џџџџ
јўЭpZ]Эp0јџџџџ
ШВэ4Эp{и
‰г]ЭpмяBјгJoЕppЙ
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё^X
!рў}Гtemploge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\templog.ldf0џџџџ€јўЭpZ]Эp0јџџџџ
ШВэ4ЭpX‰г]ЭpмяBјгJoЕppЙ
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё^X
!рю}Бmodeldeve:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\model.mdf0 @џџџџ
јўЭpZ]Эp0јџџџџ
ШВэ4ЭpX‰г]ЭpмяBјгJoЕppЙ
Bј<гш'Y
:Щ)qУяBјш'Y
}Ы)qЬˆУё^X
!рў}Зmodelloge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\modellog.ldf0џџџџџq„;@Ч&@Ч&ћв*5ћHЗыФРjтUЛ&@Ч&єЅНп q в0Qq„;@Ч&ИO@Ч&@Ч&|ІНшBo„|ІНS€BoŽ€BoАјїјИO8оcџџџџ„ІНWBoјЂЖИOрјїј@бН№'DoќЅН—4“$hЖе“лFolЖеœЇН<!`ў}Хdatae:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\mssqlsystemresource.mdf0џ@q„;@Ч&@Ч&BаИА#IC€™оЭ$"ъ&@Ч&єЅНп q в0Qq„;@Ч&ИO@Ч&@Ч&|ІНшBo„|ІНS€BoŽ€BoАјїјИO8оcџџџџ„ІНWBoјЂЖИOрјїј@бН№'DoќЅН—4“$hЖе“лFolЖеœЇН<!`ў}Уloge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\mssqlsystemresource.ldf0 @џџџџ
4b@ш—)jH›cћ.Nž‡}ьИћws Т5Qws„*@Ч4И>@Ч4@Ч4<ЌЕ
шХq	<ЌЕ
S€ХqŽ€Хq{^Œ<И>(*8оьџџџџј"БИ>ЋYŒ<зЕ
№'ЧqМЋЕ
W?Ё|(Б@ЌЕ
“лЩq,И>(*И>0Б!`ў}ЗMSDBDatae:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\MSDBData.mdf0 @
4b@ш—)j“n	‰:^H˜Y—oЦЙws Т5Qws„*@Ч4И>@Ч4@Ч4<ЌЕ
шХq	<ЌЕ
S€ХqŽ€Хq{^Œ<И>(*8оьџџџџј"БИ>ЋYŒ<зЕ
№'ЧqМЋЕ
W?Ё|(Б@ЌЕ
“лЩq,И>(*И>0Б!`ў}ГMSDBLoge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\MSDBLog.ldf<jy@hю)j№E4|ˆџEЛТШj­yп\Ьq Т5QЬq„'jИ;jjЊ
шpsќЊ
S€psŽ€psXЁлИ;('8осџџџџј"ЎИ;шЁлид
№'rsŒЉ
НL(С(

ЎЊ
“лts,

И;('И;0Ў!`ў}1пAdventureWorks_Loge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorks_Log.ldf<!рў}-сAdventureWorksDWe:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorksDW_Data.mdf<8(џџџџje@h1!jŠJu|@дJ˜влў$ЁuЬq Т5QЬq„' jИ; j jЊ
шps	Њ
S€psŽ€psXЁлИ;('8осџџџџј"ЎИ;шЁлид
№'rsŒЉ
^^~г(
ЎЊ
“лts,
И;('И;0Ў!`ў}7ыAdventureWorksDW_Datae:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorksDW_Data.mdf<je@h1!jќЫаЄ†~™JЁ&œ}єяŽЬq Т5QЬq„' jИ; j jЊ
шps	Њ
S€psŽ€psXЁлИ;('8осџџџџј"ЎИ;шЁлид
№'rsŒЉ
^^~г(
ЎЊ
“лts,
И;('И;0Ў!`ў}5чAdventureWorksDW_Loge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorksDW_Log.LDF!рў})йAdventureWorkse:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorks_Data.mdf<Р\џџџџjy@hю)jGDrOФђKЇ—eшpIпЬq Т5QЬq„'jИ;jjЊ
шpsќЊ
S€psŽ€psXЁлИ;('8осџџџџј"ЎИ;шЁлид
№'rsŒЉ
НL(С(

ЎЊ
“лts,

И;('И;0Ў!`ў}3уAdventureWorks_Datae:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorks_Data.mdf<jy@hю)j№E4|ˆџEЛТШj­yп\Ьq Т5QЬq„'jИ;jjЊ
шpsќЊ
S€psŽ€psXЁлИ;('8осџџџџј"ЎИ;шЁлид
№'rsŒЉ
НL(С(

ЎЊ
“лts,

И;('И;0Ў!`ў}1пAdventureWorks_Loge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\AdventureWorks_Log.ldf“лtsьМАœ
<!`ў}Зpubs_loge:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\pubs_log.ldf!рў}Џmsdbe:\sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\MSDBData.mdf!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SŽ
+@Эз&sТ`
ZіžКzђ)ЎЊ^8!!!!О` їv)”иŸОEe
XЋ6!4redostartforkguid6*redostartlsn6,redotargetlsn6	size6status6"dbfragid6fgguid6fgid6lgfgid6name6phfgid6status6type6$backuplsn6$createlsn6"dbfragid6*diffbaseguid6(diffbaselsn6.diffbaseseclsn6*diffbasetime6
 droplsn6"fileguid6fileid6$filestate6"filetype6.firstupdatelsn6"forkguid6 forklsn6forkvc6	growth6grpid6.internalstatus6,lastupdatelsn6
lname6 maxsize6pname60readonlybaselsn6(readonlylsn6*readwritelsn64redostartforkguid6*redostartlsn6,redotargetlsn6size6status6
$batchsize64bXVTDocidUseBaseT6crend6"crerrors6crrows6	"crschver6 crstart6
"crtsnext6crtype6fgid6id6indid6$nextdocid6(sensitivity6status6class6depid6 indepid6 created6 dfltsch6id6	"modified6name6"password6sid6status6type6"category6$cmptlevel6crdate6id6"modified6name6
scope6sid6status6 status26	(svcbrkrguid6class6 grantee6 grantor6id6state6subid6type6"
 created6"id6"	 intprop6""modified6"name6" nsclass6"nsid6"pclass6"pid6"status6"type6'	"familyid6',logshippingid6'name6'psrv6'*rolesequence6'safety6'.safetysequence6'ssrv6'status6'
.statussequence6)chk6)colid6)
(collationid6)dflt6)id6)idtval6)length6)"maxinrow6'0witnesssequence6
(deflanguage6" status2ro,Fevereiro,Marчo,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,DezembroJan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,DezSegunda-Feira,Terчa-Feira,Quarta-Feira,Quinta-Feira,Sexta-Feira,Sсbado,Domingo0ymd/UŸхA~дš-N‡eTraditional ChineseNg,ŒNg,	Ng,лVg,”Ng,mQg,Ng,kQg,]Ng,ASg,ASNg,ASŒNg01,02,03,04,05,06,07,08,09,10,11,12fgN,fgŒN,fg	N,fgлV,fg”N,fgmQ,fgхe0ymd-9Хћ\еm­ДХKorean01,02,03,04,05,06,07,08,09,10,11,1201,02,03,04,05,06,07,08,09,10,11,12дЦ”Ц|Ч,Tж”Ц|Ч,Т”Ц|Ч,ЉК”Ц|Ч,Ў”Ц|Ч, б”Ц|Ч,|Ч”Ц|Ч0ymd/S™п€{SO-N‡eSimplified Chinese01,02,03,04,05,06,07,08,09,10,11,1201,02,03,04,05,06,07,08,09,10,11,12fgN,fgŒN,fg	N,fgлV,fg”N,fgmQ,fgхeДЏ0dmy3?AŸArabicArabicMuharram , Safar , Rabie I  , Rabie II , Jumada I , Jumada II , Rajab , Shaaban , Ramadan , Shawwal , Thou Alqadah , Thou AlhajjaJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,DecMonday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday0 dmy-5їsЯD"Thai!#2!,8! 21L,!52!,@!)2",$) 2!,!482",#2!,*4+2!,1"2",8%2!,$(42",1'2!!..,..,!5..,@!.".,..,!4.".,..,*..,.".,..,.".,..1#L,-12#,8,$+1*5,(8#L,@*2#L,-24"LМИЏ]]]]arаИЏ8ИЏtx;ЈЕ
(((((months}}}}i,ЙЏ ИЏuАБЂкАААААshortmonthsххххpЙЏаИЏvDx;ЈЏЏЏЏЏєЙЏЄ‚Аze€4ŒЙЏњњњњ^ЈЙЏЙЏwx;ЈЕ
shortmonthsPPPPЏиЙЏpЙЏx
АБЂк>>>>>dayskkkk,Ap@КЏЈЙЏyDx;ЈДКЏЌƒАSe€4\КЏииииšЫhКЏиЙЏzx;ЈЕ
хххххdaysАААА˜КЏ@КЏ{
АБЂкffffflcid3333Јc”ЛЏhКЏ|Dx;Ј					|ЛЏL„АMi€4ЛЏ\\\\ta(ЛЏ˜КЏ}x;ЈЕ
ыыыыыlcidОООО`ЛЏЛЏ~АБЂкнннннmsglangidˆˆˆˆШЛЏ(ЛЏDx;Ј–––––М„А,€4фЛЏУУУУ aМЏ`ЛЏ€x;ЈЕ
лллллmsglangidŽŽŽŽРМЏШЛЏ XЁЂ–––––@џџНЏмМЏУУУУјМЏМЏ‚x;Јъ
LLLLLsyslanguagespНЏРМЏƒXXЁЂЗХХХХХar^HИНЏјМЏ„(x;Јџ`````\88
дНЏ5555рНЏpНЏ…ФљІзГГГГГццццd]ОЏИНЏ†АБЂй›››››ymdЮЮЮЮPОЏрНЏ‡(x;ЈуWWWWWamчча4lОЏxОЏОЏˆФљІзymdGGGGdРОЏPОЏ‰(x;Јџng88
мОЏ****шОЏxОЏŠФљІзњњњњњЏЏЏЏ8,0ПЏРОЏ‹(x;Јџ˜	P> ьвЊŽv`H*т
Ф
š
€
f
:

ўИрШЊpV4ўоФЈŒvV6ђ
в
Д
œ
€
f
D
.

ь	Ъ	А	’	z	X	>			цЦP(швИšxX6ікІ‚dJєР–n>"цКŒpR4ђФЂ~`>єЦžtR.
№вДš|bD"ъО”`Ÿx)6к ПG‘W$эB,6fgidfs6 idmajor6 idminor6 numpart6$ownertype6rcrows6"rowsetid6status6auid6fgid6 ownerid6
pcdata6&pcreserved6	pcused6 pgfirst6&pgfirstiam6pgroot6status6type6fileid6"filename6name6status6dbid6fragid6name6 brickid6pruid6status6 brickid6dbid6pruid6fragid6status6 brickid6dbid6pruid6fileid6grpid6"filetype6$filestate6
 maxsize6growth6lname6
pname6$createlsn6 droplsn6"fileguid6.internalstatus6(readonlylsn6*readwritelsn60readonlybaselsn6.firstupdatelsn6,lastupdatelsn6$backuplsn6(diffbaselsn6*diffbaseguid6*diffbasetime6.diffbaseseclsn6"forkguid6 forklsn6 forkvc6fgid6"fgfragid6"dbfragid6phfgid6status6rsid6 rscolid6 hbcolid6&rcmodified6ti6cid6ordkey6(maxinrowlen6	status6
offset6 nullbit6bitpos6
 colguid6	$cmprlevel6
"fillfact6&maxnullbit6 maxleaf6
maxint6 minleaf6minint6rsguid6 lockres6(priority_id6name68service_contract_id62local_service_id68remote_service_name6"priority6"dbfragid6fileid6"fileguid6pname6id6subid6partid6 version6segid6 cloneid6"rowsetid6"dbfragid6	status6age6.age_row_number6.age_issue_time68age_content_version6*age_contents6"scope_id6	"valclass6	id6	subid6	valnum6	value6	"imageval6$cmptlevel6dbid6fragid6name6 brickid6pruid6status6 brickid6dbid6pruid6fragid6status6 brickid6dbid6pruid6fileid6grpid6status6"filetype6$filestate6	size6
 maxsize6growth6lname6
pname6$createlsn6 droplsn6"fileguid6.internalstatus6(readonlylsn6*readwritelsn60readonlybaselsn6.firstupdatelsn6,lastupdatelsn6$backuplsn6(diffbaselsn6*diffbaseguid6*diffbasetime6.diffbaseseclsn6*redostartlsn6,redotargetlsn6"forkguid6 forklsn6 forkvc6!4redostartforkguid6fgid6"fgfragid6"dbfragid6phfgid6status6"dbfragid6phfgid6fgid6type6fgguid6lgfgid6status6name6"dbfragid6fileid6grpid6status6"filetype6$filestate6size6 maxsize6	growth6
lname6pname6$createlsn6
 droplsn6"fileguid6.internalstatus6(readonlylsn6*readwritelsn60readonlybaselsn6.firstupdatelsn6,lastupdatelsn6$backuplsn6(diffbaselsn6*diffbaseguid6*diffbasetime6.diffbaseseclsn6*redostartlsn6,redotargetlsn6"forkguid6 forklsn6forkvc64redostartforkguid6rsid6 rscolid6 hbcolid6&rcmodified6ti6cid6ordkey6(maxinrowlen6	status6
offset6 nullbit6bitpos6
 colguid6	$cmprlevel6
"fillfact6&maxnullbit6 maxleaf6
maxint6 minleaf6minint6rsguid6 lockres6(priority_id6name68service_contract_ipHšЂ˜>|јм^4ђЪјОјиšФHpˆДh$J,іж
ШцІЮАRlŽИœbD*|тL „ШJxоІ2œ~*bИLђаВ˜z\6јвД”z`t
:
”
а
V
$
ђ
А
Bb оО$DР
ц
€ž~ž
`z
l	р	ь	F	š	ў	
И	&	Z
‚	<

Z)іЁН€&HŽІ^ ІЇѕїŸl8AіО`Ђ4^XІЂТЅRœКбP4ЉZѓŸ	“
''?&pи'pub
pA  puи'subpA  suи)distpA  diи)dpubpA  @dpи/rpc outpA  € rpи7data accesspA  (daиIcollation compatiblepA  :coи-systempA  syиIuse remote collationpA  :usиMlazy schema validationpB  џџџџ>laи3YES OR NOpB  $YEи%nopB  noи'yespB  yeи)nonepD  nи?DATABASE STATUSpD  0DAи3autoclosepD  $auиIselect into/bulkcopypD  :seиItrunc. log on chkpt.pD  :trиGtorn page detectionpD   8toи/loading pD  @ loи9pre recovery!pD  €*prи5recovering"pD  &reи;not recovered#pD  Р/offline$pD   ofи3read only%pD  $reи9dbo use only&pD  *dbи7single user'pD  €(siи=emergency mode(pD  @.emи5autoshrink)pD  &auи;missing files*pD  @,miиAcleanly shutdown+pD  @2clиIALL SETTABLE OPTIONS,pD2 :AиADATABASE OPTIONS-pD2 2DAи7db chaining.pD2 (dbиEnumeric roundabort/pD2 6nuи5arithabort0pD2  &arи9ANSI padding1pD2 @*ANиCANSI null default2pD2 4ANиOconcat null yields null3pD2 @coиErecursive triggers4pD2 6reиOdefault to local cursor5pD2 €@deиCquoted identifier6pD2 4quиMauto create statistics7pD2 >auиMcursor close on commit8pD2 >cuи5ANSI nulls9pD2 &ANи;ANSI warnings:pD2  ,ANиCfull text enabled;pD2 @4fuиMauto update statistics<pD2 |“W>auиIALL SETTABLE OPTIONS=pDC :ALиCDATABASE CATEGORY>pDC 4DAи3published?pDC $puи5subscribed@pDBR@џџџџBuа3DB OwnerspDBR@џџџџDBаQDB Access AdministratorspDBR@џџџџDBаUDB Security AdministratorspDBR@џџџџDBаKDB DDL Administrators pDBR@џџџџDBаEDB Backup Operator!pDBR@џџџџDBа=DB Data Reader"pDBR@џџџџDBа=DB Data Writer#pDBR@џџџџDBаGDB Deny Data Reader$pDBR	@џџџџDBаGDB Deny Data Writer%SYSREMOTELOGINS TYPES (UPDATE)KPF_UNSYиLpF_Uи/trustedMpG   trиKGENERAL MISC. STRINGSNpG  <GEиSSQL Server Internal TableOpI  DSQи7INDEX TYPESPpI  (INи9nonclusteredQpI  *noиKignore duplicate keysRpI  <igи-uniqueSpI  unиKignore duplicate rowsTpI  <igи3clusteredUpI   $clи9hypotheticalVpI  @*hyи5statisticsWpI  €&stи7auto createXpI  (auиEstats no recomputeYpI  Р7primary keyZpI  Р5unique key[pJ  &uиACOMPATIBLE TYPES\pJ  -COа-binary]pJ  %biа3varbinary^pJ  2vaа'bit_pJ  /biа)char`pJ  'chа/varcharapJ  =vaа1datetimebpJ  odaа1datetimncpJ  :daа;smalldatetimedpJ  >smа+floatepJ  mflа-floatnfpJ  ;flа)realgpJ  8reа'inthpJ  &inа)intnipJ  4inа1smallintjpJ  0smа/tinyintkpJ  <tiа+moneylpJ  nmoа-moneynmpJ  zmoа5smallmoneynpK  &smи;SYSKEYS TYPESopK  ,SYи/primaryppK   prи/foreignqpK   foи-commonrpL  coи5LOCK TYPESspL  &LOи)NULLtpL  NUи+Sch-SupL  Scи+Sch-MvpL  Scи#SwpL  Sи#UxpL  Uи#XypL  Xи%ISzpL  ISи%IU{pL  	IUи%IX|pL  
IXи'SIU}pDBR@џџџџBuа3DB OwnersЊq(щЊm6Р…6[ѓЎгŒKђЗ^вqлАE2ё Кo$бxЖuIю

T

Ж[
­Z§
Ќ
e
"
Я	Š	;	•ф	LОy2ёДk(сЄOјЁ`мЇt3иFяЊm6џЪ•`
Z^іЃТЅ
BжŠ^Ђ8есО`Ђ_мЄФ‹rЉQpZ6transactional 
'paZ&mergež
'pZ8security_modelž

'ФжPP  ѓФжPP  єФжPP  ѕ ФжPP  і@ФжPP  ї€ФжPP  ј ФжPP  љ ФжPP  њ ФжPP  ћ ФжPP  ќ ФжPP  §  ФжPP  ў @ФжPP  џ €ФжPP  !ФзPP  !ФзPP  !ФзPP  !ФзPP  !ФзPP  ! ФзPP  !@ФзPP  !€ФзPP  "ФзPP  	"ФзPP  
"ФзPP  "ФзPP  "ФзPP  
" ФзPP  "@ФзPP  "€ФзPP  #ФзPP  #ФзPP  #ФзPP  #ФзPP  #ФзPP  # ФзPP  #@ФзPP  #€ФзPP  $ФзPP  $ФзPP  $ФзPP  $ФзPP  $ФзPP  $ ФзPP  $@ФзPP  $€ФзPP   %ФзPP  !%ФзPP  "%ФзPP  #%ФзPP  $%ФзPP  %% ФзPP  &%@ФзPP  '%€ФзPP  (&ФзPP  )&ФзPP  *&ФзPP  +&ФзPP  ,&ФзPP  -& ФзPP  .&@ФзPP  /&€ФзPP  0'ФзPP  1'ФзPP  2'ФзPP  3'ФзPP  4'ФзPP  5' ФзPP  6'@ФзPP  7'€ФзPP  8(ФзPP  9(ФзPP  :(ФзPP  ;(ФзPP  <(ФзPP  =( ФзPP  >(@ФзPP  ?(€ФзPP  @)ФзPP  A)ФзPP  B)ФзPP  C)ФзPP  D)ФзPP  E) ФзPP  F)@ФзPP  G)€ФзPP  H*ФзPP  I*ФзPP  J*ФзPP  K*ФзPP  L*ФзPP  M* ФзPP  N*@ФзPP  O*€ФзPP  P+ФзPP  Q+ФзPP  R+ФзPP  S+ФзPP  T+ФзPP  U+ ФзPP  V+@ФзPP  W+€ФзPP  X,ФзPP  Y,ФзPP  Z,ФзPP  [,ФзPP  \,ФзPP  ], ФзPP  ^,@ФзPP  _,€ФзPP  `-ФзPP  a-ФзPP  b-ФзPP  c-ФзPP  d-ФзPP  e- ФзPP  f-@ФзPP  g-€ФзPP  h.ФзPP  i.ФзPP  j.ФзPP  k.ФзPP  l.ФзPP  m. ФзPP  n.@ФзPP  o.€ФзPP  p/ФзPP  q/ФзPP  r/ФзPP  s/ФзPP  t/ФзPP  u/ ФзPP  v/@ФзPP  w/€ФзPP  x0ФзPP  y0ФзPP  z0ФзPP  {0ФзPP  |0ФзPP  }0 ФзPP  ~0@ФзPP  0€ФзPP  €1ФзPP  1ФзPP  ‚1ФзPP  ƒ1ФзPP  „1ФзPP  …1 ФзPP  †1@ФзPP  ‡1€ФзPP  ˆ2ФзPP  ‰2ФзPP  Š2ФзPP  ‹2ФзPP  Œ2ФзPP  2 ФзPP  Ž2@ФзPP  2€ФзPP  3ФзPP  ‘3ФзPP  ’3ФзPP  “3ФзPP  ”3ФзPP  •3 ФзPP  –3@ФзPP  —3€ФзPP  ˜4ФзPP  ™4ФзPP  š4ФзPP  ›4ФзPP  œ4ФзPP  4 ФзPP  ž4@ФзPP  Ÿ4€ФзPP   5Фзc1.colid = r.rkey15
	and r.fkeyid = o2F№ХšoDюУ˜mBьС–k@ъП”i>шН’g<цЛe:фЙŽc8
тЗŒa6рЕŠ_4	оГˆ]2мБ†[0кЏ„Y.и­‚W,жЋ€U*џдЉ~S(§вЇ|Q&ћ
а
Ѕ
z
O
$
љЮЃxM"їЬЁvK ѕ
Ъ
Ÿ
t
I

ѓ	Ш		r	G		ёЦ›pEяФ™nCэТ—lAыР•j?щО“h=чМ‘f;хКd9уИb7сиЄ`
Z_іЅФk	„Ž‹^Є8кО`їlЎ)*zІОi•W$зhЊZ69id69 nmspace69 objname69status6:class6: created6:id6: intprop6:	"modified6:name6:nsid6:status6:type6<"imageval6<objid6<"subobjid6<"valclass6<valnum6<value6@class6@ created6@id6@ intprop6@"modified6@name6@status6@type6Aclass6A indexid6Aobjid6A"rowsetid6A$rowsetnum6Cid6Cname6Cremsvc6Cscid6Cstatus6Ddlgerr6Ddlgid6D enqtime6D&finitiator6D*frombrkrinst6D fromsvc6D&hdrpartlen6D$hdrseclen6D msgbody6D&msgbodylen6Dmsgenc6Dmsgid6D$msgseqnum6D	 msgtype6D
"rsndtime6Dstatus6D"svccontr6D&tobrkrinst6Dtosvc6D
"unackmfn6Eaddr6E"brkrinst6Eid6E"lifetime6E miraddr6Ename6Eremsvc6Gid6G"refcount6G&service_id6Gstatus6Hdiagid6Hhandle6H$initiator6H sendseq6H"sendxact6I	"contract6I$convgroup6Idiagid6I$dlgopened6I"dlgtimer6I
$enddlgseq6I(farbrkrinst6I&farprincid6Ifarsvc6I(firstoorder6Ihandle6I$initiator6I"inseskey6I&inseskeyid6I&lastoorder6I*lastoorderfr6I"lifetime6I$outseskey6I(outseskeyid6I princid6I rcvfrag6Ircvseq6Istate6Istatus6I
svcid6Isysseq6Jclass6Jdepid6J"depsubid6J indepid6J&indepsubid6Jstatus6Kclass6Kdepid6K"depsubid6K indepid6K&indepsubid6Kstatus6Astatus6I"priority6;class6;id6;subid6; grantee6;,audit_spec_id6;type6;state6Dmsgref6="param_id6=&param_type6=0param_int_value6=0param_str_value6F"brick_id6F&brick_guid6F(brick_state6F6brick_config_state6F,generation_id6F,creation_time6F*removal_time6F*startup_time6F	,shutdown_time6F
 port_no6F$host_name6F,instance_name6F
*service_name6F&closed_age6F,persisted_age6F(offline_age6F.incarnation_id6M"brick_id6M&manager_id6M*manager_role6M,minor_version6M,major_version6M,generation_id6> hobt_id6>$column_id6>&segment_id6> version6>,encoding_type6>$row_count6>status6> base_id6>	$magnitude6>
<primary_dictionary_id6>@secondary_dictionary_id6>(min_data_id6>
(max_data_id6>&null_value6>*on_disk_size6>"data_ptr6? hobt_id6?$column_id6?,dictionary_id6? version6?type6?flags6? last_id6?(entry_count6?	*on_disk_size6?
"data_ptrname6Z3і
 phyname6Z3іstatus6Z3і$xdttm_ins6Z3і6xdttm_last_ins_upd6Z3і0xfallback_drive6Z3і,xfallback_low6Z3і*xserver_name6“Wъdbid6“Wъlstart6“Wъsegmap6“Wъsizepg6“Wъ	vstart6“Wъ$xdttm_ins6“Wъ6xdttm_last_ins_upd6Astatus6b"depclass6bdepid6b&indepclass6b$indepname6b(indepschema6b indepdb6b(indepserver6bnumber6b	status6`	$batchtext6`
0paramorhinttext6I"priority6;class6;id6;subid6; grantee6;,audit_spec_id6;type6;state6R cprelid6Rfragid6R$fragobjid6Rts6Rstatus6R"datasize6R itemcnt6Rrowcnt6U&stoplistid6U"stopword6Ulcid6Ustatus6V2property_list_id6V(property_id6Dmsgref6="param_id6=&param_type6=0param_int_value6="јвNzАќ
ж
Ж
”
x
\
>

јжКž€dF*ь8ЬЄ€^4ш
Ц
Ђ
„
\
>

№	Ь	Њ	†	h	D	"		рМž€b<Bоюn.ZВ‚Ž–Т8№`цЬЌŠtR8њдВ”rR.*єЮЎŠdDєдИš|bD*№ЮВ’v\>$тЬЌА.ц ЪdX@€ъ\тдЎ^†ОІ0ўЦžjРHtV4ідєŒvЈZШКœ‚hF&№дЖ–v`
)ВBЇН€2X$ћ`6 &hobtcolid69Іid6“Wъѕ4xfallback_vstart6)їname6Ÿ6redostartforkguid6Nlclass!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ž$†вю`
Z;іЈСв9а.*^o8!!!!О`Ћ0`H"ЮЂЉЫкРw]100S 
xњMѓŸzњMѓŸJsysrscols00S цћеъ›рћMѓŸ№Lsysrowsets00S 	mћMѓŸoћMѓŸJsysclones00S тћеъ›€њMѓŸ№Rsysallocunits00S |˜U“|˜U“№Jsysfiles100	S ќMѓŸ
ќMѓŸTsysseobjvalues00S vћMѓŸxћMѓŸRsysmatrixages00S гњMѓŸзњMѓŸRsyspriorities00S bњMѓŸeњMѓŸJsysdbfrag00S eњMѓŸgњMѓŸJsysfgfrag00S EћMѓŸGћMѓŸLsysdbfiles00S cњMѓŸeњMѓŸDsyspru00S !dњMѓŸfњMѓŸRsysbrickfiles00S fњMѓŸhњMѓŸFsysphfg00S gњMѓŸiњMѓŸNsysprufiles00S ?ќеъ›`њMѓŸ№Jsysftinds00S 
;ќеъ›šћMѓŸ№Jsysowners00S ўћеъ›bњMѓŸ№Hsysdbreg00S гћеъ›гћеъ›№Hsysprivs00"S ќеъ›ЬћMѓŸ№Lsysschobjs00'S Цўеъ›—њMѓŸ№Tsyslogshippers00)S (ќеъ›_њMѓŸ№Lsyscolpars00*S 
ќеъ›ќеъ›№Hsysxlgns00+S 
ќеъ›ќеъ›№Hsysxsrvs00,S #ќеъ›#ќеъ›№Jsysnsobjs00-S ќеъ›ќеъ›№Nsysusermsgs00.S 
џеъ›ѓћMѓŸ№Hsyscerts00/S ќеъ›ќеъ›№Lsysrmtlgns000S ќеъ›ќеъ›№Lsyslnklgns001S Dќеъ›Dќеъ›№Jsysxprops002S 
Гћеъ›Гћеъ›№Tsysscalartypes003S -ќеъ›-ќеъ›№Vsystypedsubobjs006S 1ќеъ›1ќеъ›№Nsysidxstats007S 6ќеъ›}ћMѓŸ№Jsysiscols008S Ыўеъ›аўеъ›№Jsysendpts009S аўеъ›гўеъ›№Rsyswebmethods00:S 	Qўеъ›Uўеъ›№Lsysbinobjs00;S ёњMѓŸѓњMѓŸLsysaudacts00<S ќеъ›ќеъ›№Psysobjvalues00=S sћMѓŸuћMѓŸVsysmatrixconfig00>S гћMѓŸећMѓŸXsyscscolsegments00?S 
дћMѓŸжћMѓŸZsyscsdictionaries00@S #ќеъ›#ќеъ›№Lsysclsobjs00AS ;ќеъ›bњMѓŸ№Rsysrowsetrefs00CS аўеъ›еўеъ›№Tsysremsvcbinds00DS йўеъ›eћMѓŸ№Psysxmitqueue00ES дўеъ›кўеъ›№Dsysrts00FS uћMѓŸwћMѓŸVsysmatrixbricks00GS дўеъ›зўеъ›№Psysconvgroup00HS оўеъ›сўеъ›№Jsysdesend00IS оўеъ›ЦћMѓŸ№Hsysdercv00JS Ъћеъ›Ъћеъ›№Xsyssingleobjrefs00KS Яћеъ›Яћеъ›№Vsysmultiobjrefs00MS vћMѓŸxћMѓŸZsysmatrixmanagers00NS Vўеъ›Zўеъ›№Nsysguidrefs00OS тћMѓŸфћMѓŸNsysfoqueues00PS Цўеъ›Эўеъ›№Rsyschildinsts00QS ќMѓŸќMѓŸhsysextendedrecoveryforks00RS јњMѓŸњњMѓŸXsyscompfragments00SS ъћMѓŸьћMѓŸ\sysmatrixageforget00TS ИћMѓŸКћMѓŸXsysftsemanticsdb00US љњMѓŸћњMѓŸLsysftstops00VS XћMѓŸ\ћMѓŸVsysftproperties00WS fћMѓŸhћMѓŸNsysxmitbody00YS сћMѓŸфћMѓŸDsysfos00ZS [ўеъ›Рўеъ›№Jsysqnames00[S Нўеъ›Уўеъ›№Vsysxmlcomponent00\S Сўеъ›Фўеъ›№Nsysxmlfacet00]S Сўеъ›Шўеъ›№Vsysxmlplacement00^S тўеъ›џеъ›№Vsysobjkeycrypts00_S 	џеъ›џеъ›№Nsysasymkeys00`S 
џеъ›ЬњMѓŸ№Psyssqlguides8€

6>8€
6>8€
6>8€
6>8€ 
6>€$
6>		>€,	
6>

8€4

6>8€8
6>€<
6>

€D

6>€L
6>€T
6>­€\
6?€
6?8€	
6?8€

6?8€
6?8€
6?€
6?8€$
6?€(
6?		€0	
6?

­€8

6[a8€
6[a8€
6[a0€
6[a8€
6[aЏ€
6[a8€
6[aЏ€
6[		aЏ€	
6[

”8€

6[”Џ€ 
6[”ч@џџ
6\p8€
6;0€
6;TрІl2ј
О
„
J
цЌr8ўФŠPмЂh.єК€F
жœb(юД$z@Ь
’
X

ф	Њ	p	6	ќТˆNRЎX
Дj&и‚6о‚*Тp"дz$Ь„:ъ”PЌ
Z

Д\ЖjЬ
‚
8
ъ	”	@	іЊ^Ш~6юЂNКr(оJјДhд‚0м’@іЊ`[
_G"фŽЊЪ‰76ї~І&ј3СFsp_MSrepl_agentstatussummary&%UфСRsp_MSresetsnapshotdeliveryprogress&;ЖнТJsp_MSrepl_dropdatatypemappings&Ш‘ѕТBsp_MSrepl_gettype_mappings&ЮvУHsp_MSrepl_enumpublishertables&”Ъ=У4sp_MSscriptviewproc&FШОУXsp_MSreplcheck_subscribe_withddladmin&;6=ФHsp_MSrepl_subscription_rowset&нYХ>sp_MSscriptcustomupdproc&'z€Ц>sp_MSreset_queued_reinit&Р^ЧЦPsp_MSrepl_mergeagentstatussummary&БЛАЧ4sp_MSrepl_raiserror&в‰(Ш@sp_MSrepl_getpkfkrelation&юсqЩ^sp_MSrepl_distributionagentstatussummary&РйЪ>sp_MSreplcheck_subscribe&А6ОЫ@sp_MSscript_sync_upd_trig&љіIЬ4sp_MSscriptdatabase&мwfЬ8sp_MSreplremoveuncdir&thЬ.sp_MSrepl_setNFR&ВёЬ@sp_MSscript_sync_del_proc&G=ЮXsp_MSrequestreenumeration_lightweight&ёжЮ@sp_MSrequestreenumeration&œмžЯBsp_MSrepl_enumpublications&у2а4sp_MSreplcheck_pull&`HWаBsp_MSrepl_init_backup_lsns&&IЧв<sp_MSrepl_PAL_rolecheck&еŒтг>sp_MSrepl_testconnection&wФд@sp_MSscript_sync_del_trig&МнЂе8sp_MSreplupdateschema&хtзJsp_MSrepl_linkedservers_rowset&*ЏWй@sp_MSscript_sync_upd_proc&–Кй>sp_MSrepl_helparticlermo&_+кBsp_MSscriptsubscriberprocs&џЋн>sp_MSrepl_IsUserInAnyPAL&ЁHбнDsp_MSreplcheckoffloadserver&ЄѕнDsp_MSrepl_enumsubscriptions&tд‡о@sp_MSscript_sync_ins_proc&РкБс@sp_MSrepl_backup_complete&^тRsp_MSrepl_snapshot_helppublication&1ЕтLsp_MSrepl_enumarticlecolumninfo&+3єт,sp_MSscript_dri&Т_`у>sp_MSscript_article_view&Њ#хBsp_MSrepl_startup_internal&oЌбхHsp_MSrepl_testadminconnection&=ц<sp_MSreplcopyscriptfile&[Wц@sp_MSreplcheck_permission&Ц­шHsp_MSreset_subscription_seqno&г[
щ@sp_MSscript_sync_ins_trig&bъ6sp_MSrepl_FixPALRole&шЦ!ъ<sp_MSreset_subscription&нюПыXsp_MSrepl_snapshot_helparticlecolumns&aДKь@sp_MSrepl_check_publisher&C|iь.sp_MSrepl_schema&ЌЁpь:sp_MSrepl_backup_start&™Ч#№<sp_MSreset_synctran_bit&pжu№Hsp_MSrepl_enumtablecolumninfo&ApВёFsp_MSrestoresavedforeignkeys& мПё4sp_MSrepl_isdbowner&в“­ѓVsp_MSretrieve_publication_attributes&–CЦє2sp_MSreplraiserror&ZЏї>sp_MSscriptcustominsproc&$L4ї:sp_MSreset_transaction&ѓOїFsp_MSrepl_getdistributorinfo&.љ6sp_MSscriptdb_worker&1И:њFsp_MSscriptforeignkeyrestore&усќ>sp_MSscriptcustomdelproc&ƒ;фќ>sp_MSscript_pub_upd_trig&/є9§\sp_MSrepl_IsLastPubInSharedSubscription&%?w§<sp_MSreset_attach_state&€Zў<sp_MSreplagentjobexists&Ч•џNsp_MSrepl_createdatatypemappingsion&Tkmт8sp_MSsetreplicastatus&1ЕтLsp_MSrepl_enumarticlecolumninfo&+3єт,sp_MSscript_dri&Т_`у>sp_MSscript_article_view&Ex‰у4sp_MSsendtosqlqueue&kПКф.sp_MSsetartprocs&ДDьф0sp_MSsetgentozero&Њ#хBsp_MSrepl_startup_internal&ѕщEхXsp_MSupdate_subscriber_tracer_history&oЌбхHsp_MSrepl_testadminconnection&=ц<sp_MSreplcopyscriptfile&[Wц@sp_MSreplcheck_permission&Ц­шHsp_MSreset_subscription_seqno&г[
щ@sp_MSscript_sync_ins_trig&Ы7щ$sp_MSsetbit&„ЧщщDsp_MSunregistersubscription&bъ6sp_MSrepl_FixPALRole&шЦ!ъ<sp_MSreset_subscription&їнYы>sp_MSstartsnapshot_agent&Ьsfы\sp_MSsetupnosyncsubwithlsnatdist_helper&нюПыXsp_MSrepl_snapshot_helparticlecolumns&uЪХы^sp_MSsetupnosyncsubwithlsnatdist_cleanup&aДKь@sp_MSrepl_check_publisher&C|iь.sp_MSrepl_schema&ЌЁpь:sp_MSrepl_backup_start&ƒбЪь`sp_MSupdateinitiallightweightsubscription&Ѓ&”э:sp_MSsetsubscriberinfo&яљэ8sp_MSsetconflicttable&ь"ю0sp_MSsetalertinfo&ыуЫю&sp_MStestbit&FKяю>sp_MSupdatecachedpeerlsn&;SFя0sp_MSset_sub_guid&Ёзая8sp_MSSQLOLE65_version&йJ№4sp_MSSQLOLE_version&™Ч#№<sp_MSreset_synctran_bit&;Ys№Nsp_MSsetupnosyncsubwithlsnatdist&pжu№Hsp_MSrepl_enumtablecolumninfo&Gіч№0sp_MStran_ddlrepl&е$ї№4sp_MSsetrowmetadata&lWё2sp_MSsetaccesslist&ApВёFsp_MSrestoresavedforeignkeys& мПё4sp_MSrepl_isdbowner&џдђ<sp_MSsub_check_identity&ЌШіђJsp_MStran_is_snapshot_required&§Љѓ@sp_MSsetcontext_replagent&-ѓ2sp_MSsetlastrecgen&oDЇѓFsp_MSset_snapshot_xact_seqno&в“­ѓVsp_MSretrieve_publication_attributes&ѓ>pє>sp_MSsubscription_status&–CЦє2sp_MSreplraiserror&1	Лѕ8sp_MSSQLDMO80_version&ZЏї>sp_MSscriptcustominsproc&$L4ї:sp_MSreset_transactionц8phќЬ ЊtМ Ж№|"~Ј	`V.Ц
ђ
.ДІє06єоШ–ю №„К 	>pі"rX0(
0
(Ш
lцитlњЄbB .Оld	„.z
јр@ˆ
і
ш	`Z
XU",	*ЋЪ‰“ѕњОЖ&}#|Ф6sp_fulltext_database&7“Уvsp_fulltext_semantic_register_language_statistics_db&Ў-'У.sp_grantdbaccess&gЙ‘ТNsp_help_fulltext_catalogs_cursor&ЧSРRsp_help_spatial_geometry_index_xml&ЦHsp_help_peerconflictdetection&7Ѕ
ЦJsp_help_spatial_geometry_index&,—ЦDsp_generate_agent_parameter&ш!шЦ*sp_helparticle&ЗYЧHsp_fulltext_recycle_crawl_log&GўЧ2sp_generatefilters&”ЛЧRsp_help_spatial_geometry_histogram&ГШ8sp_help_agent_default&јqЄШ6sp_helpdistpublisher&иTЩ8sp_getsqlqueueversion&“ЬВЪBsp_helpdynamicsnapshot_job&цw!ЬTsp_help_spatial_geography_histogram&ЧюИЬ0sp_helpconstraint&ПЭFsp_help_log_shipping_monitor&KКЭ8sp_getVolumeFreeSpace&т|ЭHsp_helpallowmerge_publication&AfиЭ@sp_help_fulltext_catalogs&њHЮ8sp_getmergedeletetype&Ѓ‹”Ю.sp_getqueuedrows&сœ#ЯZsp_get_mergepublishedarticleproperties&;$Ќа2sp_get_distributor&fCбsp_help&2LбDsp_get_redirected_publisher&”–б<sp_help_fulltext_tables&Ас—бXsp_help_log_shipping_primary_database&рг™в4sp_fulltext_service&ћфўв0sp_helparticledts&•едLsp_fulltext_load_thesaurus_file&ўцд`sp_get_job_status_mergesubscription_agent&$ыд>sp_help_fulltext_columns&…е>sp_help_datatype_mapping&*]и$sp_helpfile&ЙZgиLsp_help_spatial_geography_index&К\сиTsp_help_spatial_geography_index_xml&ъэŒк2sp_helpdatatypemap&Ъ^ŒмFsp_getdefaultdatatypemapping&ŸѓъмRsp_help_fulltext_system_components&DМВоZsp_help_log_shipping_primary_secondary&ЃœЉпNsp_get_Oracle_publisher_metadata&%rXр6sp_getProcessorUsage&lo2у(sp_helpdevice&гйну8sp_helpdistributiondb&ƒщ_ф8sp_help_agent_profile&Y)ёфDsp_grant_publication_access&=aFхLsp_getqueuedarticlesynctraninfo&•€Pх\sp_FuzzyLookupTableMaintenanceUninstall&ЉŒ\х<sp_fulltext_keymappings&W&ГхLsp_help_fulltext_columns_cursor&ФецBsp_help_publication_access&Фkц2sp_gettopologyinfo&З$чVsp_help_log_shipping_monitor_primary&Ÿдљш.sp_helpfilegroup&ЫЧHы\sp_help_log_shipping_secondary_database&,caь2sp_helpdistributor&нОeь0sp_fulltext_table&дw8э.sp_getschemalock&ћt юBsp_fulltext_pendingchanges&k)ёюHsp_helpdistributor_properties&Іsя2sp_helpdbfixedrole&ПˆTё4sp_helpextendedproc&lъfё<sp_help_agent_parameter&юо ђJsp_help_log_shipping_alert_job&t3ђzsp_fulltext_semantic_unregister_language_statistics_db&ќ—ђTsp_getsubscription_status_hsnapshot&ЫRѓ4sp_fulltext_getdata&лЅЂє>sp_getagentparameterlist& .nі4sp_getpublisherlink&ЛcЙі(sp_getapplock&:ЗЉї(sp_grantlogin&Л‡јJsp_help_fulltext_tables_cursor&œљZsp_help_log_shipping_monitor_secondary&шMбњZsp_help_log_shipping_secondary_primary&Нћ sp_helpdb&8Ђ2ћNsp_getsubscriptiondtspackagename&J'aћXsp_FuzzyLookupTableMaintenanceInstall&Э4АћTsp_help_fulltext_catalog_components&ІlFў,sp_getbindtoken&]ў8sp_helparticlecolumns&TGЅџVsp_FuzzyLookupTableMaintenanceInvoke&‰ыаџ8sp_get_query_template>sp_linkedservers_rowset2&ЃœЉпNsp_get_Oracle_publisher_metadata&)Xџп8sp_ivindexhasnullcols&%rXр6sp_getProcessorUsage&Hј!с0sp_mapdown_bitmap&6u“сdsp_lightweightmergemetadataretentioncleanup&oШсFsp_helpmergelogfileswithdata&эь=т(sp_helplogins&ЃРAтHsp_logshippinginstallmetadata&е8жт$sp_helpuser&у&sp_helpindex&lo2у(sp_helpdevice&‡Qу<sp_helpmergepublication&Лёcу6sp_MSacquireSlotLock&гйну8sp_helpdistributiondb&cQф*sp_helptrigger&Єž2ф<sp_helppullsubscription&ƒщ_ф8sp_help_agent_profile&™9‚ф6sp_helpqreader_agent&Y)ёфDsp_grant_publication_access&Ц4х8sp_helplinkedsrvlogin&=aFхLsp_getqueuedarticlesynctraninfo&•€Pх\sp_FuzzyLookupTableMaintenanceUninstall&ЉŒ\х<sp_fulltext_keymappings&W&ГхLsp_help_fulltext_columns_cursor&ФецBsp_help_publication_access&Фkц2sp_gettopologyinfo&	Рzцfsp_http_generate_wsdl_defaultcomplexorsimple&З$чVsp_help_log_shipping_monitor_primary&Ÿдљш.sp_helpfilegroup&3књшFsp_helpmergepullsubscription&‘Ќ^щsp_lock&ЃдКщ:sp_helppublicationsync&=[ы8sp_indexes_90_rowset2&ЫЧHы\sp_help_log_shipping_secondary_database&8Јы2sp_IHScriptSchFile&,caь2sp_helpdistributor&нОeь0sp_fulltext_table&дw8э.sp_getschemalockЬŠ	ЂL(VоіpN
т2dАˆ"Tњ	Ў	ŽкФњІjv jЦ
Ж
	:ифL	VжІ
јŽXD>жИPвœР€
8а^&ђr~Ўи"l
œŒˆў\–кцbz
*` 
Лm"&ЌЪ‰ЪДm6њ&eШВР<sp_MShelpvalidationdate&‹ЙФ,sp_MSindexspace&Яш;ТRsp_MSinsertgenerationschemachanges&гЙФ2sp_MSlock_auto_sub&ЖRТBsp_MSNonSQLDDLForSchemaDDL&6ГХ4sp_MSprep_exclusive&ƒЛТ0sp_MSquerysubtype&3№СFsp_MSremove_mergereplcommand&†лФDsp_MSremoveoffloadparameter&ј3СFsp_MSrepl_agentstatussummary&;ЖнТJsp_MSrepl_dropdatatypemappings&ŒEюЦLsp_MSmerge_is_snapshot_required&mљЦ4sp_MSmakeupdateproc&ЧNZЧ4sp_MSmakeinsertproc&š‚CШNsp_MSreinit_failed_subscriptions&ЇQ.Щ6sp_MSreleaseSlotLock&юсqЩ^sp_MSrepl_distributionagentstatussummary&cаЏЩ$sp_MSkilldb&+§ВЩBsp_MSpeerapplytopologyinfo&‹ѕЛЪ8sp_MSmergesubscribedb&ЃUЬЪ>sp_MSmakebatchinsertproc&5ЏљЪ€sp_MSpeerconflictdetection_statuscollection_applyresponse&ВšЫ@sp_MSinsertdeleteconflict&ѕЫ<sp_MSinserterrorlineage&дСљЬ8sp_MSmakearticleprocs&НПЭ\sp_MSreinitoverlappingmergepublications&/№їЭBsp_MSmerge_alterschemaonly&Ё>Ю8sp_MSinsertgenhistory&2oЄЮRsp_MSreleasedynamicsnapshotapplock&ќ˜БЮ4sp_MSmakedeleteproc&;ЧЬЮ,sp_MSpeerdbinfo&œмžЯBsp_MSrepl_enumpublications&/охЯ8sp_MSpeersendresponse&[FыЯHsp_MSreleasemergeadminapplock&IE№Я@sp_MSregisterdynsnapseqno&Ё№а@sp_MSregistersubscription&І†а:sp_MSmakesystableviews&*p0бZsp_MSneedmergemetadataretentioncleanup&#8б@sp_MSpeersendtopologyinfo&СЗ\б>sp_MSispublicationqueued&ќu˜бLsp_MSproxiedmetadatalightweight&”Wiв.sp_MSmakectsview&}Тв:sp_MSispeertopeeragent&
гpsp_MSpeerconflictdetection_topology_applyresponse& Œж:sp_MSmerge_getgencount&Ќфйж,sp_MSmarkreinit&з~sp_MSpeerconflictdetection_statuscollection_sendresponse&3зHsp_MSmerge_upgrade_subscriber&чрiзTsp_MSmap_partitionid_to_generations&Аљз6sp_MSmerge_alterview&E%Јз\sp_MSpostapplyscript_forsubscriberprocs&яjfиDsp_MSmakeconflictinsertproc&‚!иBsp_MSinitdynamicsubscriber&уtРи>sp_MSreinit_subscription&ж!Cй@sp_MSproxiedmetadatabatch&ь$™й6sp_MSproxiedmetadata&ўлђй,sp_MSreinit_hub&ЕИ0л<sp_MSmerge_parsegenlist&q=‹л<sp_MSpublicationcleanup&bCпFsp_MSinit_publication_access&­пЏп@sp_MSIfExistsSubscription&ъифп>sp_MSmerge_ddldispatcher&l`љп>sp_MSpub_adjust_identity&%ˆhс8sp_MSisreplmergeagent&РкБс@sp_MSrepl_backup_complete&1ЕтLsp_MSrepl_enumarticlecolumninfo&“ˆБу<sp_MSmerge_altertrigger&TŸШу4sp_MSmakeselectproc&t†aхPsp_MSreleasemakegenerationapplock&иЃхJsp_MSrefresh_publisher_idrange&+,ц4sp_MSprofile_in_use&…W'ц4sp_MSmakeexpandproc&ЗL+цFsp_MSlock_distribution_agent&SŸВш.sp_MSobjectprivs&Ьт­щDsp_MSmerge_getgencur_public&{mЛщDsp_MSmakemetadataselectproc&b~ы<sp_MSpublication_access&aДKь@sp_MSrepl_check_publisher&ЌЁpь:sp_MSrepl_backup_start&Шy­ьBsp_MSissnapshotitemapplied&ˆкэ>sp_MSinvalidate_snapshot&я­]эFsp_MSmergeupdatelastsyncinfo&Т˜юRsp_MSregenerate_mergetriggersprocs&#Аю<sp_MSinsertschemachange&Л›яTsp_MSrecordsnapshotdeliveryprogress&/ŽPя6sp_MSinsert_identity&юУhя8sp_MSquery_syncstates&­Кšя<sp_MSmakedynsnapshotvws&ŸШ
№@sp_MSprepare_mergearticle&Ѓo №@sp_MSpeertopeerfwdingexec&SЬ‰ё:sp_MSpeerapplyresponse&ЄUђRsp_MSinsertlightweightschemachange&П4Зђ4sp_MSpost_auto_proc&	V>є*sp_MSlocktable&mцzєJsp_MSisnonpkukupdateinconflict&Зv%і(sp_MSmatchkey&G2і>sp_MSmakebatchupdateproc&ћ6QіFsp_MSinit_subscription_agent&ЛeЌіDsp_MSregistermergesnappubid&СЇї@sp_MSispkupdateinconflict&Ў(fљ4sp_MSreenable_check&щpМљ*sp_MSNonSQLDDL&Ј…аљ4sp_MSmakegeneration&_˜ћ2sp_MSloginmappings&SДsќ\sp_MSreleasesnapshotdeliverysessionlock&бш„§6sp_MSpublicationview&Ю‘‰ў`sp_MSmerge_log_identity_range_allocations&Ч•џNsp_MSrepl_createdatatypemappings&‹uџџ:sp_MSrefresh_anonymoust_sync_upd_proc&˜L_йBsp_MSsubscriptionvalidated&ь$™й6sp_MSproxiedmetadata&–Кй>sp_MSrepl_helparticlermo&ўлђй,sp_MSreinit_hub&_+кBsp_MSscriptsubscriberprocs&ЕИ0л<sp_MSmerge_parsegenlist&q=‹л<sp_MSpublicationcleanup&Hiул<sp_MSstopsnapshot_agent&
Ъщл4sp_MSsetlastsentgen&ВЙ~м.sp_MSsettopology&‡ЋнHsp_MSupdate_agenttype_default&џЋн>sp_MSrepl_IsUserInAnyPAL&bCпFsp_MSinit_publication_access:ТDxRм|8ђ†ДиˆВJўР<	>ќR(ЦТрТjтfжfŽ
ˆШrоŽh
ъ
|B~Ц^ LіЖ	–*NВ(2
h’ьоX|	Є’Œ ІЂкк
Ф
К@zTкЂŒЄP
‚HЮЄ˜PШ>ў4јЂœш`^
Ё@"ќ­Ъ‰­%ЖОњ&М1TЧ0sp_setuserbylogin&июУ2sp_special_columns&Ч+№Ц6sp_srvrolepermission&ЛьуС:sp_start_user_instance&’БУTsp_startmergepushsubscription_agent&M •ЩDsp_table_statistics2_rowset&o Ш@sp_table_type_columns_100&ЭВрУPsp_table_type_primary_keys_rowset&УaеЦ*sp_table_types&{ЏШ4sp_table_validation&ЖBТШ6sp_tables_rowset_rmt&šєУ,sp_unbindefault&ѕ‚Ц0sp_user_counter10&4‰HУNsp_validate_redirected_publisher&$є=Ш8sp_xml_schema_rowset2&(sysallocunits&_$sysasymkeys&;"sysaudacts&:"sysbinobjs&a(sysbinsubobjs&(sysbrickfiles&.syscerts&P(syschildinsts& sysclones&@"sysclsobjs&)"syscolpars&#`D&syscommittab&œМЩFsp_table_constraints_rowset2&nацЩ.sp_user_counter9&jЃџЪ:sp_xml_preparedocument&ДcЫDsp_syspolicy_execute_policy& P;Ы8sp_special_columns_90&гЊ2ЬJsp_unregister_custom_scripting&OќкЬ<sp_upgrade_log_shipping&нЭ6sp_usertypes_rowset2&ЗЊ›ЭTsp_startmergepullsubscription_agent&zЌЮ*sp_updatestats&YNЮDsp_table_constraints_rowset&Ј,+Я,sp_unsetapprole&зDхЯ<sp_update_user_instance&	6а$sp_tableswc&GТJаDsp_unregistercustomresolver&кF’а,sp_views_rowset&Ћ&nбsp_who&гбBsp_table_statistics_rowset&*0›б6sp_sproc_columns_100&?`Ћб8sp_showpendingchanges&€ў&г<sp_update_agent_profile&I=Жг8sp_showrowreplicainfo&œ
д$sp_showcolv&	iд.sp_tables_rowset&‹ФЬеHsp_stoppushsubscription_agent&аIжNsp_table_type_columns_100_rowset&šLОжDsp_tables_info_90_rowset_64&јХиж.sp_user_counter7&к.ѓжRsp_stopmergepushsubscription_agent&yЋз4sp_table_privileges&фЏз.sp_user_counter5&wгз&sp_unprepare&Њ#и&sp_validlang&v+кLsp_syspolicy_update_ddl_trigger&НП>к,sp_showmemo_xml&9Ђfк<sp_vupgrade_replication&GџJл:sp_special_columns_100&вtКл:sp_tables_info_rowset2&>Їм.sp_user_counter3&DzЇнHsp_stoppullsubscription_agent&ˆЉн.sp_user_counter6&.qо2sp_verifypublisher&сFhо0sp_statistics_100&т?uоDsp_stoppublication_snapshot&'Ўо@sp_updateextendedproperty&‚"п*sp_showlineage&kб9с<sp_vupgrade_mergetables&џzЎс.sp_trace_getdata&і‘ у8sp_xml_removedocument&сЮ:у6sp_stored_procedures&ы‘у>sp_tables_info_rowset_64&,WтуRsp_stopmergepullsubscription_agent&Pnыу.sp_user_counter4&,ђMф8sp_tables_info_rowset&шДВфFsp_validatemergesubscription&”Уф:sp_trace_generateevent&|љЦфhsp_syspolicy_unsubscribe_from_policy_category&?чф8sp_table_types_rowset&PуRх&sp_tables_ex&кв^хJsp_startpullsubscription_agent&ѓІх2sp_tablecollations&юНВц&sp_validname&vqч.sp_views_rowset2&BgЁч"sp_sqlexec&_/Чч&sp_subscribe&H‰ш.sp_user_counter1&ИшлшNsp_validatemergepullsubscription&	s`щZsp_syspolicy_update_event_notification&gщ,sp_trace_create&rOЧщDsp_table_privileges_rowset2&Ј=ъ6sp_xml_schema_rowset&<lъ:sp_table_privileges_ex&pnъ(sp_unbindrule&ьЧъFsp_startpublication_snapshot&9Зwю*sp_tableoption&Кш™ю2sp_trace_setstatus&_ЖЙя(sp_statistics&ЙB)№8sp_statistics_rowset2&[:№.sp_user_counter2&“Ќ_№Dsp_validatemergepublication&Vє №4sp_testlinkedserver&ж•Д№>sp_vupgrade_mergeobjects&ѓ\3ё<sp_usertypes_rowset_rmt&Иыё sp_tables&‡m'ђ\sp_validate_replica_hosts_as_publishers&/)Oђ4sp_sproc_columns_90&˜ЕђBsp_table_privileges_rowset&Г!nѓ4sp_table_type_pkeys&вЏѓJsp_table_privileges_rowset_rmt&ЋХѓ8sp_tablecollations_90&IВеѓ*sp_unsubscribe&ѓЧрѓ>sp_tables_info_90_rowset&‰='і0sp_validatelogins&˜;і.sp_user_counter8&mZUїJsp_startpushsubscription_agent&ѕвї.sp_validatecache&„nј:sp_subscriptionsummary&ќ(Šј4sp_usertypes_rowset&ЈfŸј:sp_tablecollations_100&LCЉј@sp_tables_info_rowset2_64&%xOљ0sp_trace_setevent&}ъQљ<sp_subscription_cleanup&qK–љsp_who2&›4/њFsp_tables_info_90_rowset2_64&е”2њFsp_xp_cmdshell_proxy_account&7‘3ћPsp_vupgrade_replsecurity_metadata&лљбћFsp_sparse_columns_100_rowset&вzђќ2sp_trace_setfilter&u §@spatial_reference_systems&йs§&sp_spaceused&="§6sp_statistics_rowset&Фј!ў@sp_tables_info_90_rowset2&яІў.sp_sproc_columns&€џ0sp_tables_rowset2&Rнџ`sp_syspolicy_subscribe_to_policy_categoryў$	І4
˜JNјˆ(–fђвд|фJ0ˆфЦŽZBф
ЄФєК.Tю	l(ДЊpzю<’дЌšxИ†
RЊ
p.J–†Фш4і„NZ
Жќ
Ъ†>	Цъt@€ф@МцЈ.ЊТž:Д
ъМЎlдКD2ЌЂ2fјТ|@€	Jrp
іЎ*
Ж	
nb
`З
 A"V(ЎЪ‰c4ub&ДfСbsp_MSdynamicsnapshotjobexistsatdistributor&и3ШTsp_MSenable_publication_for_het_sub&єУ:sp_MSenum_distribution&Fm8Ъ:sp_MSenum_logreader_sd&ЩOСHsp_MSenum_merge_subscriptions&­GЬЧ4sp_MSenum_qreader_s&ќЦ’Р2sp_MSenum_snapshot&гgЦ:sp_MSenumchangesdirect&цY‰Х.sp_MSenumcolumns&єФDsp_MSenumcolumnslightweight&јЃKФ6sp_MSenumgenerations&ЄB„РHsp_MSenumpartialchangesdirect&KйЃУRsp_MSestimatemergesnapshotworkload&цsшХHsp_MSestimatesnapshotworkload&
XгТ`sp_MSevaluate_change_membership_for_pubid&љ›С:sp_MSexecwithlsnoutput&W‡фЪDsp_MSenumchangeslightweight&eˆдЬ<sp_MSevalsubscriberinfo&щњљЮ6sp_MSenum_qreader_sd&’Ш:а8sp_MSenum_logreader_s&Fw€аFsp_MSenum_replication_agents&+б@sp_MSenum_replication_job&jЙбXsp_MSenumchanges_notbelongtopartition&MOIв.sp_MSenumretries&ОMTв0sp_MSenum_qreader&ШгPsp_MSenum_metadataaction_requests&ўFд:sp_MSenumsubscriptions&‰1жRsp_MSenumchanges_belongtopartition&­/ˆж0sp_MSenumreplicas&=bЙж€sp_MSevaluate_change_membership_for_all_articles_in_pubid&ˆёЯжHsp_MSenumdeletes_forpartition&ц™$й2sp_MSenumerate_PAL&і˜й:sp_MSenumgenerations90&ќ!5н:sp_MSfast_delete_trans&Эˆмн@sp_MSenum_distribution_sd&ллЉпFsp_MSenumarticleslightweight&[]ПсVsp_MSenumdistributionagentproperties&чв3т4sp_MSenum_logreader&л36т.sp_MSenumchanges&S~тLsp_MSenum_logicalrecord_changes&–Ž.фDsp_MSenumdeleteslightweight&Члх6sp_MSenum_replqueues&A—:ц8sp_MSenum_snapshot_sd&­@bц4sp_MSenumreplicas90&^Оёц<sp_MSenumpartialchanges&D-гщ0sp_MSenum_merge_s&Щлдъ>sp_MSenumallpublications&hŸчэ6sp_MSenum_snapshot_s&M?Хю\sp_MSevaluate_change_membership_for_row&–ѓ~яbsp_MSenum_merge_subscriptions_90_publisher&-”!№>sp_MSenumdeletesmetadata&€й…№@sp_MSenumallsubscriptions&_ІXё<sp_MSenumpartialdeletes&Р:uђ,sp_MSenum_merge&–“ѓfsp_MSenum_merge_subscriptions_90_publication&9nКѓ<sp_MSenum_replsqlqueues&нќѕ8sp_MSenumschemachange&pJ”ѕDsp_MSensure_single_instance&ъЇЫѕ<sp_MSenum_subscriptions&П$Šј>sp_MSenum_distribution_s&
Ghќ2sp_MSenum_merge_sd&@˜™ќ:sp_MSenumpubreferences&’Џ§Hsp_MSfetchAdjustidentityrange&%Уџ`sp_MSenumthirdpartypublicationvendornames&:ЯVџNsp_MSenum_merge_agent_propertiesget_repl_commands&_U7и<sp_MSget_latest_peerlsn&ц™$й2sp_MSenumerate_PAL&і˜й:sp_MSenumgenerations90&]T+м>sp_MSGetCurrentPrincipal&5№-н0sp_MSget_jobstate&ќ!5н:sp_MSfast_delete_trans&xqн8sp_MSget_shared_agent&Эˆмн@sp_MSenum_distribution_sd&ЛЄп<sp_MSfetchidentityrange&ллЉпFsp_MSenumarticleslightweight&%)4р@sp_MSget_snapshot_history&§КЈр0sp_MSfix_6x_tasks&ЋZс0sp_MSfilterclause&[]ПсVsp_MSenumdistributionagentproperties&чв3т4sp_MSenum_logreader&л36т.sp_MSenumchanges&S~тLsp_MSenum_logicalrecord_changes&ЪyџуJsp_MSget_logicalrecord_lineage&–Ž.фDsp_MSenumdeleteslightweight&Члх6sp_MSenum_replqueues&
3цRsp_MSget_publication_from_taskname&A—:ц8sp_MSenum_snapshot_sd&­@bц4sp_MSenumreplicas90&^Оёц<sp_MSenumpartialchanges&$ˆbчDsp_MSget_session_statistics&п‘­ш4sp_MSforeach_worker&D-гщ0sp_MSenum_merge_s&Щлдъ>sp_MSenumallpublications&ж1Œы<sp_MSget_new_xact_seqno& z|ь2sp_MSgetlastrecgen&Ы§УьHsp_MSgetmakegenerationapplock&ВаMэ8sp_MSgetmetadatabatch&[чэDsp_MSfixupbeforeimagetables&hŸчэ6sp_MSenum_snapshot_s&M?Хю\sp_MSevaluate_change_membership_for_row&–ѓ~яbsp_MSenum_merge_subscriptions_90_publisher&С™яBsp_MSget_max_used_identity&qWшяPsp_MSforce_drop_distribution_jobs&-”!№>sp_MSenumdeletesmetadata&€й…№@sp_MSenumallsubscriptions&_ІXё<sp_MSenumpartialdeletes&™ђFsp_MSgetmaxsnapshottimestamp&Р:uђ,sp_MSenum_merge&–“ѓfsp_MSenum_merge_subscriptions_90_publication&9nКѓ<sp_MSenum_replsqlqueues&уG’єBsp_MSget_synctran_commands&\Т“є0sp_MSgetdbversion&y­фє<sp_MSflush_access_cache&нќѕ8sp_MSenumschemachange&pJ”ѕDsp_MSensure_single_instance&ъЇЫѕ<sp_MSenum_subscriptions&‹ŒїTsp_MSget_log_shipping_new_sessionid&П$Šј>sp_MSenum_distribution_s&oЎЕј@sp_MSget_last_transaction&ŸгТј2sp_MSget_oledbinfo&и!єј8sp_MSget_attach_state&
Ghќ2sp_MSenum_merge_sd&@˜™ќ:sp_MSenumpubreferences&FжЬв2	\ŠќЬкДbzаbvœјЦ
ЊЦф”Р	H
Ф
L r–8
JJ
z	†
L>T”Ъ„вРц.ŠЦцкPL
x
:	ˆТ`#
%G",FЏЪ‰x—.ю_&4JУ<sp_MSupdatelastsyncinfo&#hnХ2sp_MSupdatepeerlsn&ЖПЙШ<sp_MSupdatereplicastate&‘ЮЩ@sp_MSvalidate_dest_recgen&uЌUХ6sp_MSvalidatearticle&Х#РBsp_MSwritemergeperfcounter&••ЌСJsp_new_parallel_nested_tran_id&§Е‚Ч$sp_OACreate&њ&‘Ц.sp_OAGetProperty&†RZР$sp_password&–ЖЩPsp_peerconflictdetection_tableaug&Т€Ч"sp_prepare&
хHЧ*sp_prepexecrpc&:“ТФLsp_procedure_params_100_managed&CбЬJsp_procedure_params_100_rowset&­zFСLsp_procedure_params_100_rowset2&оšЋЫJsp_procedure_params_90_rowset2&ЕЎтЩTsp_processlogshippingmonitorprimary&ЁЫФ>sp_provider_types_rowset&DW0Р&sp_publishdb&ЦКvР8sp_redirect_publisher&€‘VЧLsp_refresh_log_shipping_monitor&sсЭBsp_procedure_params_rowset&фЩzЮ0sp_MSupdaterecgen&§Ћ“а.sp_oledb_deflang&ќ˜паXsp_processlogshippingretentioncleanup&u€дDsp_MSupdatesysmergearticles&qVз<sp_primary_keys_rowset2&ЩвGи&sp_OADestroy&Ќ5й:sp_prop_oledb_provider&
йDsp_provider_types_90_rowset&љŠкDsp_procedure_params_managed&ar‡нsp_pkeys&РAРнBsp_MSvalidate_subscription&Ф<ѓнDsp_procedure_params_rowset2&(ёп<sp_refreshsubscriptions&шyjр,sp_readerrorlog&ЪSс*sp_primarykeys&!єŒт6sp_publisherproperty&о)bу*sp_oledb_defdb&ўуф sp_OAStop&AO“х0sp_oledb_database&кЁ•х$sp_ORbitmap&Мх&sp_recompile&ЫЎч4sp_refreshsqlmodule& +чTsp_processlogshippingmonitorhistory&ŸJЬч:sp_primary_keys_rowset&ЛЕzш.sp_PostAgentInfo&bBщZsp_MSvalidate_wellpartitioned_articles&г_ъFsp_provider_types_100_rowset&xeы&sp_oledbinfo&№р–ы8sp_procedures_rowset2&ёMIь4sp_oledb_ro_usrname&}%ƒю8sp_MSuplineageversion&Eия$sp_prepexec&‘C№Bsp_primary_keys_rowset_rmt&ЌiёXsp_processlogshippingmonitorsecondary&;*ђ0sp_oledb_language&M8ђRsp_refresh_heterogeneous_publisher&зyAђ0sp_OAGetErrorInfo&ExАђ$sp_OAMethod&Ћуxѓ2sp_posttracertoken&Ѓю#і8sp_publicationsummary&ЧјіHsp_MSuploadsupportabilitydata&hoї(sp_procoption&/Ѓ’јHsp_procedure_params_90_rowset&LЯњ.sp_OASetProperty&H.Кќ6sp_procedures_rowset&t§Jsp_MSuselightweightreplication&7œџ2sp_objectfilegroup&ŠХџ@sp_publication_validation_reinitsubscription&NJ…п"sp_replica&шyjр,sp_readerrorlog&Ѓ„Aс@sp_registercustomresolver&ЪSс*sp_primarykeys&т˜Љс6sp_replsetoriginator&!єŒт6sp_publisherproperty&рdЬтJsp_replmonitorhelpmergesession&ыжу*sp_resetstatus&о)bу*sp_oledb_defdb&ўуф sp_OAStop&AO“х0sp_oledb_database&кЁ•х$sp_ORbitmap&Мх&sp_recompile&Ї†гх:sp_removedbreplication&ЂPDцdsp_replmonitorhelpmergesubscriptionmoreinfo&Ÿ›ч$sp_repldone&ЫЎч4sp_refreshsqlmodule& +чTsp_processlogshippingmonitorhistory&ŸJЬч:sp_primary_keys_rowset&ЇьчFsp_replication_agent_checkup&'ш4sp_reset_connection&Енш2sp_schemata_rowset&С$fш0sp_releaseapplock&ЛЕzш.sp_PostAgentInfo&bBщZsp_MSvalidate_wellpartitioned_articles&6пQщDsp_replmonitorhelppublisher&B|ещ:sp_replcleanupccsprocs&a*ъFsp_restoremergeidentityrange&г_ъFsp_provider_types_100_rowset&xeы&sp_oledbinfo&/д}ы:sp_requestpeerresponse&№р–ы8sp_procedures_rowset2&9еы$sp_replhelp&ёMIь4sp_oledb_ro_usrname&гК6ю*sp_revokelogin&}%ƒю8sp_MSuplineageversion&€ОІя\sp_replmonitorhelppublicationthresholds&Eия$sp_prepexec&
r?№,sp_schemafilter&‘C№Bsp_primary_keys_rowset_rmt&	ў№<sp_repldeletequeuedtran&ЌiёXsp_processlogshippingmonitorsecondary&5ќkё.sp_replddlparser&>_œё6sp_resyncuniquetable&žРФё^sp_replmonitorchangepublicationthreshold&;*ђ0sp_oledb_language&M8ђRsp_refresh_heterogeneous_publisher&зyAђ0sp_OAGetErrorInfo&ExАђ$sp_OAMethod&9Oѓ8sp_replpostsyncstatus&Ћуxѓ2sp_posttracertoken&ЎѕFsp_register_custom_scripting&ЎSѕNsp_rollback_parallel_nested_tran&У_^ѕ0sp_repldropcolumn&Ѓю#і8sp_publicationsummary&Я^і&sp_replflush&a_і,sp_remoteoption&ЧјіHsp_MSuploadsupportabilitydata&hoї(sp_procoption&ЃіSј.sp_resyncexecute&/Ѓ’јHsp_procedure_params_90_rowset&n˜аљ0sp_revokedbaccess&LЯњ.sp_OASetProperty&]rућNsp_script_reconciliation_delproc&ЄxAќ$sp_renamedb&H.Кќ6sp_procedures_rowset&t§Jsp_MSuselightweightreplication&7œџ2sp_objectfilegroup&hќ(pів
r:	ЪД0
њ6Ш†ц	Š
:^
№	Ц	м6ž^`$Ж&жJJ
ЬTF†ЂоДjђТ”ž
єpви
ц‚^Ь	І.
јR	œ	д|	&р
0А
ўТ€J
Šn8~ЮШœ`Y
ЂK"hАЫкAз&Шc€Тbfn_replreplacesinglequoteplusprotectstring&NКЩ2fn_replvarbintoint&/ЃnЪ0fn_RowDumpCracker&“RС2fn_sqlvarbasetostr&uvЪ.fn_trace_getinfo&FEˆЧ8fn_virtualservernodes&ŒuВЧDfn_xe_file_target_read_file&6?–Сopenkeys&hЯЫORMask&ЮџNЦ0pdw_distributions&КтїЬFGeographyCollectionAggregate&sрœа>fn_translate_permissions&Бo/е0fn_trace_gettable&ЫјGе8pdw_database_mappings&ы=rж<GeographyUnionAggregate&йЭ:йHfn_yukonsecuritymodelrequired&Ъџ.лBGeographyEnvelopeAggregate&’\БмDGeometryConvexHullAggregate&/<Rо0fn_varbintohexstr&”ђс@GeometryEnvelopeAggregate&цм‚т:fn_validate_plan_guide&!эц:GeometryUnionAggregate&QнЃч0fn_repluniquename&@mѓч<fn_varbintohexsubstring&†щ@fulltext_system_stopwords&ъ_сы4fn_virtualfilestats&B”ю8fn_servershareddrives&Sќp№0pdw_diag_sessions&ЊЯ`ёRpdw_column_distribution_properties&1yŠё2fulltext_languages&oSŸєFGeographyConvexHullAggregate&e)жї0pdw_health_alerts&в&WљDGeometryCollectionAggregate&“Хљ<fulltext_document_types&5њ:fn_trace_getfilterinfo&=+"ћ8fn_trace_geteventinfo&bbћ$login_token&Сў1ќ,pdw_diag_events&їcFќDfulltext_semantic_languages&W|юў@pdw_diag_event_properties&ўџџ2fulltext_stopwords&ўџџ2fulltext_stoplists&	ўџџ>fulltext_index_fragments&ўџџ:function_order_columns&ўџџ:module_assembly_usages&ўџџHfulltext_index_catalog_usages& ўџџ8parameter_type_usages&"ўџџ`message_type_xml_schema_collection_usages&#ўџџZparameter_xml_schema_collection_usages&,ўџџ,internal_tables&/ўџџ,key_encryptions&Hўџџ0fulltext_catalogs&Jўџџ0partition_schemes&Mўџџ:partition_range_values&Nўџџ6partition_parameters&Oўџџ4partition_functions&]ўџџHnumbered_procedure_parameters&^ўџџ4numbered_procedures&fўџџ4foreign_key_columns&gўџџ&foreign_keys&jўџџ,key_constraints&kўџџ:fulltext_index_columns&lўџџ.fulltext_indexes&oўџџ(index_columns&qўџџ"partitions&sўџџindexes&tўџџ.identity_columns&wўџџ"parameters&ўџџobjects&јўџџjfulltext_semantic_language_statistics_database&
џџџ6master_key_passwords&џџџ*http_endpoints&џџџmessages&"џџџ(linked_logins&(џџџ&master_files1yŠё2fulltext_languages&tФОђ$sp_addlogin&7ўrѓ0sp_adddistributor&oSŸєFGeographyConvexHullAggregate&$Mѕ4sp_adddistpublisher&QVVі(sp_addmessage&e)жї0pdw_health_alerts&Š
YјXsp_add_log_shipping_primary_secondary&в&WљDGeometryCollectionAggregate&YЗjљ8pdw_health_components&“Хљ<fulltext_document_types&iЁнљVsp_add_log_shipping_primary_database&5њ:fn_trace_getfilterinfo&L^ЈњDpdw_health_component_groups&=+"ћ8fn_trace_geteventinfo&bbћ$login_token&Ц”ќ6sp_addmergepartition&Сў1ќ,pdw_diag_events&їcFќDfulltext_semantic_languages&Fў:sp_add_agent_parameter&W|юў@pdw_diag_event_properties&ЎџDsp_addmergepullsubscription&иtџ:sp_addmergelogsettings&§§џџ sequences&ў§џџFregistered_search_properties&џ§џџNregistered_search_property_lists&ўџџ2fulltext_stopwords&ўџџ2fulltext_stoplists&	ўџџ>fulltext_index_fragments&ўџџ:function_order_columns&ўџџ$plan_guides&ўџџ:module_assembly_usages&ўџџHfulltext_index_catalog_usages&ўџџ6service_queue_usages& ўџџ8parameter_type_usages&"ўџџ`message_type_xml_schema_collection_usages&#ўџџZparameter_xml_schema_collection_usages&,ўџџ,internal_tables&/ўџџ,key_encryptions&3ўџџroutes&4ўџџ<remote_service_bindings&Cўџџ<service_contract_usages&Dўџџservices&EўџџLservice_contract_message_usages&Fўџџ0service_contracts&Gўџџ8service_message_types&Hўџџ0fulltext_catalogs&Jўџџ0partition_schemes&Mўџџ:partition_range_values&Nўџџ6partition_parameters&Oўџџ4partition_functions&Wўџџschemas&[ўџџ*service_queues&]ўџџHnumbered_procedure_parameters&^ўџџ4numbered_procedures&eўџџ"procedures&fўџџ4foreign_key_columns&gўџџ&foreign_keys&jўџџ,key_constraints&kўџџ:fulltext_index_columns&lўџџ.fulltext_indexes&oўџџ(index_columns&qўџџ"partitions&sўџџindexes&tўџџ.identity_columns&wўџџ"parameters&ўџџobjects&іўџџ^resource_governor_resource_pool_affinity&јўџџjfulltext_semantic_language_statistics_database&
џџџ6master_key_passwordsšz*ЈД
м@
T8Zš
	Šˆ"RŒТє@Ј
>
і&
ќр
œBvЦЬ
šЊ`ЦвŽ„Tиhь	ЎJ	|	Ц2м2Ў	ј
`
ШђІ
r
М„юr^ЮЎьV>$"єТB`X
Зd"*БЪ‰[IydТ&cfХФ:sp_MSactivate_auto_sub&ieHУRsp_MSactivatelogbasedarticleobject&OГПг>sp_MSadd_anonymous_agent&AЃlУ>sp_MSadd_filteringcolumn&ыЇzЩVsp_MSadd_log_shipping_history_detail&\ЋЪ@sp_MSadd_mergereplcommand&СќЦ6sp_MSadd_publication&РЈвб4sp_MSadd_repl_alert&ф $Т8sp_MSadd_repl_command&ЄТ:sp_MSadd_replcmds_mcit&Œ&тШ@sp_MSadd_snapshot_history&Го}Щ<sp_MSadd_tracer_history&гЩцв8sp_MSadd_tracer_token&Щ|QЫ>sp_MSaddanonymousreplica&U)ЅгDsp_MSaddinitialsubscription&м_’СLsp_MSaddlightweightmergearticle&lСLsp_MSaddmergedynamicsnapshotjob&рІЭ,sp_MSaddpeerlsn&3ьfШ:sp_MSagent_stethoscope&вВ’РNsp_MSallocate_new_identity_range&ІШРBsp_MSalreadyhavegeneration&$т˜С4sp_MSarticlecleanup&Й0ІвBsp_MScache_agent_parameter&юРњЩ`sp_MSchange_distribution_agent_properties&Гу”ЭFsp_MSchange_mergepublication&ы—ЪгPsp_MSchange_retention_period_unit&lДeЮ@sp_MScheck_Jet_Subscriber&sна<sp_MScheck_subscription&ОЃъЦ@sp_MScheck_tran_retention&ЗЋ&Э<sp_MScheckexistsrecguid&ПќлЪ<sp_MScheckidentityrange&иШе8sp_MScdc_db_ddl_event&мё&ж6sp_MSchange_priority&КУфжJsp_MSadd_merge_anonymous_agent&рФез>sp_MSadjust_pub_identity&mЧк<sp_MSchange_publication&ЙОлTsp_MSaddmergetriggers_from_template&fˆvлLsp_MSadd_mergesubentry_indistdb&ХZгм\sp_MSadddynamicsnapshotjobatdistributor&пhнTsp_MScheck_merge_subscription_count&_п:sp_MSadd_qreader_agent&4пСрfsp_MSactivateprocedureexecutionarticleobject&,сBsp_MScheckexistsgeneration&ŸЎ"сRsp_MSadd_log_shipping_error_detail&ždт6sp_MScdc_cleanup_job&8€lтBsp_MSadd_logreader_history&eяpт\sp_MSchangedynsnaplocationatdistributor&ОіРтBsp_MSaddinitialpublication&AфRsp_MSadd_dynamic_snapshot_location&ј,хBsp_MSadd_repl_commands27hp&j8VхFsp_MScheckfailedprevioussync&’ЩaхFsp_MSaddsubscriptionarticles&‘х>sp_MSadd_qreader_history&LЎIцFsp_MSaddinitialschemaarticle&ъш,sp_MScdc_logddl& щZsp_MSchange_logreader_agent_properties&к=iщDsp_MSadd_merge_subscription&ж§ѕщDsp_MSadd_distribution_agent&в?ъPsp_MSchange_subscription_dts_info&Eы8sp_MSaddmergetriggers&ДФ_ы2sp_MSaddguidcolumn&[{ыZsp_MScheck_logicalrecord_metadatamatch&щ,Кы@sp_MScheck_agent_instance&яžЫыbsp_MSchangedynamicsnapshotjobatdistributor&P[ъы2sp_MScdc_ddl_event&М6ь@sp_MSbrowsesnapshotfolder&аE?э@sp_MSadd_compensating_cmd&L?ю>sp_MSadd_subscriber_info&‰1{юBsp_MSchangearticleresolver&FчюHsp_MSadd_distribution_history&­ђёяFsp_MSadd_subscriber_schedule&Ы[ё:sp_MSaddinitialarticle&nШЯё6sp_MSadd_merge_agent&
ђ<sp_MSadd_snapshot_agent&ь‰кђRsp_MSchange_merge_agent_properties&ІXѓ.sp_MSadd_article&Јо›ѓ4sp_MSadd_repl_error&uЕЦѓ<sp_MScheck_pub_identity&T.оє:sp_MScheck_pull_access&Иѕ:sp_MSchangeobjectowner&дx"ѕ0sp_MSaddguidindex&эџ{ѕJsp_MScheck_subscription_expiry&Хѕ>sp_MSchange_originatorid&ЈвWі@sp_MSadd_subscription_3rd&“!Ѓі4sp_MSchange_article&CŽЬїFsp_MSagent_retry_stethoscope&Оwј8sp_MSadd_subscription&Щђ
љ>sp_MSadd_merge_history90&7ц6љ8sp_MSchange_retention&%…UљJsp_MSaddmergetriggers_internal&ГPыљPsp_MScheck_subscription_partition&њ›Ўњ6sp_MScheckIsPubOfSub&kŽUћ8sp_MSanonymous_status&J,§<sp_MSadd_replmergealert&.зK§>sp_MSchange_mergearticle&дгў@sp_MScheck_snapshot_agent&ежў6sp_MScdc_capture_job&Uоў>sp_MSadd_logreader_agent&ЁЪэўXsp_MSchange_snapshot_agent_properties&F%0џ:sp_MSadd_merge_historyeate_article_repl_views&AфRsp_MSadd_dynamic_snapshot_location&XgŠфNsp_MSdropmergedynamicsnapshotjob&_ѕф6sp_MSdelsubrowsbatch&ј,хBsp_MSadd_repl_commands27hp&j8VхFsp_MScheckfailedprevioussync&LfZх.sp_MSdeleteretry&’ЩaхFsp_MSaddsubscriptionarticles&‘х>sp_MSadd_qreader_history&LЎIцFsp_MSaddinitialschemaarticle&’Eiч>sp_MSdrop_6x_publication&`dч,sp_MSdbuserpriv&ѕqш8sp_MSdrop_publication&ъш,sp_MScdc_logddl&™+Ÿшfsp_MSdrop_distribution_agentid_dbowner_proxy& щZsp_MSchange_logreader_agent_properties&
U8щJsp_MSdrop_6x_replication_agent&	™^щTsp_MSdetectinvalidpeerconfiguration&к=iщDsp_MSadd_merge_subscription&ж§ѕщDsp_MSќž
Ц`†ЌrJфЮ’l
v
аlbМ˜К*4	vМtІок:Ўr>є$вЄž2\дnіф
Јbp	\ЬhШ2BD
ŽVњДь$кЂj ^\
h4*Р
ўФ	О4ь№Ќl*ZhЂ*

Єxф0ьњ
š` 
[["b	шВЪ‰oцs€л&Ђ4КЧBsp_MSgetmetadatabatch90new&‰ДТ*sp_MSgetonerow&RћЫ8sp_MSgetpeerwinnerrow&ЖЧ>sp_MSGetServerProperties&вœBЬ>sp_MSgetsetupbelong_cost&h[GУ8sp_MSgettrancftsrcrow&ЃVб<sp_MSgettranconflictrow&GyдFsp_MSgrantconnectreplication&Lжд0sp_MShelp_article&ƒnhХ.sp_MShelp_distdb&иЯƒСJsp_MShelp_distribution_agentid&й	ИСDsp_MShelp_identity_property&ШnSЬDsp_MShelp_logreader_agentid&CКпЭ0sp_MShelp_profile&YЫ:sp_MShelp_profilecache&/‚а6sp_MShelp_repl_agent&ЏуkЬFsp_MShelp_replication_status&ЉнбЦ:sp_MShelp_subscription&4FOФHsp_MShelpconflictpublications&щЬєУ2sp_MShelpdestowner&яeЩDsp_MShelpobjectpublications&Л(nХ<sp_MShelpsnapshot_agent&XWХвDsp_MShelpsummarypublication&eШВР<sp_MShelpvalidationdate&‹ЙФ,sp_MSindexspace&ВšЫ@sp_MSinsertdeleteconflict&ѕЫ<sp_MSinserterrorlineage&Яш;ТRsp_MSinsertgenerationschemachanges&Ё>Ю8sp_MSinsertgenhistory&}Тв:sp_MSispeertopeeragent&СЗ\б>sp_MSispublicationqueued&cаЏЩ$sp_MSkilldb&гЙФ2sp_MSlock_auto_sub&дСљЬ8sp_MSmakearticleprocs&ЃUЬЪ>sp_MSmakebatchinsertproc&”Wiв.sp_MSmakectsview&xПж4sp_MSgetreplicainfo&с‰`з,sp_MSgetversion&ŸНз4sp_MSgetrowmetadata&нз(sp_MShelptype&яjfиDsp_MSmakeconflictinsertproc&‚!иBsp_MSinitdynamicsubscriber&Rуди.sp_MShelpcolumns&ЂГЗкJsp_MSgetrowmetadatalightweight&LCМк>sp_MShelp_snapshot_agent&Пк:sp_MShelpmergearticles&М”šл*sp_MShelpindex&џЕmпBsp_MSgetpeertopeercommands&bCпFsp_MSinit_publication_access&­пЏп@sp_MSIfExistsSubscription&%ˆhс8sp_MSisreplmergeagent&екYу<sp_MSgetpeerconflictrow&пžЭу:sp_MShelpfulltextindex&•^Ёх<sp_MShelp_merge_agentid&o›ц@sp_MShelp_subscriber_info&ЗL+цFsp_MSlock_distribution_agent&–cHцBsp_MShelpcreatebeforetable&ŽTхчBsp_MShelp_snapshot_agentid&hќ-шDsp_MShelptranconflictcounts&eUошFsp_MShelpmergeschemaarticles&Мжы8sp_MShelptracertokens&Шy­ьBsp_MSissnapshotitemapplied&ˆкэ>sp_MSinvalidate_snapshot&>'`э@sp_MSgetonerowlightweight&#Аю<sp_MSinsertschemachange&/ŽPя6sp_MSinsert_identity&њvё.sp_MSgetpeerlsns&ЄUђRsp_MSinsertlightweightschemachange&Т.Oѓ>sp_MShelplogreader_agent&	V>є*sp_MSlocktable&mцzєJsp_MSisnonpkukupdateinconflict&ѓЩє.sp_MShasdbaccess&а…щєDsp_MShelp_replication_table& –)ѕ,sp_MSgetpubinfo&G2і>sp_MSmakebatchupdateproc&ћ6QіFsp_MSinit_subscription_agent&ЁЮїHsp_MShelp_subscription_status&СЇї@sp_MSispkupdateinconflict&эОї8sp_MShelp_publication&E+6јDsp_MShelptracertokenhistory&…BLјBsp_MShaschangeslightweight&hrДј^sp_MShelpdynamicsnapshotjobatdistributor&gРј:sp_MShelpmergeidentity&Ўpљ:sp_MSgetsubscriberinfo&0гџљFsp_MShelpreplicationtriggers&ГћNsp_MShelpmergedynamicsnapshotjob&_˜ћ2sp_MSloginmappings&Њєƒ§Fsp_MShelpmergeconflictcounts&Е-ў6sp_MSgetreplicastate&* ўJsp_MSgetsupportabilitysettings&ˆщuџ<sp_MShelpfulltextscriptands&bCпFsp_MSinit_publication_access&­пЏп@sp_MSIfExistsSubscription&ъифп>sp_MSmerge_ddldispatcher&l`љп>sp_MSpub_adjust_identity&%ˆhс8sp_MSisreplmergeagent&екYу<sp_MSgetpeerconflictrow&“ˆБу<sp_MSmerge_altertrigger&TŸШу4sp_MSmakeselectproc&пžЭу:sp_MShelpfulltextindex&t†aхPsp_MSreleasemakegenerationapplock&•^Ёх<sp_MShelp_merge_agentid&иЃхJsp_MSrefresh_publisher_idrange&o›ц@sp_MShelp_subscriber_info&+,ц4sp_MSprofile_in_use&…W'ц4sp_MSmakeexpandproc&ЗL+цFsp_MSlock_distribution_agent&–cHцBsp_MShelpcreatebeforetable&ŽTхчBsp_MShelp_snapshot_agentid&hќ-шDsp_MShelptranconflictcounts&SŸВш.sp_MSobjectprivs&eUошFsp_MShelpmergeschemaarticles&Ьт­щDsp_MSmerge_getgencur_public&{mЛщDsp_MSmakemetadataselectproc&b~ы<sp_MSpublication_access&Мжы8sp_MShelptracertokens&Шy­ьBsp_MSissnapshotitemapplied&ˆкэ>sp_MSinvalidate_snapshot&я­]эFsp_MSmergeupdatelastsyncinfo&>'`э@sp_MSgetonerowlightweight&Т˜юRsp_MSregenerate_mergetriggersprocs&#Аю<sp_MSinsertschemachange&Л›яTsp_MSrecordsnapshotdeliveryprogress&/ŽPя6sp_MSinsert_identity&юУhя8sp_MSquery_syncstates&­Кšя<sp_MSmakedynsnapshotvws&ŸШ
№@sp_MSprepare_mergearticle&њvё.sp_MSgetpeerlsns&ЄUђRsp_MSinsertlightweightszd	„<ДrівЎ‚ЬpP6œФBтўЌp0~Ј	ТFŒШ<	Р
JШ„H Ќfц 
4к
Ќ@Nв<
Šъ	PЖ~
b

дšjz&т˜j:цємИ€bцB
	,ЈXЬДЂ`]
YM"
TГЪ‰Е#гЋЯ&аСФddm_os_server_diagnostics_log_configurations&5Зѓб6dm_os_spinlock_stats&…Џлд&dm_os_stacks&xQдЮ.dm_os_sublatches&|јќФ(dm_os_threads&–-Iб.dm_os_wait_stats&oгЭ4dm_os_waiting_tasks&А59ХJdm_pdw_component_health_status&бݘХFdm_pdw_diag_processing_stats&|ПRд2dm_pdw_dms_workers&…$–б2dm_pdw_node_status&DФ&dm_pdw_nodes&УлгвTdm_pdw_nodes_db_session_space_usage&єRдNdm_pdw_nodes_db_task_space_usage&ЩЋБЩZdm_pdw_nodes_exec_background_job_queue&Р­3ЯJdm_pdw_nodes_exec_cached_plans&јВдZdm_pdw_nodes_exec_query_optimizer_info&O№ЕЬHdm_pdw_nodes_exec_query_stats&КШBdm_pdw_nodes_exec_requests&ДЁaаXdm_pdw_nodes_io_cluster_shared_drives&иџSгRdm_pdw_nodes_os_buffer_descriptors&|кдЫLdm_pdw_nodes_os_child_instances&'КлаNdm_pdw_nodes_os_dispatcher_pools&eљ†Ю8dm_pdw_nodes_os_hosts&ЫЪЗЮJdm_pdw_nodes_os_memory_brokers&уQЯHdm_pdw_nodes_os_memory_clerks&Ё—еСBdm_pdw_nodes_os_schedulers&h@9Р8dm_pdw_nodes_os_tasks&…
ИЧVdm_pdw_nodes_os_virtual_address_dump&rHй>dm_pdw_nodes_os_sys_info&ЋЫщй2dm_os_volume_stats&єХяйFdm_pdw_nodes_os_memory_nodes&џ]
к^dm_pdw_nodes_os_memory_cache_hash_tables&Т
зкXdm_pdw_component_health_active_alerts&8lЭмXdm_pdw_nodes_tran_active_transactions&жЉоDdm_pdw_nodes_os_latch_stats&‚dТоXdm_pdw_nodes_exec_query_memory_grants&У_qпJdm_pdw_nodes_os_loaded_modules&@gЮр6dm_pdw_exec_requests&YррJdm_pdw_nodes_os_memory_objects&Х яс|dm_pdw_nodes_tran_active_snapshot_database_transactions&hэзт.dm_os_sys_memory&ЄSуddm_pdw_nodes_exec_query_resource_semaphores&ШšхуDdm_pdw_nodes_os_dispatchers&[5aфHdm_pdw_nodes_os_waiting_tasks&т•фBdm_os_virtual_address_dump&MH‹хJdm_pdw_nodes_os_spinlock_stats&}МЉч(dm_pdw_errors&Чb@шHdm_pdw_nodes_exec_connections&!3щ<dm_pdw_nodes_os_workers&@ibъBdm_os_worker_local_storage&-+eъLdm_pdw_nodes_db_partition_stats&žЭыFdm_pdw_nodes_os_memory_pools&B
\ыPdm_pdw_nodes_db_index_usage_stats&—G)э6dm_pdw_exec_sessions&quAэVdm_pdw_nodes_os_memory_cache_entries&§&?юBdm_pdw_nodes_exec_sessions&„Ч-ѓ*dm_os_sys_info& и7ѓVdm_pdw_nodes_os_performance_counters&/ѕHdm_pdw_nodes_os_cluster_nodes&JcYѕJdm_pdw_component_health_alerts&VЃќі(dm_os_workers&pЄCїPdm_pdw_nodes_exec_procedure_stats&–Eтї8dm_pdw_nodes_os_nodes&‹љBdm_pdw_nodes_os_sys_memory&yљљNdm_pdw_nodes_db_file_space_usage&Žѓ’љ.dm_pdw_dms_cores&šDЏљ<dm_pdw_nodes_os_threads&&ѓСљ$dm_os_tasks&kњ^dm_pdw_nodes_os_memory_node_access_stats&їьЛњJdm_pdw_nodes_os_process_memory&šї6ћXdm_pdw_nodes_os_memory_cache_counters&’_ќ^dm_pdw_nodes_os_memory_cache_clock_hands&˜7v§Bdm_pdw_nodes_os_wait_stats&O艧fdm_pdw_nodes_exec_background_job_queue_stats&B‰Ё§2dm_os_windows_info&№“рџTdm_pdw_nodes_io_pending_io_requestsation_event_types&жЉоDdm_pdw_nodes_os_latch_stats&‚dТоXdm_pdw_nodes_exec_query_memory_grants&У_qпJdm_pdw_nodes_os_loaded_modules&P|рHdm_tran_database_transactions&@gЮр6dm_pdw_exec_requests&YррJdm_pdw_nodes_os_memory_objects&СmWс2fn_cdc_get_min_lsn&‹њАс,dm_repl_schemas&Х яс|dm_pdw_nodes_tran_active_snapshot_database_transactions&hэзт.dm_os_sys_memory&iS	у>fn_EnumCurrentPrincipals&њЗEуBdm_sql_referenced_entities&ЄSуddm_pdw_nodes_exec_query_resource_semaphores&ШšхуDdm_pdw_nodes_os_dispatchers&Nлф2fn_cdc_get_max_lsn&Fф.fn_MapSchemaType&]‡Gф:dm_tcp_listener_states&[5aфHdm_pdw_nodes_os_waiting_tasks&’pф0fn_my_permissions&т•фBdm_os_virtual_address_dump&MH‹хJdm_pdw_nodes_os_spinlock_stats&_ƒ6цHdm_tran_transactions_snapshot&Мq9ц"fn_get_sql&IмзцRdm_resource_governor_configuration&цˆ(чZdm_pdw_nodes_tran_session_transactions&~V`ч:fn_builtin_permissions&ЕКaч<fn_cdc_check_parameters&}МЉч(dm_pdw_errors&Чb@шHdm_pdw_nodes_exec_connections&!3щ<dm_pdw_nodes_os_workers&@ibъBdm_os_worker_local_storage&-+eъLdm_pdw_nodes_db_partition_stats&žЭыFdm_pdw_nodes_os_memory_pools&B
\ыPdm_pdw_nodes_db_index_usage_stats&"Vьhdm_tran_active_snapshot_database_transactions&—G)э6dm_pdw_exec_sessions&quAэVdm_pdw_nodes_os_memory_cache_entries&§&?юBdm_pdw_nodf	$К
v&ЄhlЊњ
*&r„к
jШтАPpШ˜Z
О	`2hЦtІк’Ю8
"r
юh”Fђ8ЪьЬšЄ
J
h:"иА	њі
ЮЄv8ОNЄ ш њФ`_
^V"ИœДЪ‰w*КBё&ЖПЙШ<sp_MSupdatereplicastate&u€дDsp_MSupdatesysmergearticles&‘ЮЩ@sp_MSvalidate_dest_recgen&uЌUХ6sp_MSvalidatearticle&Х#РBsp_MSwritemergeperfcounter&••ЌСJsp_new_parallel_nested_tran_id&§Е‚Ч$sp_OACreate&ЩвGи&sp_OADestroy&њ&‘Ц.sp_OAGetProperty&§Ћ“а.sp_oledb_deflang&†RZР$sp_password&–ЖЩPsp_peerconflictdetection_tableaug&Т€Ч"sp_prepare&
хHЧ*sp_prepexecrpc&qVз<sp_primary_keys_rowset2&:“ТФLsp_procedure_params_100_managed&CбЬJsp_procedure_params_100_rowset&­zFСLsp_procedure_params_100_rowset2&оšЋЫJsp_procedure_params_90_rowset2&sсЭBsp_procedure_params_rowset&ЕЎтЩTsp_processlogshippingmonitorprimary&ќ˜паXsp_processlogshippingretentioncleanup&Ќ5й:sp_prop_oledb_provider&ЁЫФ>sp_provider_types_rowset&DW0Р&sp_publishdb&ЦКvР8sp_redirect_publisher&€‘VЧLsp_refresh_log_shipping_monitor&К”Žг*sp_refreshview&љяuвJsp_reinitmergepullsubscription&>я…ЦBsp_reinitmergesubscription&нэeЦ@sp_reinitpullsubscription&*б‚г6sp_releaseschemalock&жќEаTsp_removedistpublisherdbreplication&ќ&и<sp_removesrvreplication&ДвчР sp_rename&
йDsp_provider_types_90_rowset&љŠкDsp_procedure_params_managed&†ил.sp_repladdcolumn&ar‡нsp_pkeys&РAРнBsp_MSvalidate_subscription&Ф<ѓнDsp_procedure_params_rowset2&(ёп<sp_refreshsubscriptions&Ѓxп8sp_reinitsubscription&шyjр,sp_readerrorlog&Ѓ„Aс@sp_registercustomresolver&ЪSс*sp_primarykeys&!єŒт6sp_publisherproperty&о)bу*sp_oledb_defdb&ўуф sp_OAStop&AO“х0sp_oledb_database&кЁ•х$sp_ORbitmap&Мх&sp_recompile&Ї†гх:sp_removedbreplication&ЫЎч4sp_refreshsqlmodule& +чTsp_processlogshippingmonitorhistory&ŸJЬч:sp_primary_keys_rowset&С$fш0sp_releaseapplock&ЛЕzш.sp_PostAgentInfo&bBщZsp_MSvalidate_wellpartitioned_articles&B|ещ:sp_replcleanupccsprocs&г_ъFsp_provider_types_100_rowset&xeы&sp_oledbinfo&№р–ы8sp_procedures_rowset2&ёMIь4sp_oledb_ro_usrname&}%ƒю8sp_MSuplineageversion&Eия$sp_prepexec&‘C№Bsp_primary_keys_rowset_rmt&ЌiёXsp_processlogshippingmonitorsecondary&;*ђ0sp_oledb_language&M8ђRsp_refresh_heterogeneous_publisher&зyAђ0sp_OAGetErrorInfo&ExАђ$sp_OAMethod&Ћуxѓ2sp_posttracertoken&ЎѕFsp_register_custom_scripting&Ѓю#і8sp_publicationsummary&a_і,sp_remoteoption&ЧјіHsp_MSuploadsupportabilitydata&hoї(sp_procoption&/Ѓ’јHsp_procedure_params_90_rowset&LЯњ.sp_OASetProperty&ЄxAќ$sp_renamedb&H.Кќ6sp_procedures_rowset&-њ§8sp_repl_generateevent&t§Jsp_MSuselightweightreplication&7œџ2sp_objectfilegroup&ŠХџ@sp_publication_validationistercustomresolver&ЪSс*sp_primarykeys&т˜Љс6sp_replsetoriginator&!єŒт6sp_publisherproperty&рdЬтJsp_replmonitorhelpmergesession&ыжу*sp_resetstatus&о)bу*sp_oledb_defdb&­„ЄуPsp_script_reconciliation_xdelproc&ўуф sp_OAStop&щQ)х*sp_server_info&AO“х0sp_oledb_database&кЁ•х$sp_ORbitmap&Мх&sp_recompile&Ї†гх:sp_removedbreplication&2_цDsp_script_synctran_commands&ЂPDцdsp_replmonitorhelpmergesubscriptionmoreinfo&Ÿ›ч$sp_repldone&ЫЎч4sp_refreshsqlmodule&ђќ…ч0sp_scriptsupdproc& +чTsp_processlogshippingmonitorhistory&ŸJЬч:sp_primary_keys_rowset&ЇьчFsp_replication_agent_checkup&'ш4sp_reset_connection&Енш2sp_schemata_rowset&С$fш0sp_releaseapplock&=yxш2sp_settriggerorder&ЛЕzш.sp_PostAgentInfo&ы‡ш:sp_scriptmappedupdproc&bBщZsp_MSvalidate_wellpartitioned_articles&6пQщDsp_replmonitorhelppublisher&B|ещ:sp_replcleanupccsprocs&a*ъFsp_restoremergeidentityrange&г_ъFsp_provider_types_100_rowset&xeы&sp_oledbinfo&tзKы8sp_sequence_get_range&/д}ы:sp_requestpeerresponse&№р–ы8sp_procedures_rowset2&9еы$sp_replhelp&ёMIь4sp_oledb_ro_usrname&З-Њэ(sp_setapprole&ѕЧ/ю.sp_scriptupdproc&гК6ю*sp_revokelogin&}%ƒю8sp_MSuplineageversion&€ОІя\sp_replmonitorhelppublicationthresholds&*КяLsp_scriptpublicationcustomprocs&Eия$sp_prepexec&
r?№,sp_schemafilter&‘C№Bsp_primary_keys_rowset_rmt&,­m№0sp_scriptsinsproc&	ў№<sp_repldeletequeuedtran&ЌiёXsp_processlogshippingmonitorsecondary&5ќkё.sp_replddlparser&;*ђ0sp_oledb_language&M8ђRsp_refresh_heterogeneoЎ
$	ЈN|@ьњ<Жі2
v4ъ–
ОРі	4tц<дj
\иœш
žАF^ђhTrВ	Арfиа„ж
HМјќŒ&
R	ЌˆА.ŒЖZ6€*` h,8т˜V T
p	ррhРœ`\
Za"
	4ЕЪ‰Ќ‘ё;&ќтдХFsp_changedynamicsnapshot_job&l€С>sp_changelogreader_agent&,.mЭ8sp_changemergearticle&ЗЈТBsp_changemergesubscription&бv	вHsp_changepublication_snapshot&RЯ†Ы:sp_changeqreader_agent&’ЄЭFsp_changesubscriptiondtsinfo&jm ЧFsp_check_constbytable_rowset&d+ФHsp_check_constbytable_rowset2&Žј™ЯFsp_check_constraints_rowset2&рˆУ>sp_check_dynamic_filters&ЙЙгз6sp_check_join_filter&{
,ж:sp_clean_db_free_space&Š6йDsp_column_privileges_rowset&ї‹бLsp_column_privileges_rowset_rmt&љCVС>sp_columns_90_rowset_rmt&e8žЬ.sp_columns_ex_90&f,wа0sp_columns_rowset&$У8sp_columns_rowset_rmt&кaг8sp_control_plan_guide&ЊкЩ,sp_copysnapshot&CЪЋв6sp_create_plan_guide&оъни,sp_createorphan&2[~и sp_cursor&}МАе*sp_cursorfetch&@”ЧР0sp_cycle_errorlog&]	Ш&sp_databases&9bа*sp_dbcmptlevel&ђ‡ФBsp_dbmmonitoraddmonitoring&‰Yм4sp_changesubscriber&5Рqм(sp_columns_ex&KfМм(sp_cursoropen&дgНм8sp_columns_90_rowset2&ЧЄѕм2sp_check_removable&&`vнJsp_changemergepullsubscription& л›нBsp_constr_col_usage_rowset&СЊунFsp_checkOraclepackageversion&ьђ6оDsp_clean_db_file_free_space&ПyЭо@sp_changemergelogsettings&tкyп:sp_dbmmonitordropalert&Jжп(sp_columns_90&BщпJsp_commit_parallel_nested_tran&хр>sp_checkinvalidivarticle&эu—рDsp_check_constraints_rowset&ЄHар&sp_configure&ю–єр.sp_datatype_info&xЉdс*sp_columns_100&лтFsp_column_privileges_rowset2&eѓвт2sp_columns_managed&$Zву@sp_changemergepublication&Е]ф0sp_columns_ex_100&[hф6sp_changemergefilter&r$SфFsp_changesubscriber_schedule&?Z“фRsp_configure_peerconflictdetection&й!х8sp_createmergepalrole&Дc$ц4sp_copysubscription&|йUч*sp_cursor_list&CqŠч6sp_copymergesnapshot&ЅыќчLsp_db_vardecimal_storage_format&МvшTsp_changereplicationserverpasswords&д“kы0sp_cursorprepexec&e”ы6sp_createtranpalrole&сиtэ>sp_dbfixedrolepermission&šїэNsp_create_plan_guide_from_handle&-Д3юBsp_db_increased_partitions&9{pя4sp_create_removable&ŒмКя*sp_cursorclose&†
f№<sp_cleanupdbreplication&ц‹П№6sp_datatype_info_100&:Wё2sp_columns_rowset2&†?]ђ>sp_dbmmonitorchangealert&w=dђ8sp_columns_100_rowset&ЕОЁђ*sp_createstats&ј(ќѓ2sp_cursorunprepare&]ѕ8sp_cleanmergelogfiles&ЂћѕTsp_check_log_shipping_monitor_alert&`#іHsp_dbmmonitorchangemonitoring&­…іDsp_constr_col_usage_rowset2&^ъ^ї2sp_changesubstatus&Ч3Йї4sp_datatype_info_90&Œ,ј<sp_column_privileges_ex&OцMј6sp_changepublication&”Žљ,sp_cursoroption&^’љLsp_cleanup_log_shipping_history&‹Nйљ@sp_check_for_sync_trigger&ЮњLsp_control_dbmasterkey_password&Šƒgћ6sp_changeobjectowner&БA‚ћ:sp_check_subset_filter&Ншчћ:sp_columns_100_rowset2&-tќ.sp_cursorprepare&X4Чќ6sp_columns_90_rowset&щЛ§6sp_column_privileges&W6ўDsp_check_publication_access&єXў8sp_check_sync_trigger&йџщў.sp_cursorexecute&Й]`џ"sp_columns&†œџ8sp_changesubscription&eѓвт2sp_columns_managed&ygѕтBsp_dropdynamicsnapshot_job&$Zву@sp_changemergepublication&Е]ф0sp_columns_ex_100&[hф6sp_changemergefilter&r$SфFsp_changesubscriber_schedule&?Z“фRsp_configure_peerconflictdetection&й!х8sp_createmergepalrole&ЅѓMх*sp_dropmessage&[Фaх4sp_dropmergearticle&Дc$ц4sp_copysubscription&ё4
ч2sp_dropdistributor&|йUч*sp_cursor_list&CqŠч6sp_copymergesnapshot&1ХЎч<sp_enum_oledb_providers&pŽШч&sp_detach_db&ЅыќчLsp_db_vardecimal_storage_format&МvшTsp_changereplicationserverpasswords&И<ш<sp_dropreplsymmetrickey&`Зш$sp_dropuser&HE•ш4sp_firstonly_bitmap&.Ÿ$щBsp_describe_cursor_columns&3БIъ4sp_dbmmonitorupdate&i‰Fы*sp_dropapprole&д“kы0sp_cursorprepexec&e”ы6sp_createtranpalrole& Ž#э\sp_delete_log_shipping_primary_database&pc2эBsp_foreign_keys_rowset_rmt&ВM_э2sp_describe_cursor&Ибdэ$sp_dbremove&сиtэ>sp_dbfixedrolepermission&?рээ&sp_droplogin&šїэNsp_create_plan_guide_from_handle&-Д3юBsp_db_increased_partitions&`1’ю<sp_dropextendedproperty&'Пя8sp_dropdistributiondb&9{pя4sp_create_removable&2ˆяFsp_describe_first_result_set&ŒмКя*sp_cursorclose&†
f№<sp_cleanupdbreplication&ц‹П№6sp_datatyp"	„&œVrP
тBОv
LЦ№
–ш:ђЌX№в œІ„$”pМD
 Ь2P
„	єдЄv†b8Ф\	\dЄ
кЮ
ьЈvњ‚јnžXЮ	t"š008`њД
l&рќьоœ
І^ВьЬFтЖфІ`Ё
Ѓ"@ШЖЫкХр&R.syscompfragments&G&sysconvgroup&>.syscscolsegments&?0syscsdictionaries&"sysdbfiles& sysdbfrag&sysdbreg&Isysdercv&H sysdesend&8 sysendpts&Q>sysextendedrecoveryforks& sysfgfrag& sysfiles1&O$sysfoqueues&Ysysfos& sysftinds&V,sysftproperties&T.sysftsemanticsdb&U"sysftstops&N$sysguidrefs&6$sysidxstats&7 sysiscols&0"syslnklgns&'*syslogshippers&(sysmatrixages&F,sysmatrixbricks&=,sysmatrixconfig&M0sysmatrixmanagers&K,sysmultiobjrefs&, sysnsobjs&^,sysobjkeycrypts&<&sysobjvalues& sysowners&sysphfg&(syspriorities&sysprivs&syspru&$sysprufiles&Z sysqnames&C*sysremsvcbinds&/"sysrmtlgns&A(sysrowsetrefs&"sysrowsets& sysrscols&Esysrts&2*sysscalartypes&""sysschobjs&	*sysseobjvalues&J.syssingleobjrefs&b*syssoftobjrefs&`&syssqlguides&’ЊАнfsystem_components_surface_area_configuration&3,systypedsubobjs&-$sysusermsgs&9(syswebmethods&*sysxlgns&W$sysxmitbody&D&sysxmitqueue&[,sysxmlcomponent&\$sysxmlfacet&],sysxmlplacement&1 sysxprops&+sysxsrvs&@ЮџЬtraces&a6šЪ4trigger_event_types&ПL%й"user_token&RщУ$xp_cmdshell&'Ьjй*xp_delete_file&KŽdк"xp_dirtree&ы&в<xp_enum_oledb_providers&	oЊп.xp_enumerrorlogs&№ХrФ4xp_get_tape_devices&ЏndЯ(xp_getnetname&цХЭHxp_instance_regaddmultistring&nлХЧBxp_instance_regdeletevalue&Ш%{й<xp_instance_regenumkeys&aœа@xp_instance_regenumvalues&‡ њР4xp_instance_regread&а4и6xp_instance_regwrite&“fЬ$xp_logevent&dЗ’а&xp_logininfo&T6іЫxp_qv&БŠEн6xp_regaddmultistring&ЎxPн,xp_regdeletekey&вРШа0xp_regdeletevalue&ІЩй<xp_regremovemultistring&>s1л$xp_regwrite& вLп^xp_repl_convert_encrypt_sysadmin_wrapper&nR!Ы0xp_servicecontrol&эОМо8xp_sqlagent_enum_jobs&5Ьƒм<xp_sqlagent_is_starting&пPDи4xp_sysmail_activate&жvНрxp_msver&ФC}т6trace_event_bindings&p'у&trace_events&ѓ-ту2xp_sqlagent_notify&aф4trace_xe_action_map&Ї:ц(xp_enumgroups&Ѕ4ш&xp_fileexist&#žш(trace_columns&ŒЁЌь*xp_fixeddrives&ФВь4xp_sqlagent_monitor&ыёюь2trace_xe_event_map&О„>э,xp_readerrorlog&ѕ‚ю*xp_replposteor&"F@я xp_sscanf&Jоя.xp_passAgentInfo&ё@№*xp_revokelogin&1tФ№.trace_categories&ѓ(xp_msx_enlist&„1Œѓ(xp_get_script&’ЃIє0xp_availablemedia&ЃПkєBxp_sysmail_attachment_load&>uє$xp_sqlmaint&oКѕ:xp_prop_oledb_provider&„ўШѕ8trace_subclass_values&ы“аі*xp_loginconfig&Г+@їNxp_instance_regremovemultistring&ђPљ0xp_sqlagent_param&њgцљ*xp_regenumkeys&ЭŒњ.xp_regenumvalues&љT6ћ(xp_grantlogin&œ›Pћ"xp_subdirs&ЈКzќ"xp_sprintf&$ћJ§.xp_create_subdir&Гё§"xp_regread&Cў>xp_instance_regdeletekey&ŸšHў<xp_sysmail_format_query&ўџџ$table_types&ўџџ2system_sql_modules&ўџџPsystem_internals_allocation_units&ўџџRsystem_internals_partition_columns&ўџџDsystem_internals_partitions&ўџџ6type_assembly_usages&1ўџџ:xml_schema_collections&2ўџџ2transmission_queue&5ўџџLxml_schema_component_placements&6ўџџJxml_schema_wildcard_namespaces&7ўџџ6xml_schema_wildcards&8ўџџ8xml_schema_attributes&9ўџџ<xml_schema_model_groups&:ўџџ4xml_schema_elements&;ўџџ0xml_schema_facets&<ўџџ.xml_schema_types&=ўџџ8xml_schema_components&>ўџџ8xml_schema_namespaces&Yўџџtypes&aўџџ*trigger_events&dўџџtriggers&rўџџ$xml_indexes&vўџџ0system_parameters&xўџџ*system_columns&zўџџ&system_views&{ўџџ*system_objects&}ўџџviews&~ўџџtables&џџџ(via_endpoints&џџџ(tcp_endpoints&,џџџ"sysservers&-џџџ,sysremotelogins&.џџџ&sysprocesses&/џџџ$sysperfinfo&0џџџ&sysopentapes&1џџџ(sysoledbusers&2џџџ$sysmessages&3џџџ syslogins&4џџџ$syslockinfo&5џџџ"sysdevices&6џџџ&sysdatabases&7џџџ,syscursortables&8џџџ"syscursors&9џџџ(syscursorrefs&:џџџ.syscursorcolumns&;џџџ(syscurconfigs&<џџџ(sysconfigures&>џџџ&syslanguages&qџџџsysfiles&|џџџ*sysconstraints&~џџџ"sysdepends|
F
T.
6ЪPn
ЈфЎвz:ўМdtЈLxФvNъ
Ў
Œ
b
>
 R`ЦР0ќŽМPˆ^,^
ў@ш	ŠЮ	"pТŒœ"†DоА		d	@		юЪЌ„`4м‚ж„4ЮВЈ~PЎ&кР ~V4
аъЦЌќŽfJ"*FlиИŒ”\0мВИи8pL(иЌŒrN.аАќrІT4Dp’КштДŽ|`Б
ЎX"ђ^ЗЪ‰НЏ4[&$й9дTsp_MSchecksharedagentforpublication&н˜uС>sp_MSchecksnapshotstatus&ЂSг8sp_MScleanup_conflict&VˆІнLsp_MScleanup_publication_ADinfo&§7ИХ^sp_MScleanup_subscription_distside_entry&\НЪPsp_MScleanupdynamicsnapshotfolder&ёpдBsp_MScleanupdynsnapshotvws&ХљЧс@sp_MSCleanupForPullReinit&KpВЬ`sp_MSclearresetpartialsnapshotprogressbit&і#ZСZsp_MScomputemergearticlescreationorder&Ћ–ЫLsp_MScomputemergeunresolvedrefs&9Wож>sp_MSconflicttableexists&y—ХRsp_MScreate_all_article_repl_views&sИуJsp_MScreate_article_repl_views&мL—зNsp_MScreate_logical_record_views&ЇžзС:sp_MScreate_sub_tables&(W3ЮFsp_MScreatedisabledmltrigger&ЉП`н>sp_MScreateglobalreplica&IЇтNsp_MScreatelightweightupdateproc&кooиLsp_MScreatemergedynamicsnapshot&ЋЫ.sp_MScreateretry&`dч,sp_MSdbuserpriv&гбгBsp_MSdelete_tracer_history&ЁоЯ@sp_MSdeletefoldercontents&Š…wбNsp_MSdeletemetadataactionrequest&8ZзBsp_MSdeletepeerconflictrow&LfZх.sp_MSdeleteretry&IЩ рBsp_MSdeletetranconflictrow&Cс0sp_MSdelrowsbatch&ZiSжJsp_MSdelrowsbatch_downloadonly&Їн
Ф,sp_MSdelsubrows&_ѕф6sp_MSdelsubrowsbatch&ЩЦк0sp_MSdependencies&
МпТJsp_MSdetect_nonlogged_shutdown&	™^щTsp_MSdetectinvalidpeerconfiguration&мmqтRsp_MSdetectinvalidpeersubscription&>'žеPsp_MSdodatabasesnapshotinitiation&ЩHТ^sp_MSdopartialdatabasesnapshotinitiation&’Eiч>sp_MSdrop_6x_publication&
U8щJsp_MSdrop_6x_replication_agent&Ёšе@sp_MSdrop_anonymous_entry&œP‰Ю0sp_MSdrop_article&:‘ŒРFsp_MSdrop_distribution_agent&™+Ÿшfsp_MSdrop_distribution_agentid_dbowner_proxy&=8ђрNsp_MSdrop_dynamic_snapshot_agent&Б›ЭйFsp_MSdrop_merge_subscription&ѕqш8sp_MSdrop_publication&ј1Жт@sp_MSdrop_qreader_history&ОТ>в>sp_MSdrop_snapshot_agent&L"ЩУBsp_MSdroparticletombstones&2-‰м<sp_MSdropdynsnapshotvws&tqcЩHsp_MSdropfkreferencingarticle&F@Џт8sp_MSdropmergearticle&XgŠфNsp_MSdropmergedynamicsnapshotjob&sОdЭ*sp_MSdropretry&$„єж2sp_MSdroptemptable&рвЮнJsp_MSdummyupdate_logicalrecord&]Јт2sp_MSdummyupdate90&gŠбDsp_MSdummyupdatelightweight&J…
ъBsp_MScreatedummygeneration&Аq•ь<sp_MSdrop_snapshot_dirs&W\Њэ@sp_MSdist_adjust_identity&—oPюTsp_MScleanupmergepublisher_internal&уйЖю.sp_MSdummyupdate&y/ЬюBsp_MSdistribution_counters&Ў<йю<sp_MScomputelastsentgen&›N§ю6sp_MSdropconstraints&Ї`hя:sp_MSdrop_subscription&7gё<sp_MScreate_dist_tables&žуЋђ@sp_MSdrop_logreader_agent&ДХђDsp_MSdroparticleconstraints&ЭѓHsp_MSdrop_tempgenhistorytable&X№’ѓ>sp_MScleanup_agent_entry&;sєBsp_MSdrop_subscription_3rd&hоВє.sp_MSdefer_check&„”.і,sp_MSdelgenzero&2‡Wјjsp_MScreatelightweightprocstriggersconstraints&б.ТјDsp_MSdist_activate_auto_sub&,цљ0sp_MSdbuseraccess&—ЫцљVsp_MSclear_dynamic_snapshot_location&Н0њLsp_MScreate_tempgenhistorytable&–эњZsp_MScreatelightweightmultipurposeproc&хлїћ8sp_MSdrop_merge_agent&L6ќ@sp_MSdrop_subscriber_info&Є0бќNsp_MScreatelightweightinsertproc&.ќФ§$sp_MSdelrow&пЎэ§@sp_MSdistributoravailable&чoќџBsp_MSdistpublisher_cleanup!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ф’Hьžfт
Ц 
Ві|ќ*Jb
"
ъЄђrV№Њz:№
В
T

мH†‚В	^		фЎ‚8ИьЦ˜VШ†ОZЦ,р’˜jTLд†6<ъЌ`ŠІіЦf$дv*ђ>Д`Н
Пl"жRИЪ‰”Е–M&v |ЪDsp_deletepeerrequesthistory&]šNУPsp_describe_undeclared_parameters&!Г9Я:sp_disableagentoffload&р'GУ,sp_distcounters&їх§У*sp_droparticle&ЫЂИФ:sp_dropdatatypemapping&йˆТ4sp_dropextendedproc&šRВЦ8sp_dropmergepartition&<ЖЏРFsp_dropmergepullsubscription&Ьї?б2sp_droppublication&P5ёР2sp_dropremotelogin&XтZШ$sp_droptype&ŸTgФ"sp_dsninfo&SЁˆЦVsp_enable_heterogeneous_subscription& м6Я:sp_enumcustomresolvers&lМžа"sp_enumdsn&ЛZiЭLsp_expired_subscription_cleanup&zcYХ^sp_filestream_recalculate_container_size&
[0Ц<sp_foreign_keys_rowset3&єф}Ч4sp_fulltext_catalog&}#|Ф6sp_fulltext_database&ЗYЧHsp_fulltext_recycle_crawl_log&7“Уvsp_fulltext_semantic_register_language_statistics_db&рг™в4sp_fulltext_service&,—ЦDsp_generate_agent_parameter&GўЧ2sp_generatefilters&;$Ќа2sp_get_distributor&сœ#ЯZsp_get_mergepublishedarticleproperties&2LбDsp_get_redirected_publisher&њHЮ8sp_getmergedeletetype&Tяг8sp_enableagentoffload&и@дZsp_filestream_force_garbage_collection&Тwд8sp_drop_agent_profile&†T…д(sp_dropserver&'Ѓд:sp_foreign_keys_rowset&•едLsp_fulltext_load_thesaurus_file&ўцд`sp_get_job_status_mergesubscription_agent&kа е2sp_dropmergefilter&>НеJsp_dropmergealternatepublisher&К(дз&sp_denylogin&ФА‹и>sp_dropmergesubscription&%HЕи(sp_dropdevice&B™й(sp_executesql&•˜кNsp_enumeratependingschemachanges&Ы'кDsp_deletetracertokenhistory&Ъ^ŒмFsp_getdefaultdatatypemapping&Ч‘Дн4sp_dropsubscription&ЪNан.sp_enumerrorlogs&9о6sp_dropsrvrolemember&ЃœЉпNsp_get_Oracle_publisher_metadata&гСЛп0sp_droprolemember&%rXр6sp_getProcessorUsage&щ•Їр:sp_enumfullsubscribers&LПс@sp_describe_cursor_tables&wCсsp_fkeys&6•eс$sp_droprole&ygѕтBsp_dropdynamicsnapshot_job&ЅѓMх*sp_dropmessage&•€Pх\sp_FuzzyLookupTableMaintenanceUninstall&ЉŒ\х<sp_fulltext_keymappings&[Фaх4sp_dropmergearticle&ё4
ч2sp_dropdistributor&1ХЎч<sp_enum_oledb_providers&pŽШч&sp_detach_db&И<ш<sp_dropreplsymmetrickey&`Зш$sp_dropuser&HE•ш4sp_firstonly_bitmap&.Ÿ$щBsp_describe_cursor_columns&i‰Fы*sp_dropapprole&нОeь0sp_fulltext_table&pc2эBsp_foreign_keys_rowset_rmt&ВM_э2sp_describe_cursor&?рээ&sp_droplogin&`1’ю<sp_dropextendedproperty&ћt юBsp_fulltext_pendingchanges&'Пя8sp_dropdistributiondb&2ˆяFsp_describe_first_result_set&™їV№Lsp_flush_commit_table_on_demand&IИ№6sp_dropdistpublisher&ˆiJё<sp_drop_agent_parameter&g№ё<sp_droppullsubscription&T‘ђ*sp_foreignkeys&
R1ђ8sp_flush_commit_table&t3ђzsp_fulltext_semantic_unregister_language_statistics_db&Џжбђ.sp_droppublisher&*,пђ8sp_dropanonymousagent&Р_2ѓ<sp_dropmergelogsettings&ЫRѓ4sp_fulltext_getdata&ўт'є4sp_enable_sql_debug&˜›є2sp_fulltext_column&лЅЂє>sp_getagentparameterlist&GкЮѕ"sp_execute&1іFsp_dropanonymoussubscription& .nі4sp_getpublisherlink&Žš‡і8sp_droplinkedsrvlogin&ЛcЙі(sp_getapplock&lЫЃї<sp_enumoledbdatasources&Rвј<sp_foreign_keys_rowset2&ўзЕљhsp_estimated_rowsize_reduction_for_vardecimal&Icњ<sp_dropmergepublication&л
їњVsp_estimate_data_compression_savings&J'aћXsp_FuzzyLookupTableMaintenanceInstall&…Юњћ0sp_dropsubscriber&”pQќ"sp_depends&”Сќ*sp_droporphans&ІlFў,sp_getbindtoken&TGЅџVsp_FuzzyLookupTableMaintenanceInvoke&‰ыаџ8sp_get_query_template_droprole&oШсFsp_helpmergelogfileswithdata&эь=т(sp_helplogins&ygѕтBsp_dropdynamicsnapshot_job&у&sp_helpindex&lo2у(sp_helpdevice&‡Qу<sp_helpmergepublication&гйну8sp_helpdistributiondb&Єž2ф<sp_helppullsubscription&ƒщ_ф8sp_help_agent_profile&™9‚ф6sp_helpqreader_agent&Y)ёфDsp_grant_publication_access&Ц4х8sp_helplinkedsrvlogin&=aFхLsp_getqueuedarticlesynctraninfo&ЅѓMх*sp_dropmessage&•€Pх\sp_FuzzyLookupTableMaintenanceUninstall&ЉŒ\х<sp_fulltext_keymappings&[Фaх4sp_dropmergearticle&W&ГхLsp_help_fulltext_columns_cursor&ФецBsp_help_publication_access&Фkц2sp_gettopologyinfo&ё4
ч2sp_dropdistributor&З$чVsp_help_log_shipping_monitor_primary&1ХЎч<sp_enum_oledb_providers&pŽШч&sp_detach_db&И<ш<sp_dropreplsymmetrickey&О‚T&˜*Ж	„Rр
ФФ@кbdFИ<~ццВvŽp~*2
 ФЬl
VЪnRИ ”
ЊpоŒВј|дlЮVRP
@ЂФмpnЖ

*2ђBd	x–	фђ
Оt
ЌˆRD
„Zx
ˆ.єЄРђдВLр	т
`!
О`"Ј˜ЙЪ‰Жиє“ї&ЩЋБЩZdm_pdw_nodes_exec_background_job_queue&Р­3ЯJdm_pdw_nodes_exec_cached_plans&јВдZdm_pdw_nodes_exec_query_optimizer_info&O№ЕЬHdm_pdw_nodes_exec_query_stats&КШBdm_pdw_nodes_exec_requests&ДЁaаXdm_pdw_nodes_io_cluster_shared_drives&иџSгRdm_pdw_nodes_os_buffer_descriptors&|кдЫLdm_pdw_nodes_os_child_instances&'КлаNdm_pdw_nodes_os_dispatcher_pools&eљ†Ю8dm_pdw_nodes_os_hosts&ЫЪЗЮJdm_pdw_nodes_os_memory_brokers&уQЯHdm_pdw_nodes_os_memory_clerks&Ё—еСBdm_pdw_nodes_os_schedulers&h@9Р8dm_pdw_nodes_os_tasks&…
ИЧVdm_pdw_nodes_os_virtual_address_dump&“5oвRdm_pdw_nodes_tran_current_snapshot&‰эЬХ^dm_pdw_nodes_tran_top_version_generators&cХ6dm_pdw_os_event_logs&</еЮ8dm_pdw_query_stats_xe&кжfЫ0dm_pdw_wait_stats&•yЧ4dm_qn_subscriptions&~тЦ.dm_repl_tranhash&тЌTд2dm_server_registry&Мб3Ц6dm_tran_commit_table&ѓ)ЪЯ>dm_tran_current_snapshot&ЇсЪJdm_tran_top_version_generators&Ф*WЩ.dm_xe_map_values&ˆ;dж4dm_pdw_sql_requests&Лѓ
зDdm_sql_referencing_entities&’;СиJdm_pdw_nodes_tran_commit_table&rHй>dm_pdw_nodes_os_sys_info&йчПйTdm_resource_governor_resource_pools&єХяйFdm_pdw_nodes_os_memory_nodes&џ]
к^dm_pdw_nodes_os_memory_cache_hash_tables&Шэк\dm_pdw_nodes_tran_database_transactions&o‰л.dm_repl_articles&Ѓ–мDdm_tran_current_transaction&8lЭмXdm_pdw_nodes_tran_active_transactions&Mшм:dm_server_memory_dumps&жЉоDdm_pdw_nodes_os_latch_stats&‚dТоXdm_pdw_nodes_exec_query_memory_grants&У_qпJdm_pdw_nodes_os_loaded_modules&P|рHdm_tran_database_transactions&YррJdm_pdw_nodes_os_memory_objects&‹њАс,dm_repl_schemas&Х яс|dm_pdw_nodes_tran_active_snapshot_database_transactions&њЗEуBdm_sql_referenced_entities&ЄSуddm_pdw_nodes_exec_query_resource_semaphores&ШšхуDdm_pdw_nodes_os_dispatchers&]‡Gф:dm_tcp_listener_states&[5aфHdm_pdw_nodes_os_waiting_tasks&MH‹хJdm_pdw_nodes_os_spinlock_stats&_ƒ6цHdm_tran_transactions_snapshot&IмзцRdm_resource_governor_configuration&цˆ(чZdm_pdw_nodes_tran_session_transactions&Чb@шHdm_pdw_nodes_exec_connections&!3щ<dm_pdw_nodes_os_workers&žЭыFdm_pdw_nodes_os_memory_pools&"Vьhdm_tran_active_snapshot_database_transactions&quAэVdm_pdw_nodes_os_memory_cache_entries&ˆаэ2dm_server_services&46гэDdm_tran_active_transactions&§&?юBdm_pdw_nodes_exec_sessions&д•№Fdm_tran_session_transactions&ІїZё,dm_pdw_sys_info&–џеёVdm_resource_governor_workload_groups&љvђXdm_pdw_nodes_tran_current_transaction&+Z›ђddm_resource_governor_resource_pool_affinity&V`1ѓ(dm_tran_locks& и7ѓVdm_pdw_nodes_os_performance_counters&ќЧє.dm_repl_traninfo&/ѕHdm_pdw_nodes_os_cluster_nodes&pЄCїPdm_pdw_nodes_exec_procedure_stats&–Eтї8dm_pdw_nodes_os_nodes&|їјBdm_pdw_query_stats_xe_file&јЙјDdm_xe_session_event_actions&Yцсј:dm_server_audit_status&сшј6dm_pdw_request_steps&ЬGєј&dm_pdw_waits&‹љBdm_pdw_nodes_os_sys_memory&šDЏљ<dm_pdw_nodes_os_threads&kњ^dm_pdw_nodes_os_memory_node_access_stats&їьЛњJdm_pdw_nodes_os_process_memory&I‹ёњJdm_pdw_os_performance_counters&šї6ћXdm_pdw_nodes_os_memory_cache_counters&фcќ*dm_xe_packages&уЧќ8dm_pdw_online_backups&’_ќ^dm_pdw_nodes_os_memory_cache_clock_hands&фЪќ0dm_pdw_os_threads&мv§8dm_tran_version_store&˜7v§Bdm_pdw_nodes_os_wait_stats&O艧fdm_pdw_nodes_exec_background_job_queue_stats&Ж
џ(dm_xe_objects&YŽџ6dm_xe_object_columns&ЖЏџ<dm_pdw_nodes_tran_locks&№“рџTdm_pdw_nodes_io_pending_io_requestsns&цм‚т:fn_validate_plan_guide&iS	у>fn_EnumCurrentPrincipals&њЗEуBdm_sql_referenced_entities&ЄSуddm_pdw_nodes_exec_query_resource_semaphores&ШšхуDdm_pdw_nodes_os_dispatchers&Nлф2fn_cdc_get_max_lsn&Fф.fn_MapSchemaType&]‡Gф:dm_tcp_listener_states&[5aфHdm_pdw_nodes_os_waiting_tasks&’pф0fn_my_permissions&М5ШфPpdw_table_distribution_properties&MH‹хJdm_pdw_nodes_os_spinlock_stats&J8ц"PARAMETERS&!эц:GeometryUnionAggregate&_ƒ6цHdm_tran_transactions_snapshot&Мq9ц"fn_get_sql&IмзцRdm_resource_governor_configuration&цˆ(чZdm_pdw_nodes_tran_session_transactions&Чb@шHdm_pdw_nod8кЊвfЪТіzв
оЈp€і
Ш
>vВ
|h”
јHdш	ьф<”ЖіЌš8v\Œ	ОЦZ
ў0pT8VxіюЂО:шЎ.	ш‚<dˆь
,В
о&’@DшДІ^N
0nЖКD`%
"J"К
ВКЪ‰ЎХXц&5CиNsp_script_reconciliation_insproc&sq5ТPsp_script_reconciliation_sinsproc&ыЋ2гPsp_script_reconciliation_vdelproc&@‹ёЪ.sp_scriptdelproc&ЪХEЯ.sp_scriptinsproc&W 8а0sp_scriptvdelproc&U{gЩ0sp_scriptvupdproc&‚{Ц0sp_scriptxdelproc&‰єЏШ0sp_scriptxupdproc&9ЈUЦ8sp_server_diagnostics&NЯFsp_setdefaultdatatypemapping&ЅOФ(sp_setnetname&VeDХ6sp_SetOBDCertificate&yўюЭDsp_setsubscriptionxactseqno&М1TЧ0sp_setuserbylogin&œ
д$sp_showcolv&НП>к,sp_showmemo_xml&?`Ћб8sp_showpendingchanges&I=Жг8sp_showrowreplicainfo&июУ2sp_special_columns&GџJл:sp_special_columns_100& P;Ы8sp_special_columns_90&*0›б6sp_sproc_columns_100&Ч+№Ц6sp_srvrolepermission&ЛьуС:sp_start_user_instance&ЗЊ›ЭTsp_startmergepullsubscription_agent&’БУTsp_startmergepushsubscription_agent&к.ѓжRsp_stopmergepushsubscription_agent&DzЇнHsp_stoppullsubscription_agent&‹ФЬеHsp_stoppushsubscription_agent&ДcЫDsp_syspolicy_execute_policy&v+кLsp_syspolicy_update_ddl_trigger&YNЮDsp_table_constraints_rowset&œМЩFsp_table_constraints_rowset2&yЋз4sp_table_privileges&сFhо0sp_statistics_100&т?uоDsp_stoppublication_snapshot&‚"п*sp_showlineage&tяр<sp_scriptdynamicupdproc&сЮ:у6sp_stored_procedures&­„ЄуPsp_script_reconciliation_xdelproc&,WтуRsp_stopmergepullsubscription_agent&|љЦфhsp_syspolicy_unsubscribe_from_policy_category&щQ)х*sp_server_info&кв^хJsp_startpullsubscription_agent&2_цDsp_script_synctran_commands&ђќ…ч0sp_scriptsupdproc&BgЁч"sp_sqlexec&_/Чч&sp_subscribe&=yxш2sp_settriggerorder&ы‡ш:sp_scriptmappedupdproc&	s`щZsp_syspolicy_update_event_notification&ьЧъFsp_startpublication_snapshot&tзKы8sp_sequence_get_range&З-Њэ(sp_setapprole&ѕЧ/ю.sp_scriptupdproc&_ЖЙя(sp_statistics&*КяLsp_scriptpublicationcustomprocs&ЙB)№8sp_statistics_rowset2&,­m№0sp_scriptsinsproc&’вЉёBsp_setOraclepackageversion&/)Oђ4sp_sproc_columns_90&Ј4Оѕ:sp_setreplfailovermode&mZUїJsp_startpushsubscription_agent&„nј:sp_subscriptionsummary&}ъQљ<sp_subscription_cleanup&лљбћFsp_sparse_columns_100_rowset&“ќJsp_SetAutoSAPasswordAndDisable&t#cќ,sp_serveroption&йs§&sp_spaceused&="§6sp_statistics_rowset&цaL§@sp_scriptsubconflicttable&яІў.sp_sproc_columns&Rнџ`sp_syspolicy_subscribe_to_policy_categorys&ы‘у>sp_tables_info_rowset_64&­„ЄуPsp_script_reconciliation_xdelproc&,WтуRsp_stopmergepullsubscription_agent&Pnыу.sp_user_counter4&,ђMф8sp_tables_info_rowset&шДВфFsp_validatemergesubscription&”Уф:sp_trace_generateevent&|љЦфhsp_syspolicy_unsubscribe_from_policy_category&?чф8sp_table_types_rowset&щQ)х*sp_server_info&PуRх&sp_tables_ex&кв^хJsp_startpullsubscription_agent&ѓІх2sp_tablecollations&2_цDsp_script_synctran_commands&юНВц&sp_validname&vqч.sp_views_rowset2&ђќ…ч0sp_scriptsupdproc&BgЁч"sp_sqlexec&_/Чч&sp_subscribe&=yxш2sp_settriggerorder&H‰ш.sp_user_counter1&ы‡ш:sp_scriptmappedupdproc&ИшлшNsp_validatemergepullsubscription&	s`щZsp_syspolicy_update_event_notification&gщ,sp_trace_create&rOЧщDsp_table_privileges_rowset2&<lъ:sp_table_privileges_ex&pnъ(sp_unbindrule&ьЧъFsp_startpublication_snapshot&tзKы8sp_sequence_get_range&З-Њэ(sp_setapprole&ѕЧ/ю.sp_scriptupdproc&9Зwю*sp_tableoption&Кш™ю2sp_trace_setstatus&_ЖЙя(sp_statistics&*КяLsp_scriptpublicationcustomprocs&ЙB)№8sp_statistics_rowset2&[:№.sp_user_counter2&“Ќ_№Dsp_validatemergepublication&,­m№0sp_scriptsinsproc&Vє №4sp_testlinkedserver&ж•Д№>sp_vupgrade_mergeobjects&ѓ\3ё<sp_usertypes_rowset_rmt&’вЉёBsp_setOraclepackageversion&Иыё sp_tables&‡m'ђ\sp_validate_replica_hosts_as_publishers&/)Oђ4sp_sproc_columns_90&˜ЕђBsp_table_privileges_rowset&Г!nѓ4sp_table_type_pkeys&вЏѓJsp_table_privileges_rowset_rmt&ЋХѓ8sp_tablecollations_90&IВеѓ*sp_unsubscribe&ѓЧрѓ>sp_tables_info_90_rowset&Ј4Оѕ:sp_setreplfailovermode&‰='і0sp_validatelogins&˜;і.sp_user_counter8&mZUїJsp_startpushsubscription_agent&ѕвї.sp_validatecache&„nј:sp_subscriptionsummary&}ъQљ<sp_subscription_cleanup&лљбћFsp_sparse_columns_100_rowsetLFzръЖ*
ф
А	h"оR’N
RNVРv	ОЬlќ	є
Ўœ€
р
ЌФŠTžž$цЌzЬˆB
о	КŠцFв\шЂ*
\Ж
jђ:
кЊR
nф,Ј
|:	N*Ќ	ўЎ`Ќ
#C"0JЛЪZ\‘ƒ–&ЮvУHsp_MSrepl_enumpublishertables&в‰(Ш@sp_MSrepl_getpkfkrelation&Ш‘ѕТBsp_MSrepl_gettype_mappings&–Кй>sp_MSrepl_helparticlermo&`HWаBsp_MSrepl_init_backup_lsns&џЋн>sp_MSrepl_IsUserInAnyPAL&хtзJsp_MSrepl_linkedservers_rowset&Р^ЧЦPsp_MSrepl_mergeagentstatussummary&&IЧв<sp_MSrepl_PAL_rolecheck&БЛАЧ4sp_MSrepl_raiserror&thЬ.sp_MSrepl_setNFR&=№yk0sp_MSrepl_startup&;6=ФHsp_MSrepl_subscription_rowset&еŒтг>sp_MSrepl_testconnection&у2а4sp_MSreplcheck_pull&РйЪ>sp_MSreplcheck_subscribe&FШОУXsp_MSreplcheck_subscribe_withddladmin&мwfЬ8sp_MSreplremoveuncdir&МнЂе8sp_MSreplupdateschema&ёжЮ@sp_MSrequestreenumeration&G=ЮXsp_MSrequestreenumeration_lightweight&'z€Ц>sp_MSreset_queued_reinit&%UфСRsp_MSresetsnapshotdeliveryprogress&ВёЬ@sp_MSscript_sync_del_proc&wФд@sp_MSscript_sync_del_trig&*ЏWй@sp_MSscript_sync_upd_proc&А6ОЫ@sp_MSscript_sync_upd_trig&нYХ>sp_MSscriptcustomupdproc&љіIЬ4sp_MSscriptdatabase&_+кBsp_MSscriptsubscriberprocs&”Ъ=У4sp_MSscriptviewproc&еЪjЪLsp_MSset_dynamic_filter_options&cі	бLsp_MSset_logicalrecord_metadata&ЁŸоШDsp_MSset_new_identity_range&ЁHбнDsp_MSreplcheckoffloadserver&ЄѕнDsp_MSrepl_enumsubscriptions&tд‡о@sp_MSscript_sync_ins_proc&^тRsp_MSrepl_snapshot_helppublication&+3єт,sp_MSscript_dri&Т_`у>sp_MSscript_article_view&Ex‰у4sp_MSsendtosqlqueue&Њ#хBsp_MSrepl_startup_internal&oЌбхHsp_MSrepl_testadminconnection&=ц<sp_MSreplcopyscriptfile&[Wц@sp_MSreplcheck_permission&Ц­шHsp_MSreset_subscription_seqno&г[
щ@sp_MSscript_sync_ins_trig&bъ6sp_MSrepl_FixPALRole&шЦ!ъ<sp_MSreset_subscription&нюПыXsp_MSrepl_snapshot_helparticlecolumns&C|iь.sp_MSrepl_schema&™Ч#№<sp_MSreset_synctran_bit&pжu№Hsp_MSrepl_enumtablecolumninfo&ApВёFsp_MSrestoresavedforeignkeys& мПё4sp_MSrepl_isdbowner&в“­ѓVsp_MSretrieve_publication_attributes&–CЦє2sp_MSreplraiserror&ZЏї>sp_MSscriptcustominsproc&$L4ї:sp_MSreset_transaction&ѓOїFsp_MSrepl_getdistributorinfo&.љ6sp_MSscriptdb_worker&1И:њFsp_MSscriptforeignkeyrestore&усќ>sp_MSscriptcustomdelproc&ƒ;фќ>sp_MSscript_pub_upd_trig&/є9§\sp_MSrepl_IsLastPubInSharedSubscription&%?w§<sp_MSreset_attach_state&€Zў<sp_MSreplagentjobexistsle_view&Ex‰у4sp_MSsendtosqlqueue&kПКф.sp_MSsetartprocs&ДDьф0sp_MSsetgentozero&Њ#хBsp_MSrepl_startup_internal&ѕщEхXsp_MSupdate_subscriber_tracer_history&oЌбхHsp_MSrepl_testadminconnection&=ц<sp_MSreplcopyscriptfile&[Wц@sp_MSreplcheck_permission&Ц­шHsp_MSreset_subscription_seqno&г[
щ@sp_MSscript_sync_ins_trig&Ы7щ$sp_MSsetbit&„ЧщщDsp_MSunregistersubscription&bъ6sp_MSrepl_FixPALRole&шЦ!ъ<sp_MSreset_subscription&їнYы>sp_MSstartsnapshot_agent&Ьsfы\sp_MSsetupnosyncsubwithlsnatdist_helper&нюПыXsp_MSrepl_snapshot_helparticlecolumns&uЪХы^sp_MSsetupnosyncsubwithlsnatdist_cleanup&C|iь.sp_MSrepl_schema&ƒбЪь`sp_MSupdateinitiallightweightsubscription&Ѓ&”э:sp_MSsetsubscriberinfo&яљэ8sp_MSsetconflicttable&ь"ю0sp_MSsetalertinfo&ыуЫю&sp_MStestbit&FKяю>sp_MSupdatecachedpeerlsn&;SFя0sp_MSset_sub_guid&Ёзая8sp_MSSQLOLE65_version&йJ№4sp_MSSQLOLE_version&™Ч#№<sp_MSreset_synctran_bit&;Ys№Nsp_MSsetupnosyncsubwithlsnatdist&pжu№Hsp_MSrepl_enumtablecolumninfo&Gіч№0sp_MStran_ddlrepl&е$ї№4sp_MSsetrowmetadata&lWё2sp_MSsetaccesslist&ApВёFsp_MSrestoresavedforeignkeys& мПё4sp_MSrepl_isdbowner&џдђ<sp_MSsub_check_identity&ЌШіђJsp_MStran_is_snapshot_required&§Љѓ@sp_MSsetcontext_replagent&-ѓ2sp_MSsetlastrecgen&oDЇѓFsp_MSset_snapshot_xact_seqno&в“­ѓVsp_MSretrieve_publication_attributes&ѓ>pє>sp_MSsubscription_status&–CЦє2sp_MSreplraiserror&1	Лѕ8sp_MSSQLDMO80_version&№RэѕDsp_MSsetup_partition_groups&ъƒ№ѕLsp_MSupdategenerations_afterbcp&RЬіbsp_MStrypurgingoldsnapshotdeliveryprogress&n6Yі4sp_MSunmarkreplinfo&ZЏї>sp_MSscriptcustominsproc&$L4ї:sp_MSreset_transaction&ѓOїFsp_MSrepl_getdistributorinfo&s™ј>sp_MSSetServerProperties&є=Кј,sp_MSuniquename&.љ6sp_MSscriptdb_worker&1И:њFsp_MSscriptforeignkeyrestore&усќ>sp_MSscriptcustomdelprocžhЦ
z
J:

Š..Ии	дМ”~	ФвŽИl €
ьЊД~v8РњјИ„	x88
B
8О
цў:
КxЈвPи Ž>ќH
жz˜і
PД
 Ф	Дђ
О‚2шЊvh*шЈ8Bv
@	`&
$:"фЈМЪ‰0П]Ню&мё&ж6sp_MSchange_priority&mЧк<sp_MSchange_publication&ы—ЪгPsp_MSchange_retention_period_unit&lДeЮ@sp_MScheck_Jet_Subscriber&пhнTsp_MScheck_merge_subscription_count&sна<sp_MScheck_subscription&ОЃъЦ@sp_MScheck_tran_retention&ЗЋ&Э<sp_MScheckexistsrecguid&ПќлЪ<sp_MScheckidentityrange&$й9дTsp_MSchecksharedagentforpublication&н˜uС>sp_MSchecksnapshotstatus&ЂSг8sp_MScleanup_conflict&VˆІнLsp_MScleanup_publication_ADinfo&§7ИХ^sp_MScleanup_subscription_distside_entry&\НЪPsp_MScleanupdynamicsnapshotfolder&ёpдBsp_MScleanupdynsnapshotvws&vnlBsp_MScleanupmergepublisher&KpВЬ`sp_MSclearresetpartialsnapshotprogressbit&і#ZСZsp_MScomputemergearticlescreationorder&Ћ–ЫLsp_MScomputemergeunresolvedrefs&9Wож>sp_MSconflicttableexists&y—ХRsp_MScreate_all_article_repl_views&мL—зNsp_MScreate_logical_record_views&ЇžзС:sp_MScreate_sub_tables&(W3ЮFsp_MScreatedisabledmltrigger&ЉП`н>sp_MScreateglobalreplica&кooиLsp_MScreatemergedynamicsnapshot&ЋЫ.sp_MScreateretry&,сBsp_MScheckexistsgeneration&ХљЧс@sp_MSCleanupForPullReinit&eяpт\sp_MSchangedynsnaplocationatdistributor&IЇтNsp_MScreatelightweightupdateproc&sИуJsp_MScreate_article_repl_views&j8VхFsp_MScheckfailedprevioussync&J…
ъBsp_MScreatedummygeneration&в?ъPsp_MSchange_subscription_dts_info&[{ыZsp_MScheck_logicalrecord_metadatamatch&щ,Кы@sp_MScheck_agent_instance&яžЫыbsp_MSchangedynamicsnapshotjobatdistributor&—oPюTsp_MScleanupmergepublisher_internal&‰1{юBsp_MSchangearticleresolver&Ў<йю<sp_MScomputelastsentgen&7gё<sp_MScreate_dist_tables&X№’ѓ>sp_MScleanup_agent_entry&uЕЦѓ<sp_MScheck_pub_identity&T.оє:sp_MScheck_pull_access&Иѕ:sp_MSchangeobjectowner&эџ{ѕJsp_MScheck_subscription_expiry&2‡Wјjsp_MScreatelightweightprocstriggersconstraints&7ц6љ8sp_MSchange_retention&—ЫцљVsp_MSclear_dynamic_snapshot_location&ГPыљPsp_MScheck_subscription_partition&Н0њLsp_MScreate_tempgenhistorytable&–эњZsp_MScreatelightweightmultipurposeproc&њ›Ўњ6sp_MScheckIsPubOfSub&Є0бќNsp_MScreatelightweightinsertproc&дгў@sp_MScheck_snapshot_agent&ЁЪэўXsp_MSchange_snapshot_agent_propertiesdynsnaplocationatdistributor&мmqтRsp_MSdetectinvalidpeersubscription&S~тLsp_MSenum_logicalrecord_changes&IЇтNsp_MScreatelightweightupdateproc&]Јт2sp_MSdummyupdate90&F@Џт8sp_MSdropmergearticle&ј1Жт@sp_MSdrop_qreader_history&sИуJsp_MScreate_article_repl_views&XgŠфNsp_MSdropmergedynamicsnapshotjob&_ѕф6sp_MSdelsubrowsbatch&j8VхFsp_MScheckfailedprevioussync&LfZх.sp_MSdeleteretry&’Eiч>sp_MSdrop_6x_publication&`dч,sp_MSdbuserpriv&ѕqш8sp_MSdrop_publication&™+Ÿшfsp_MSdrop_distribution_agentid_dbowner_proxy&
U8щJsp_MSdrop_6x_replication_agent&	™^щTsp_MSdetectinvalidpeerconfiguration&J…
ъBsp_MScreatedummygeneration&в?ъPsp_MSchange_subscription_dts_info&[{ыZsp_MScheck_logicalrecord_metadatamatch&щ,Кы@sp_MScheck_agent_instance&яžЫыbsp_MSchangedynamicsnapshotjobatdistributor&Аq•ь<sp_MSdrop_snapshot_dirs&W\Њэ@sp_MSdist_adjust_identity&—oPюTsp_MScleanupmergepublisher_internal&‰1{юBsp_MSchangearticleresolver&уйЖю.sp_MSdummyupdate&y/ЬюBsp_MSdistribution_counters&Ў<йю<sp_MScomputelastsentgen&›N§ю6sp_MSdropconstraints&Ї`hя:sp_MSdrop_subscription&7gё<sp_MScreate_dist_tables&žуЋђ@sp_MSdrop_logreader_agent&ДХђDsp_MSdroparticleconstraints&ЭѓHsp_MSdrop_tempgenhistorytable&X№’ѓ>sp_MScleanup_agent_entry&uЕЦѓ<sp_MScheck_pub_identity&;sєBsp_MSdrop_subscription_3rd&hоВє.sp_MSdefer_check&T.оє:sp_MScheck_pull_access&Иѕ:sp_MSchangeobjectowner&эџ{ѕJsp_MScheck_subscription_expiry&pJ”ѕDsp_MSensure_single_instance&„”.і,sp_MSdelgenzero&2‡Wјjsp_MScreatelightweightprocstriggersconstraints&П$Šј>sp_MSenum_distribution_s&б.ТјDsp_MSdist_activate_auto_sub&,цљ0sp_MSdbuseraccess&7ц6љ8sp_MSchange_retention&—ЫцљVsp_MSclear_dynamic_snapshot_location&ГPыљPsp_MScheck_subscription_partition&Н0њLsp_MScreate_tempgenhistorytable&–эњZsp_MScreatelightweightmultipurposeproc&њ›Ўњ6sp_MScheckIsPubOfSub&Є0бќNsp_MScreatelightweightinsertprocКЂ
R
.*фт
и	Ќ	b	  	ŒоPр”ьž
2ТVЪ	цжˆ*:	6јЌRюђ@XАPnРt<fўЊŒn„	2ђ–T
ЖрЄb\
"Ж

і
Ќ
Pв–`Б
И|"Ю:НЫˆ&™Рй&1Šхн^sp_change_log_shipping_secondary_primary&щуЅо8sp_change_users_login&ѓ%ЦJsp_changearticlecolumndatatype&Мі8Х<sp_changedistributiondb&@њЂгHsp_changedistributor_password&ЃшфHsp_changedistributor_property&ќтдХFsp_changedynamicsnapshot_job&l€С>sp_changelogreader_agent&,.mЭ8sp_changemergearticle&[hф6sp_changemergefilter&ПyЭо@sp_changemergelogsettings&$Zву@sp_changemergepublication&&`vнJsp_changemergepullsubscription&ЗЈТBsp_changemergesubscription&бv	вHsp_changepublication_snapshot&RЯ†Ы:sp_changeqreader_agent&‰Yм4sp_changesubscriber&r$SфFsp_changesubscriber_schedule&’ЄЭFsp_changesubscriptiondtsinfo&jm ЧFsp_check_constbytable_rowset&d+ФHsp_check_constbytable_rowset2&эu—рDsp_check_constraints_rowset&Žј™ЯFsp_check_constraints_rowset2&рˆУ>sp_check_dynamic_filters&ЙЙгз6sp_check_join_filter&ЧЄѕм2sp_check_removable&хр>sp_checkinvalidivarticle&СЊунFsp_checkOraclepackageversion&ьђ6оDsp_clean_db_file_free_space&{
,ж:sp_clean_db_free_space&Š6йDsp_column_privileges_rowset&ї‹бLsp_column_privileges_rowset_rmt&лтFsp_column_privileges_rowset2&xЉdс*sp_columns_100&Jжп(sp_columns_90&љCVС>sp_columns_90_rowset_rmt&дgНм8sp_columns_90_rowset2&5Рqм(sp_columns_ex&Е]ф0sp_columns_ex_100&e8žЬ.sp_columns_ex_90&eѓвт2sp_columns_managed&f,wа0sp_columns_rowset&$У8sp_columns_rowset_rmt&BщпJsp_commit_parallel_nested_tran&ЄHар&sp_configure& л›нBsp_constr_col_usage_rowset&кaг8sp_control_plan_guide&ЊкЩ,sp_copysnapshot&CЪЋв6sp_create_plan_guide&оъни,sp_createorphan&2[~и sp_cursor&}МАе*sp_cursorfetch&KfМм(sp_cursoropen&@”ЧР0sp_cycle_errorlog&]	Ш&sp_databases&ю–єр.sp_datatype_info&9bа*sp_dbcmptlevel&ђ‡ФBsp_dbmmonitoraddmonitoring&tкyп:sp_dbmmonitordropalert&ЅiХDsp_dbmmonitordropmonitoring&7Ÿ
бDsp_dbmmonitorhelpmonitoring&8!qЯ6sp_dbmmonitorresults&Јu‰а&sp_defaultdb&sУл2sp_defaultlanguage&м‰qаVsp_delete_http_namespace_reservation&ЌВУ`sp_delete_log_shipping_secondary_database&Ћn?л^sp_delete_log_shipping_secondary_primary&?Z“фRsp_configure_peerconflictdetection&й!х8sp_createmergepalrole&Q;хPsp_change_subscription_properties&Дc$ц4sp_copysubscription&|йUч*sp_cursor_list&CqŠч6sp_copymergesnapshot&ЅыќчLsp_db_vardecimal_storage_format&МvшTsp_changereplicationserverpasswords&3БIъ4sp_dbmmonitorupdate&д“kы0sp_cursorprepexec&e”ы6sp_createtranpalrole&йZньPsp_change_tracking_waitforchanges& Ž#э\sp_delete_log_shipping_primary_database&Ибdэ$sp_dbremove&сиtэ>sp_dbfixedrolepermission&šїэNsp_create_plan_guide_from_handle&зю.sp_changedbowner&-Д3юBsp_db_increased_partitions&8%@ю.sp_changearticle&9{pя4sp_create_removable&ŒмКя*sp_cursorclose&ШС№@sp_deletemergeconflictrow&†
f№<sp_cleanupdbreplication&ц‹П№6sp_datatype_info_100&:Wё2sp_columns_rowset2&цkЯё:sp_changedistpublisher&†?]ђ>sp_dbmmonitorchangealert&w=dђ8sp_columns_100_rowset&ЕОЁђ*sp_createstats&ј(ќѓ2sp_cursorunprepare&—˜rѕ:sp_dbmmonitorhelpalert&]ѕ8sp_cleanmergelogfiles&ЂћѕTsp_check_log_shipping_monitor_alert&`#іHsp_dbmmonitorchangemonitoring&­…іDsp_constr_col_usage_rowset2&Jc9ї^sp_delete_log_shipping_primary_secondary&^ъ^ї2sp_changesubstatus&Ч3Йї4sp_datatype_info_90&Œ,ј<sp_column_privileges_ex&OцMј6sp_changepublication&”Žљ,sp_cursoroption&^’љLsp_cleanup_log_shipping_history&‹Nйљ@sp_check_for_sync_trigger&ЮњLsp_control_dbmasterkey_password&[B1ћNsp_delete_log_shipping_alert_job&Šƒgћ6sp_changeobjectowner&БA‚ћ:sp_check_subset_filter&Ншчћ:sp_columns_100_rowset2&-tќ.sp_cursorprepare&X4Чќ6sp_columns_90_rowset&щЛ§6sp_column_privileges&W6ўDsp_check_publication_access&єXў8sp_check_sync_trigger&Љ„ў sp_ddopen&йџщў.sp_cursorexecute&Й]`џ"sp_columns&†œџ8sp_changesubscription!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЊJJ„єТœ’\f"јо
Є
О&b
€8
v:к„

фДЦJ|€ŒbВоBzœZЊОртД@|8:Ъ
К’
b
0

в	Њ	r	4	Њ	BdтрœPрHЌ2вŽH
ZиjЂјdк’LЈРŒТR
JвШ~>ўШRФ|@ьі|ОА’`Й
АJ"VОЫˆДxƒ$‘&Beл6dm_xe_session_events&U-ТFdm_xe_session_object_columns&C“тж8dm_xe_session_targets&`nЪ*dm_xe_sessions& КAи2DOMAIN_CONSTRAINTS&‹N’УDOMAINS&…SјнJevent_notification_event_types&%Г=FEventNotificationErrorsQueue&РB#Т@fn_cdc_get_column_ordinal&Nлф2fn_cdc_get_max_lsn&СmWс2fn_cdc_get_min_lsn&Н
3Э6fn_cdc_increment_lsn&
”щЬfn_dblog&Б1юТ(fn_dump_dblog&iS	у>fn_EnumCurrentPrincipals&“Ч`й0fn_get_audit_file&Мq9ц"fn_get_sql&195Х:fn_GetCurrentPrincipal& @к@fn_GetRowsetIdFromRowDump&ДщзTfn_hadr_backup_is_preferred_replica&Ћc+Э0fn_helpcollations& Pїе2fn_helpdatatypemap&’]КХ,fn_isrolemember&Fэцн<fn_listextendedproperty&Fф.fn_MapSchemaType&Є
œШ.fn_MSdayasnumber&—PйFfn_MSgeneration_downloadonly&;ЃШHfn_MSget_dynamic_filter_login&D‡2ж*fn_MSorbitmaps&gњБзFfn_MSrepl_map_resolver_clsid&чoЮ&fn_MStestbit&–—hЦ@fn_MSxe_read_event_stream&’pф0fn_my_permissions&WфПдFfn_numberOf1InBinaryAfterLoc&ёД™а0fn_PhysLocCracker&r–žЯ4fn_PhysLocFormatter&fЇ—и:fn_repladjustcolumnmap&nyfЫ2fn_repldecryptver4&р2@Ю:fn_replgetparsedddlcmd&Ер*е@fn_replreplacesinglequote&Шc€Тbfn_replreplacesinglequoteplusprotectstring&NКЩ2fn_replvarbintoint&/ЃnЪ0fn_RowDumpCracker&“RС2fn_sqlvarbasetostr&~V`ч:fn_builtin_permissions&ЕКaч<fn_cdc_check_parameters&QнЃч0fn_repluniquename&B”ю8fn_servershareddrives&›‹Ѓ№>fn_MSvector_downloadonly&ZV…ё.fn_fIsColTracked&eNЙё6fn_cdc_decrement_lsn&kWђBfn_check_object_signatures&ѓjдђ:fn_cdc_map_lsn_to_time&’\ъѕ2fn_cdc_hexstrtobin&b;Хі8fn_replformatdatetime&у™ці4fn_repl_hash_binary&юЩї@fn_replp2pversiontotranid&ж1\ј0fn_cdc_is_bit_set&4дXњ@fn_replgetcolidfrombitmap&Fuњ6fn_IsBitSetInBitmask&=+"ћ8fn_trace_geteventinfo&
?ќ:fn_cdc_map_time_to_lsn&xхTќ2fn_cColvEntries_80&сOЏџ@fn_cdc_has_column_changed&V5јџ<fn_numberOf1InVarBinary&ћ§џџNfiletable_system_defined_objects&ќ§џџ"filetables&?ўџџ4extended_properties&Kўџџ"filegroups&bўџџevents&cўџџ4event_notifications&|ўџџ4extended_procedures&џџџ4endpoint_webmethods&џџџ endpointsdc_check_parameters&QнЃч0fn_repluniquename&@mѓч<fn_varbintohexsubstring&†щ@fulltext_system_stopwords&ъ_сы4fn_virtualfilestats&жЌФьHpdw_loader_backup_run_details&щЩэVpdw_health_component_status_mappings&B”ю8fn_servershareddrives&Tдю2pdw_table_mappings&Sќp№0pdw_diag_sessions&›‹Ѓ№>fn_MSvector_downloadonly&0њ№Lpdw_health_component_properties&ЊЯ`ёRpdw_column_distribution_properties&ZV…ё.fn_fIsColTracked&1yŠё2fulltext_languages&eNЙё6fn_cdc_decrement_lsn&kWђBfn_check_object_signatures&ѓjдђ:fn_cdc_map_lsn_to_time&oSŸєFGeographyConvexHullAggregate&’\ъѕ2fn_cdc_hexstrtobin&b;Хі8fn_replformatdatetime&у™ці4fn_repl_hash_binary&юЩї@fn_replp2pversiontotranid&e)жї0pdw_health_alerts&ж1\ј0fn_cdc_is_bit_set&в&WљDGeometryCollectionAggregate&YЗjљ8pdw_health_components&“Хљ<fulltext_document_types&5њ:fn_trace_getfilterinfo&4дXњ@fn_replgetcolidfrombitmap&Fuњ6fn_IsBitSetInBitmask&L^ЈњDpdw_health_component_groups&=+"ћ8fn_trace_geteventinfo&bbћ$login_token&
?ќ:fn_cdc_map_time_to_lsn&Сў1ќ,pdw_diag_events&їcFќDfulltext_semantic_languages&xхTќ2fn_cColvEntries_80&W|юў@pdw_diag_event_properties&сOЏџ@fn_cdc_has_column_changed&V5јџ<fn_numberOf1InVarBinary&ћ§џџNfiletable_system_defined_objects&ќ§џџ"filetables&ўџџ2fulltext_stopwords&ўџџ2fulltext_stoplists&	ўџџ>fulltext_index_fragments&ўџџ:function_order_columns&ўџџ$plan_guides&ўџџ:module_assembly_usages&ўџџHfulltext_index_catalog_usages& ўџџ8parameter_type_usages&"ўџџ`message_type_xml_schema_collection_usages&#ўџџZparameter_xml_schema_collection_usages&,ўџџ,internal_tables&/ўџџ,key_encryptions&?ўџџ4extended_properties&Hўџџ0fulltext_catalogs&Jўџџ0partition_schemes&Kўџџ"filegroups&Mўџџ:partition_range_values&Nўџџ6partition_parameters&Oўџџ4partition_functions&]ўџџHnumbered_procedure_parameters&^ўџџ4numbered_procedures&bўџџevents&cўџџ4event_notifications&eўџџ"procedures&|ўџџ4extended_procedures&џџџ4endpoint_webmethods<Dи\р
ъnА
v
8
Z
Ј	€
x	F	P
фЄtjф8ў@Ъš>T$фИ
ОxNР’d(ќ$
ЪšFЬЊzі
<іZ’
œДРжў
Ž\$
Ь
к	ШzъŽ@жZŒіТp>м–`И
Rh"vКПЪ‰˜k3[(&=aFхLsp_getqueuedarticlesynctraninfo&Ѓ‹”Ю.sp_getqueuedrows&иTЩ8sp_getsqlqueueversion&Фkц2sp_gettopologyinfo&KКЭ8sp_getVolumeFreeSpace&Y)ёфDsp_grant_publication_access&Ў-'У.sp_grantdbaccess&fCбsp_help&ГШ8sp_help_agent_default&ƒщ_ф8sp_help_agent_profile&…е>sp_help_datatype_mapping&AfиЭ@sp_help_fulltext_catalogs&gЙ‘ТNsp_help_fulltext_catalogs_cursor&$ыд>sp_help_fulltext_columns&W&ГхLsp_help_fulltext_columns_cursor&ŸѓъмRsp_help_fulltext_system_components&”–б<sp_help_fulltext_tables&ПЭFsp_help_log_shipping_monitor&З$чVsp_help_log_shipping_monitor_primary&Ас—бXsp_help_log_shipping_primary_database&DМВоZsp_help_log_shipping_primary_secondary&ЦHsp_help_peerconflictdetection&ФецBsp_help_publication_access&цw!ЬTsp_help_spatial_geography_histogram&ЙZgиLsp_help_spatial_geography_index&К\сиTsp_help_spatial_geography_index_xml&”ЛЧRsp_help_spatial_geometry_histogram&7Ѕ
ЦJsp_help_spatial_geometry_index&ЧSРRsp_help_spatial_geometry_index_xml&т|ЭHsp_helpallowmerge_publication&ш!шЦ*sp_helparticle&ћфўв0sp_helparticledts&ЧюИЬ0sp_helpconstraint&ъэŒк2sp_helpdatatypemap&lo2у(sp_helpdevice&јqЄШ6sp_helpdistpublisher&гйну8sp_helpdistributiondb&“ЬВЪBsp_helpdynamicsnapshot_job&*]и$sp_helpfile&у&sp_helpindex&wXв,sp_helplanguage&Ц4х8sp_helplinkedsrvlogin&эь=т(sp_helplogins&Љ/бFsp_helpmergearticleconflicts&oШсFsp_helpmergelogfileswithdata&Б^Ш8sp_helpmergepartition&‡Qу<sp_helpmergepublication&ОТьз>sp_helpmergesubscription&ѓOЧ*sp_helpntgroup&Ђ
zЫ4sp_helppeerrequests&ЎсЬмDsp_helppublication_snapshot&Єž2ф<sp_helppullsubscription&™9‚ф6sp_helpqreader_agent&w—1б<sp_helpreplfailovermode&
Vйм6sp_helpreplicationdb&—Цлн>sp_helpreplicationoption&ю7ЇЮ$sp_helprole&'Шци(sp_helprotect&ЬаЪ(sp_helpserver&В№4У$sp_helpsort&ПѕЩ*sp_helpsrvrole&ЧЪ&sp_helpstats&'7џЭ4sp_helpsubscription&EЪJsp_helpsubscription_properties&Ž5м@sp_helpsubscriptionerrors&Рp"Ъ$sp_helptext&:МKФ@sp_helptracertokenhistory&Œždз4sp_helptracertokens&Ÿдљш.sp_helpfilegroup&3књшFsp_helpmergepullsubscription&ЃдКщ:sp_helppublicationsync&ЫЧHы\sp_help_log_shipping_secondary_database&,caь2sp_helpdistributor&дw8э.sp_getschemalock&k)ёюHsp_helpdistributor_properties&Іsя2sp_helpdbfixedrole&ПˆTё4sp_helpextendedproc&lъfё<sp_help_agent_parameter&;dƒё:sp_helplogreader_agent&qJрё<sp_helpmergelogsettings&юо ђJsp_help_log_shipping_alert_job&ќ—ђTsp_getsubscription_status_hsnapshot&хїъђBsp_helpreplicationdboption&:ѓ@sp_helpmergearticlecolumn&’ЪЦє2sp_helppublication&u†ѕ8sp_helpsubscriberinfo&cZ^і2sp_helpremotelogin&:Pjі>sp_helpmergeconflictrows&Ѕ%Уі6sp_helpmergelogfiles&V№,ї4sp_helpmergearticle&:ЗЉї(sp_grantlogin&†­јJsp_helpmergealternatepublisher&Л‡јJsp_help_fulltext_tables_cursor&œљZsp_help_log_shipping_monitor_secondary&Нrњ6sp_helpsrvrolemember&шMбњZsp_help_log_shipping_secondary_primary&Нћ sp_helpdb&8Ђ2ћNsp_getsubscriptiondtspackagename&‚jЁћ0sp_helprolemember&Э4АћTsp_help_fulltext_catalog_components&kьЛ§2sp_helpmergefilter&]ў8sp_helparticlecolumns&Хь2џ6sp_helppeerresponses&jџйџJsp_helpmergedeleteconflictrows!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ж–r2шД&ŽNd@№
LЬ
Ž
rX

^цЊ~fє:2Ъ8ŽV˜ЮаpЪ
Д`^Ђ
j
>


є	юВ	tz	D		МоъКŠ`Ц|*жŠ6єЌ„ИRњєЄ^дЊ"а„FјИ|zB"
ю8Р|DўкFЌ`С<{РЏx@”"­kЫ‰<ъ;P ~8create procedure sp_addlinkedserver
    @server         sysname,                -- server name
    @srvproduct     nvarchar(128) = NULL,   -- product name (dflt to ss)
    @provider       nvarchar(128) = NULL,   -- oledb provider name
    @datasrc        nvarchar(4000) = NULL,  -- oledb datasource property
    @location       nvarchar(4000) = NULL,  -- oledb location property
    @provstr        nvarchar(4000) = NULL,  -- oledb provider-string property
    @catalog        sysname = NULL          -- oledb catalog property
as
    -- VARIABLES
    declare @retcode    int,
            @srvid      smallint,
            @srvstat    smallint

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_addlinkedserver')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('setupadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

    -- VALIDATE SERVER NAME
    execute @retcode = sp_validname @server
    if @retcode <> 0
        return (1)

    -- SET DEFAULT STATUS BITS
    select @srvstat = 32 | 128  | 1024 -- local login mapping = 32, data access = 128 , use remote collation = 1024

    -- VALIDATE OLEDB PARAMETERS
    if @provider is null
    begin
        -- NO PROVIDER MEANS CANNOT SPECIFY ANY PROPERTIES!
        if @datasrc is not null or @location is not null or @provstr is not null or @catalog is not null
        begin
            raiserror(15426,-1,-1)
            return (1)
        end

        -- THIS MUST BE A WELL-KNOWN SERVER TYPE (DEFAULT IS SS)
        if @srvproduct is null OR lower(@srvproduct) = N'sql server'
        begin
            select @srvproduct = N'SQL Server'  -- force case to be this
            select @provider = N'SQLOLEDB'      -- SQL Server provider (LUXOR)
            select @datasrc = @server           -- datasrc is (network) server name
                        -- For SQL Server, we want rpc in/out by default
            select @srvstat = @srvstat | 1 | 64
                        -- rpc = 1, rpc out = 64
        end
        else            -- ADD OTHER WELL-KNOWN SOURCES HERE
        begin
            raiserror(15427,-1,-1,@srvproduct)
            return (1)
        end
    end
    else if @srvproduct in (N'SQL Server')  -- WELL-KNOWN SOURCES
    begin
        -- ILLEGAL TO SPECIFY PROVIDER/PROPERTIES FOR WELL-KNOWN SOURCES
        raiserror(15428,-1,-1,@srvproduct)
        return (1)
    end
    else if @srvproduct is null or lower(@srvproduct) like N'%sql server%'
    begin
        raiserror(15429,-1,-1,@srvproduct)
        return (1)
    end

    -- CHECK IF SERVER ALREADY EXISTS
    if exists (select * from master.dbo.sysservers where srvname = @server)
    begin
        raiserror(15028,-1,-1,@server)
        return (1)
    end

    -- GET SERVER ID FOR NEW ROW
    if not exists (select * from master.dbo.sysservers where srvid = 1)
        select @srvid = 1
    else
        select @srvid = min(s.srvid)+1 from master.dbo.sysservers s
            where s.srvid < 32767 and not exists
                (select * from master.dbo.sysservers s2 where s2.srvid = s.srvid+1)
    if @srvid is null
    begin
        raiserror(15430,-1,-1)
        return (1)
    end

    -- ADD ROW TO SYSSERVERS
	BEGIN TRAN
    insert master.dbo.sysservers select @srvid, @srvstat, @server, @srvproduct,
                @provider, @datasrc, @location, @provstr, getdate(), NULL, NULL, @catalog, NULL, 0, 0

	-- INSERT may have failed with row-too-big error.
	IF @@ERROR <> 0
	BEGIN
		ROLLBACK TRAN
		RETURN (1)
	END

	-- ADD DEFAULT MAPPING FOR OUTGOING EVENTS
	insert into master.dbo.sysxlogins select
        @srvid, NULL, 192, getdate(), getdate(), NULL, NULL, 0, NULL
	COMMIT TRAN

    -- SUCCESS
    return (0) -- sp_addlinkedserver
<FєpP Ѓ8create procedure sp_addumpdevice -- 1995/09/07 12:01
@devtype varchar(20),      /* disk, tape, or diskette */
@logicalname   sysname,      /* logical name of the device */
@physicalname  nvarchar(260),     /* physical name of the device */
@cntrltype  smallint = null,  /* controller type - ignored. */
@devstatus  varchar(40) = 'noskip'  /* device characteristics */
as

declare @status smallint      /* status bits for device */
declare @returncode int

/*
**  An open txn might jeopardize a recovery.
*/
set implicit_transactions off
if @@trancount > 0
   begin
      raiserror(15002,-1,-1,'sp_addumpdevice')
      return (1)
   end

/*
**  You must be SA to execute this sproc.
*/
if (not is_srvrolemember('diskadmin') = 1)
   begin
      raiserror(15247,-1,-1)
      return (1)
   end

select @devtype=lower(@devtype)

/*
**  Check out the @devtype.
*/
if @devtype not in ('disk', 'tape', 'diskette', 'pipe', 'virtual_device')
   begin
      raiserror(15044,-1,-1,@devtype)
      return (1)
   end

/*
**  Check the args are not NULL.
*/
if @logicalname is null
   begin
      raiserror(15045,-1,-1)
      return(1)
   end

/*
**  Check to see that the @logicalname is valid.
*/
exec @returncode = sp_validname @logicalname
if @returncode <> 0
   return(1)

if @physicalname is null
   begin
      raiserror(15046,-1,-1)
      return(1)
   end

/*
**  Make sure physical file name would be unique among devices.
*/
if exists (select * from master.dbo.sysdevices where phyname = @physicalname)
   begin
      raiserror(15061,-1,-1,@physicalname)
      return (1)
   end

/*
**  Prohibit certain special english words from being logical names.
*/
if (@logicalname IN ('disk' ,'diskette' ,'tape' ,'floppy'))
   begin
      raiserror(15285,-1,-1,@logicalname)
      return (1)
   end

/*
**  Make sure that a device with @logicalname doesn't already exist.
*/
if exists (select * from master.dbo.sysdevices where name = @logicalname)
   begin
      raiserror(15026,-1,-1,@logicalname)
      return (1)
   end

/*
**  Always turn on the dump status bit.
*/
select @status = 16

/*
**  If @devtype is a tape then check to see if devstatus is 'skip'.
*/
if @devtype = 'tape'
   begin
      if @devstatus not in ('noskip','skip')
         begin
            raiserror(15047,-1,-1)
            return (1)
         end

      if @devstatus = 'skip' select @status = @status | 8
   end

/*
**  If a disk then the cntrltype = 2
*/
if @devtype = 'disk'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 2, @logicalname, @physicalname)
      raiserror(15444,-1,-1)
   end

/*
**  If a diskette then the cntrltype in (3,4)
*/
if @devtype = 'diskette'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 3, @logicalname, @physicalname)
      raiserror(15445,-1,-1)
   end

/*
**  Tape device.
*/
if @devtype = 'tape'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 5, @logicalname,@physicalname)
      raiserror(15446,-1,-1)
   end

/*
** Pipe.
*/
if @devtype = 'pipe'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 6, @logicalname,@physicalname)
      raiserror(15447,-1,-1)
   end

/*
** Virtual device.
*/
if @devtype = 'virtual_device'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 7, @logicalname,@physicalname)
      raiserror(15031,-1,-1)
   end


return (0) -- sp_addumpdevice
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!о`ТР<јСЏx”"tGЁ><уХGO +8
------------------------------- xp_logininfo ----------------------------------

create proc xp_logininfo
	@acctname		sysname = null,				-- IN: NT login name
	@option			varchar(10) = null,			-- IN: 'all' | 'members' | null
	@privilege		varchar(10) = 'Not wanted' OUTPUT	-- OUT: 'admin' | 'user' | null
as
	-- VALIDATE PARAMETERS --
	if (@acctname is null AND (@option is not null OR (@privilege is null OR @privilege <> 'Not wanted')))
		OR ((@option is null OR @option <> 'all') AND (@privilege is null OR @privilege <> 'Not wanted'))
		OR (@option is not null and @option not in ('all', 'members'))
	begin
        raiserror(15600,-1,-1,'xp_logininfo')
        return 1
	end

	-- HANDLE CASE WHERE NO @acctname GIVEN --
	if (@acctname is null)
	begin
		select	'account name' = loginname,
				'type' = convert(varchar(8), case when isntuser = 1 then 'user' else 'group' end),
				'privilege' = convert(varchar(8), case when sysadmin = 1 then 'admin' else 'user' end),
				'mapped login name' = loginname,
				'permission path' = convert(sysname, null)
		from master..syslogins where isntname = 1 and hasaccess = 1
		order by 3, 1
		return @@error
	end

	-- HANDLE 'members' QUERY --
	if (@option = 'members')
	begin
		declare @priv varchar(8)
		select @priv = case when sysadmin = 1 then 'admin' else 'user' end
			from master..syslogins where isntname = 1 and loginname = @acctname and hasaccess = 1
		if @priv is not null
			select	'account name' = domain+N'\'+name,
					'type' = convert(varchar(8), case when sidtype = 1 then 'user' else 'group' end),
					'privilege' = @priv,
					'mapped login name' = domain+N'\'+name,
					'permission path' = @acctname
			from OpenRowset(NetGroupGetMembers, @acctname) order by 3, 1
		else
			select	'account name' = convert(sysname, null),
					'type' = convert(varchar(8), null),
					'privilege' = @priv,
					'mapped login name' = convert(sysname, null),
					'permission path' = convert(sysname, null)
			where 0=1	-- empty result set
		return @@error
	end

	-- CREATE TEMP TABLE AND POPULATE WITH THE REQUIRED DATA --
	create table #nt (name sysname collate database_default, sid varbinary(85), sidtype int)
	insert #nt select loginname, sid, isntgroup + 1 from master..syslogins
			where isntname = 1 and loginname = @acctname
	insert #nt select distinct domain+N'\'+name, sid, sidtype
			from OpenRowset(NetUserGetGroups, @acctname)
	if @@error <> 0
		return @@error
	-- IF ANY DENY, THEN NO ACCESS --
	if exists (select * from master..syslogins where sid in (select #nt.sid from #nt) and denylogin = 1)
		delete #nt

	-- HANDLE CASE WHERE OUTPUT REQUESTED --
	if (@privilege is null OR @privilege <> 'Not wanted')
	begin
		select @privilege = case max(sysadmin)
			when 1 then 'admin'
			when 0 then 'user'
			else NULL end
		from master..syslogins where isntname = 1 and hasaccess = 1
			AND sid in (select sid from #nt)
		return @@error
	end

	-- GET NT TYPE FOR NEXT OPTIONS --
	declare @type varchar(8)
	select @type = case when get_sid('\U'+@acctname, NULL) is null then 'group' else 'user' end

	-- HANDLE 'all' QUERY --
	if (@option = 'all')
	begin
		select	'account name' = @acctname,
				'type' = @type,
				'privilege' = convert(varchar(8), case when sysadmin = 1 then 'admin' else 'user' end),
				'mapped login name' = @acctname,
				'permission path' = case when l.loginname = @acctname then NULL else l.loginname end
		from master..syslogins l join #nt n on l.isntname = 1 and l.sid = n.sid
		where l.loginname = n.name and hasaccess = 1
		order by 3, 5
		return @@error
	end

	-- HANDLE DEFAULT QUERY --
	select	TOP 1
			'account name' = @acctname,
			'type' = @type,
			'privilege' = convert(varchar(8), case when sysadmin = 1 then 'admin' else 'user' end),
			'mapped login name' = @acctname,
			'permission path' = case when l.loginname = @acctname then NULL else l.loginname end
	from master..syslogins l join #nt n on l.isntname = 1 and l.sid = n.sid
	where l.loginname = n.name and hasaccess = 1
	order by 3, 5
	return @@error
<
а|O y8create procedure sp_addmessage --- 1996/04/08 00:00
@msgnum int = null,		-- Number of new message.
@severity smallint = null,	-- Severity of new message.
@msgtext nvarchar(255) = null,	-- Text of new message.
@lang sysname = null,       -- language (name) of new message
@with_log varchar(5) = 'FALSE', -- Whether the message will ALWAYS go to the NT event log
@replace varchar(7) = null	-- Optional parameter to specify that
				-- existing message with same number
				-- should be overwritten.
as
declare @retcode int
declare @langid smallint
declare @msglangid smallint
declare @dlevel smallint

	-- Must be ServerAdmin to manage messages
	if is_srvrolemember('serveradmin') = 0
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

if @msgnum is null or @severity is null or @msgtext is null
	begin
		raiserror(15071,-1,-1)
		return(1)
	end

/*
** User defined messages must be > 50000.
*/
if @msgnum <= 50000
	begin
		raiserror(15040,-1,-1)
		return(1)
	end

/*
** Valid severity range for user defined messges is 1 to 25.
*/
if @severity not between 1 and 25
	begin
		raiserror(15041,-1,-1)
		return(1)
	end

/*
** Verify the language
*/
if @lang is not null
	begin
		exec @retcode = sp_validlang @lang
		if @retcode <>  0
			return(1)
	end
else
	select @lang = @@language

/*
** Get langid from syslanguages; us_english won't exist, so use 0.
*/
select @langid = langid, @msglangid = msglangid
    from master.dbo.syslanguages where name = @lang or alias = @lang

select @langid = isnull(@langid, 0)
select @msglangid = isnull(@msglangid, 1033)

/*
** @with_log must be 'TRUE' or 'FALSE'
*/
if (upper(@with_log) not in ('TRUE', 'FALSE'))
	begin
		raiserror(15271,-1,-1)
		return (1)
	end

/*
** Set the dlevel bit accordingly
*/
if (rtrim(upper(@with_log)) = 'TRUE')
        select @dlevel = 0x80
else
        select @dlevel = 0x0

/*
** If we're adding a non-us_english message, make sure the us_english version already exists.
*/
if (@langid <> 0) and not exists (select * from master.dbo.sysmessages where error=@msgnum and msglangid = 1033)
	begin
		raiserror(15279,-1,-1,@lang)
		return(1)
	end

/*
** If we're adding a non-us_english message, make sure that the severity matches that of the us_english version
*/
if (@langid <> 0 ) and not exists (select * from master.dbo.sysmessages where error=@msgnum and severity=@severity and msglangid = 1033)
	begin
		declare @us_english_severity smallint
		select @us_english_severity = severity from master.dbo.sysmessages where error=@msgnum and msglangid = 1033
		raiserror(15304,-1,-1,@lang,@us_english_severity)
		return(1)
	end

/*
**  Does this message already exist, and if so are we REPLACEing it?
*/
if (select count(*) from master.dbo.sysmessages where error=@msgnum and msglangid=@msglangid) > 0
	if lower(@replace) = 'replace'
		begin
			delete from master.dbo.sysmessages where error = @msgnum and msglangid = @msglangid
			/*
			** If we're REPLACEing a us_english message, make sure any non-us_english messages get updated with the same severity
			*/
			if (@langid = 0)
				begin
					update master.dbo.sysmessages set severity = @severity
					where error = @msgnum and msglangid <> 1033
				end
		end
	else
		begin
			/*
			** The 'replace' option wasn't specified and a
			** msg. with the number already exists.
			*/
			raiserror(15043,-1,-1)
			return(1)
		end

/*
**  Create the message.
*/
insert into master.dbo.sysmessages(error,severity,description,dlevel,msglangid)
	values (@msgnum,@severity,@msgtext,@dlevel,@msglangid)


return (0) -- sp_addmessage
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‹`УС<ъТЙHD$zim<8YkL ‰8CREATE PROCEDURE sp_helprolemember
	@rolename       sysname = NULL
AS
	if @rolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from sysusers where name = @rolename and issqlrole = 1)
		begin
			raiserror(15409, -1, -1, @rolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE ROLE
		select DbRole = g.name, MemberName = u.name, MemberSID = u.sid
			from sysusers u, sysusers g, sysmembers m
			where g.name = @rolename
				and g.uid = m.groupuid
				and g.issqlrole = 1
				and u.uid = m.memberuid
			order by 1, 2
	end
	else
	begin
		-- RESULT SET FOR ALL ROLES
		select DbRole = g.name, MemberName = u.name, MemberSID = u.sid
			from sysusers u, sysusers g, sysmembers m
			where   g.uid = m.groupuid
				and g.issqlrole = 1
				and u.uid = m.memberuid
			order by 1, 2
	end

	return (0) -- sp_helprolemember
<bc L А8
create procedure sp_fallback_MS_sel_fb_svr  --- 1997/05/30 02:44
    @pFallbackSvrName    character varying(30)   OUTPUT
as
/********1*********2*********3*********4*********5*********6*********7**

      This sproc is used by ODBC & DBLib when first connecting.
      This sproc will assign a null to the output parm.
      Note: This will need to be changed to return the name
            of the virtual server once WolfPack support is enabled.
*********1*********2*********3*********4*********5*********6*********7*/

Set nocount                   on
Set ansi_nulls                on

SELECT       @pFallbackSvrName   = null

Return 0
<q}_M й8CREATE PROCEDURE sp_helprole
	@rolename       sysname = NULL
AS
	if @rolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from sysusers where name = @rolename and (issqlrole = 1 or isapprole = 1))
		begin
			raiserror(15409, -1, -1, @rolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE ROLE
		select 'RoleName' = name, 'RoleId' = uid, 'IsAppRole' = isapprole
			from sysusers where (name = @rolename) and (issqlrole = 1 or isapprole = 1)
	end
	else
	begin
		-- RESULT SET FOR ALL ROLES
		select 'RoleName' = name, 'RoleId' = uid, 'IsAppRole' = isapprole
			from sysusers where issqlrole = 1 or isapprole = 1
	end

	return (0) -- sp_helprole
<›‡”M Ќ8CREATE PROCEDURE sp_validname
	@name			sysname,
	@raise_error	bit = 1
AS
	-----------------------------------------------------
	--	This SP checks for valid SQL-Server identifiers.
	--	For 7.0+, these are the very-simple checks below.
	--	All non-binary-zero (UNICODE) characters we just
	--	accept as being valid.
	-----------------------------------------------------
	declare @index	int

	Set nocount on

	-- Name cannot be NULL or empty ("")
	-- Blank identifiers (" ") are allowed
	IF (@name is null OR datalength(@name) = 0)
	begin
		if @raise_error = 1
			raiserror (15004,-1,-1)
		return (1)
	end

	-- Name cannot contain a binary-zero character
	select @index = charindex(convert(nchar(1),0x00), @name)
	while (@index <> 0)
	begin
		if unicode(substring(@name, @index, 1)) = 0
		begin
			if @raise_error = 1
				raiserror(15006,-1,-1,@name)
			return (1)
		end
		if @index >= len(@name)
			select @index = 0
		else
		begin
			select @name = substring(@name, @index+1, len(@name)-@index)
			select @index = charindex(convert(nchar(1),0x00), @name)
		end
	end

	-- TH-TH-TH-THAT'S IT!
	return (0) -- sp_validname
<ЊЁSN Ь8CREATE PROCEDURE sp_helpntgroup
	@ntname       sysname = NULL
AS
	if @ntname is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from sysusers where name = @ntname and isntgroup = 1)
		begin
			raiserror(15420, -1, -1, @ntname)
			return (1)
		end

		-- RESULT SET FOR SINGLE GROUP
		select 'NTGroupName' = name, 'NtGroupId' = uid, 'SID' = sid, 'HasDbAccess' = hasdbaccess
			from sysusers where name = @ntname and isntgroup = 1
	end
	else
	begin
		-- RESULT SET FOR ALL GROUPS
		select 'NTGroupName' = name, 'NtGroupId' = uid, 'SID' = sid, 'HasDbAccess' = hasdbaccess
			from sysusers where isntgroup = 1
	end

	return (0) -- sp_helpntgroup
<дЋˆN \8create procedure sp_validlang --- 1996/04/08 00:00
@name	sysname
as

/* Check to see if this language is in Syslanguages. */
if exists (select * from master.dbo.syslanguages where name = @name or alias = @name)
	or @name = N'us_english'
	return(0)

raiserror(15033,-1,-1,@name)
return (1) -- sp_validlang
<ЙЛO ќ8
/*	Procedure for 8.0 server */
create procedure sp_tables_info_rowset
	(
	@table_name	sysname, 
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG		= db_name(),
			TABLE_SCHEMA		= user_name(o.uid),
			TABLE_NAME		= o.name,
			TABLE_TYPE		= convert(nvarchar(30),
							case o.type 
							when 'U' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'TABLE' else N'SYSTEM TABLE' end
							when 'S' then N'SYSTEM TABLE'
							when 'V' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'VIEW' else N'SYSTEM VIEW' end
							end),
			TABLE_GUID		= convert(uniqueidentifier, null),
			BOOKMARKS		= convert(bit, 1),
			BOOKMARK_TYPE		= convert(int, 1 /*DBPROPVAL_BMK_NUMERIC*/),
			BOOKMARK_DATATYPE	= convert(smallint, 19 /*DBTYPE_UI4 */),
			BOOKMARK_MAXIMUM_LENGTH = convert(int, 4),
			BOOKMARK_INFORMATION	= convert(int, 0),
			TABLE_VERSION		= convert(bigint, ObjectPropertyEx(o.id, 'objectversion')),
			CARDINALITY		= x.rows,
			DESCRIPTION		= convert(nvarchar(1), null),
			TABLE_PROPID		= convert(int, null) 
	
		from	sysobjects o left join sysindexes x on o.id = x.id and x.indid in (0,1)
		where	o.name = @table_name
		and 	o.type in ('U','V','S')
		and	permissions(o.id) <> 0) as t

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or	@table_type = TABLE_TYPE)
	order by 4, 2, 3
<ЙЛO Ј8create procedure sp_tables_info_rowset;2
	(
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG		= db_name(),
			TABLE_SCHEMA		= user_name(o.uid),
			TABLE_NAME		= o.name,
			TABLE_TYPE		= convert(nvarchar(30),
							case o.type 
							when 'U' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'TABLE' else N'SYSTEM TABLE' end
							when 'S' then N'SYSTEM TABLE'
							when 'V' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'VIEW' else N'SYSTEM VIEW' end
							end),
			TABLE_GUID		= convert(uniqueidentifier, null),
			BOOKMARKS		= convert(bit, 1),
			BOOKMARK_TYPE		= convert(int, 1 /*DBPROPVAL_BMK_NUMERIC*/),
			BOOKMARK_DATATYPE	= convert(smallint, 19 /*DBTYPE_UI4 */),
			BOOKMARK_MAXIMUM_LENGTH = convert(int, 4),
			BOOKMARK_INFORMATION	= convert(int, 0),
			TABLE_VERSION		= convert(bigint, ObjectPropertyEx(o.id, 'objectversion')),
			CARDINALITY		= x.rows,
			DESCRIPTION		= convert(nvarchar(1), null),
			TABLE_PROPID		= convert(int, null) 
	
		from	sysobjects o left join sysindexes x on o.id = x.id and x.indid in (0,1)
		where 	o.type in ('U','V','S')
		and	permissions(o.id) <> 0) as t

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or	@table_type = TABLE_TYPE)
	order by 4, 2, 3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!BFъr	™щ`ФТ<г%УЏ•”"Ш§‡v<)?ЌK 8create procedure sp_dbcmptlevel  -- 1997/04/15
@dbname sysname = NULL,		/* database name to change */
@new_cmptlevel tinyint = NULL OUTPUT	/* the new compatibility level to change to */
as

set nocount    on

declare @exec_stmt nvarchar(275)
declare @returncode	int
declare @comptlevel	float(8)
declare @dbid int				/* dbid of the database */
declare @dbsid varbinary(85)    /* id of the owner of the database */
declare @orig_cmptlevel tinyint	/* original compatibility level */
declare @input_cmptlevel tinyint	/* compatibility level passed in by user */
	,@cmptlvl60 tinyint			/* compatibility to SQL Server Version 6.0 */
	,@cmptlvl65 tinyint			/* compatibility to SQL Server Version 6.5 */
	,@cmptlvl70 tinyint			/* compatibility to SQL Server Version 7.0 */
	,@cmptlvl80 tinyint			/* compatibility to SQL Server Version 8.0 */
select  @cmptlvl60 = 60,
		@cmptlvl65 = 65,
		@cmptlvl70 = 70,
		@cmptlvl80 = 80


-- SP MUST BE CALLED AT ADHOC LEVEL --
if (@@nestlevel > 1)
begin
    raiserror(15432,-1,-1,'sp_dbcmptlevel')
    return (1)
end

/*
**  If no @dbname given, just list the valid compatibility level values.
*/

if @dbname is null
begin
   raiserror (15048, -1, -1, @cmptlvl60, @cmptlvl65, @cmptlvl70, @cmptlvl80)
   return (0)
end

/*
**  Verify the database name and get info
*/
select @dbid = dbid, @dbsid = sid ,@orig_cmptlevel = cmptlevel
   from master.dbo.sysdatabases
      where name = @dbname

/*
**  If @dbname not found, say so and list the databases.
*/
if @dbid is null
   begin
      raiserror(15010,-1,-1,@dbname)
      print ' '
      select 'Available databases:' = name
         from master.dbo.sysdatabases
      return (1)
   end

/*
** Now save the input compatibility level and initialize the return clevel
** to be the current clevel
*/
select @input_cmptlevel = @new_cmptlevel
select @new_cmptlevel = @orig_cmptlevel

/*
** If no clevel was supplied, display and output current level.
*/
if @input_cmptlevel is null
   begin
      raiserror(15054, -1, -1, @orig_cmptlevel)
      return(0)
   end

/*
** We should not allow the user to change the compatibility level of the master database
*/
if @dbid = db_id('master')
	begin
	   raiserror(15417, -1, -1, @dbname)
	   return (1)
	end

/*
** If invalid clevel given, print usage and return error code
** 'usage: sp_dbcmptlevel [dbname [, compatibilitylevel]]'
*/
if @input_cmptlevel not in (@cmptlvl60, @cmptlvl65, @cmptlvl70, @cmptlvl80)
   begin
      raiserror(15416, -1, -1)
      print ' '
      raiserror (15048,
         -1, -1, @cmptlvl60, @cmptlvl65, @cmptlvl70, @cmptlvl80)
      return (1)
   end

/*
** We should not allow the user to change the compatibility level if there exists IV or ICC
*/
if @orig_cmptlevel = @cmptlvl80 and @input_cmptlevel < @cmptlvl80
	begin
		-- CHECK FOR INDEXED VIEWS OR INDEXED COMPUTED-COLUMNS
		if exists (select * from sysobjects where xtype = 'V' and id in (select id from sysindexes)) or
			exists (select * from sysobjects o join sysindexkeys k on o.id=k.id
				where o.xtype = 'U' and ColumnProperty(k.id, col_name(k.id, k.colid), 'IsComputed') = 1)
			begin
				-- Cannot set compat mode because database has a view or computed column that is indexed.
				-- These indexes require an 8.0-compatible database.
				raiserror(15414, -1, -1)
				return (1)
			end
	end

/*
**  Only the SA or the dbo of @dbname can execute the update part
**  of this procedure so check.
*/
if (not (is_srvrolemember('sysadmin') = 1)) and suser_sid() <> @dbsid
	-- ALSO ALLOW db_owner ONLY IF DB REQUESTED IS CURRENT DB
	and (@dbid <> db_id() or is_member('db_owner') <> 1)
   begin
      raiserror(15418,-1,-1)
      return (1)
   end

/*
** We should not allow the user to change the compatibility level for
** replicated or distributed databases
*/
select @comptlevel =	case @input_cmptlevel
							when 60 then 6.0
							when 65 then 6.5
							when 70 then 7.0
							when 80 then 8.0
						end

exec @returncode = sp_MSreplicationcompatlevel @dbname, @comptlevel

if @returncode <> 0
	begin
		raiserror(15306, -1, -1)
		return (1)
	end

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
   begin
      raiserror(15002,-1,-1,'sp_dbcmptlevel')
      return (1)
   end


update master.dbo.sysdatabases set cmptlevel = @input_cmptlevel
      where dbid = @dbid

/*
**  CHECKPOINT the database that was changed.
*/

select @exec_stmt = 'use ' +  quotename(@dbname, '[')   + ' checkpoint'
exec(@exec_stmt )
/*
** If checkpoint unsuccessful, restore the old compatibility level,
** otherwise update output clevel and flush all the SPs of this database
** from the cache
*/
if (@@error <> 0)
	begin
	update		 master.dbo.sysdatabases
		set	 cmptlevel = @orig_cmptlevel
		where	 dbid   = @dbid
	end
else
	begin
	dbcc flushprocindb(@dbid)
	select @new_cmptlevel = @input_cmptlevel
	end

return (0) -- sp_dbcmptlevel
<O6L n8
/*	Procedure for 8.0 server */
create procedure sp_tables_rowset
	(
	@table_name	sysname, 
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(uid),
			TABLE_NAME	= name,
			TABLE_TYPE	= convert(nvarchar(30),
						case type 
						when 'U' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'TABLE' else N'SYSTEM TABLE' end
						when 'S' then N'SYSTEM TABLE'
						when 'V' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'VIEW' else N'SYSTEM VIEW' end
						end),
			TABLE_GUID	= convert(uniqueidentifier, null),
			DESCRIPTION	= convert(nvarchar(1), null),
			TABLE_PROPID	= convert(int,null),
			DATE_CREATED	= crdate,
			DATE_MODIFIED	= convert(datetime,null)
		from	sysobjects
		where	name = @table_name
		and	type in ('U','V','S')
		and	permissions(id) <> 0
		) as o

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or @table_type = TABLE_TYPE)	
	order by 4, 2, 3
<O6L 8create procedure sp_tables_rowset;2
	(
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(uid),
			TABLE_NAME	= name,
			TABLE_TYPE	= convert(nvarchar(30),
						case type 
						when 'U' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'TABLE' else N'SYSTEM TABLE' end
						when 'S' then N'SYSTEM TABLE'
						when 'V' then 
							case when ObjectProperty(id, 'IsMSShipped') = 0
							then N'VIEW' else N'SYSTEM VIEW' end
						end),
			TABLE_GUID	= convert(uniqueidentifier, null),
			DESCRIPTION	= convert(nvarchar(1), null),
			TABLE_PROPID	= convert(int,null),
			DATE_CREATED	= crdate,
			DATE_MODIFIED	= convert(datetime,null)
		from	sysobjects
		where	type in ('U','V','S')
		and	permissions(id) <> 0
		) as o

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or @table_type = TABLE_TYPE)	
	order by 4, 2, 3
<O6L &8create procedure sp_tables_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name		sysname = null,
	@table_schema		sysname = null,
	@table_type		sysname = null
	)
as
	select
		TABLE_CATALOG,
		TABLE_SCHEMA,
		TABLE_NAME,
		TABLE_TYPE,
		TABLE_GUID,
		DESCRIPTION
	--	TABLE_PROPID,
	--	DATE_CREATED,
	--	DATE_MODIFIED
	from master.dbo.SYSREMOTE_TABLES <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name,
				@table_type >
	order by 4,1,2,3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!џуu`ХУ<є
ќФЙ@C$вЖ•a<~вЯH Ѕ8create procedure sp_blockcnt --- 1996/04/08 00:00
as
select blockedusers=count(*) from master.dbo.sysprocesses where blocked <> 0
<ьŽI D8CREATE PROCEDURE sp_helpsrvrolemember
	@srvrolename       sysname = NULL
AS
	if @srvrolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from master.dbo.spt_values
				where name = @srvrolename and low = 0 and type = 'SRV')
		begin
			raiserror(15412, -1, -1, @srvrolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE SERVER-ROLE
		select 'ServerRole' = spv.name, 'MemberName' = lgn.name, 'MemberSID' = lgn.sid
			from master.dbo.spt_values spv, master.dbo.sysxlogins lgn
			where spv.name = @srvrolename and
				  spv.low = 0 and
				  spv.type = 'SRV' and
				  lgn.srvid IS NULL and
				  spv.number & lgn.xstatus = spv.number
	end
	else
	begin
		-- RESULT SET FOR ALL SERVER-ROLES
		select 'ServerRole' = spv.name, 'MemberName' = lgn.name, 'MemberSID' = lgn.sid
			from master.dbo.spt_values spv, master.dbo.sysxlogins lgn
			where spv.low = 0 and
				  spv.type = 'SRV' and
				  lgn.srvid IS NULL and
				  spv.number & lgn.xstatus = spv.number
	end

    return (0) -- sp_helpsrvrolemember
<ЗіУI ф8create proc sp_tempdbspace --- 1996/04/08 00:00
as

declare @dbsize dec(15,0)
declare @freespace dec(15,0)
declare @spaceused dec(15,0)

select @dbsize = sum(convert(dec(15),size))
               from tempdb.dbo.sysfiles

select  database_name = 'tempdb',
               database_size = (@dbsize / 128),
	       spaceused=(select (sum(convert(dec(15),reserved))/128)
               	from tempdb..sysindexes
		where indid in (0, 1, 255))
<œNJ f8
/*	8.0 version */
create procedure sp_statistics_rowset
	(
	@table_name	sysname,
	@table_schema	sysname = null	 
	)
as
	select	db_name()				as TABLE_CATALOG,		
		user_name(o.uid)			as TABLE_SCHEMA,
		o.name					as TABLE_NAME,
		x.rows					as CARDINALITY
	from	sysobjects o, sysindexes x
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	x.id = o.id
	and 	x.indid in (0,1)	/*If there are no indexes then table stats are in a row with indid =0 */
	and 	permissions(o.id) <> 0
	order by 2, 3
<œNJ  8create procedure sp_statistics_rowset;2
	(
	@table_schema	sysname = null	 
	)
as
	select	db_name()				as TABLE_CATALOG,		
		user_name(o.uid)			as TABLE_SCHEMA,
		o.name					as TABLE_NAME,
		x.rows					as CARDINALITY
	from	sysobjects o, sysindexes x
	where	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	x.id = o.id
	and 	x.indid in (0,1)	/*If there are no indexes then table stats are in a row with indid =0 */
	and 	permissions(o.id) <> 0
	order by 2, 3
<ЦƒJ і8CREATE PROCEDURE sp_helpdbfixedrole
	@rolename		sysname = NULL
AS
	if @rolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from sysusers where name = @rolename
						and uid >= 16384 and uid <= 16393)
		begin
			raiserror(15412, -1, -1, @rolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE FIXED-ROLE
		select 'DbFixedRole' = usr.name, 'Description' = spv.name
			from sysusers usr, master.dbo.spt_values spv
			where usr.name = @rolename and
				  usr.uid >= 16384 and
				  usr.uid <= 16393 and
				  usr.uid = spv.number and
				  spv.type = 'DBR' and
				  spv.low = -1
	end
	else
	begin
		-- RESULT SET FOR ALL FIXED-ROLES
		select 'DbFixedRole' = usr.name, 'Description' = spv.name
			from sysusers usr, master.dbo.spt_values spv
			where usr.uid >= 16384 and
				  usr.uid <= 16393 and
				  usr.uid = spv.number and
				  spv.type = 'DBR' and
				  spv.low = -1
	end

    return (0) -- sp_helpdbfixedrole
<№ИJ D€8Г9hЉ	8Њ<џ4wK 8CREATE PROCEDURE sp_dbfixedrolepermission
	@rolename       sysname = NULL
AS
	if @rolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from sysusers where name = @rolename
						and uid >= 16384 and uid <= 16393)
		begin
			raiserror(15412, -1, -1, @rolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE FIXED-ROLE
		select DISTINCT 'DbFixedRole' = usr.name, 'Permission' = spv.name
			from sysusers usr, master.dbo.spt_values spv
			where usr.name = @rolename and
				  usr.uid >= 16384 and
				  usr.uid <= 16393 and
				  spv.type = 'DBR' and
				  ((usr.uid = 16384 and spv.number >= 16384 and spv.number < 16392) or (usr.uid <> 16384 and usr.uid = spv.number)) and
				  spv.low > 0
			order by usr.name, spv.name
	end
	else
	begin
		-- RESULT SET FOR ALL FIXED-ROLES
		select DISTINCT 'DbFixedRole' = usr.name, 'Permission' = spv.name
			from sysusers usr, master.dbo.spt_values spv
			where usr.uid >= 16384 and
				  usr.uid <= 16393 and
				  spv.type = 'DBR' and
				  ((usr.uid = 16384 and spv.number >= 16384 and spv.number < 16392) or (usr.uid <> 16384 and usr.uid = spv.number)) and
				  spv.low > 0
			order by usr.name, spv.name
	end

    return (0) -- sp_dbfixedrolepermission
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!эЉГ“	-I`ЦФ<ЃMХЏ”"Яь '<Иu}F 8create procedure sp_procedures_rowset;2
	(
	@procedure_schema	sysname = null
	)    	
as
	select
		PROCEDURE_CATALOG	= db_name(),
		PROCEDURE_SCHEMA	= user_name(o.uid),
		PROCEDURE_NAME		= convert(nvarchar(134),o.name +';'+ ltrim(str(p.number,5))),
		PROCEDURE_TYPE		= convert(smallint, 3 /*DB_PT_FUNCTION*/),
		PROCEDURE_DEFINITION	= convert(nvarchar(1),null),
		DESCRIPTION		= convert(nvarchar(1),null),
		DATE_CREATED		= o.crdate,
		DATE_MODIFIED		= convert(datetime,null)
	from 	sysobjects o, syscomments p
	where
		permissions(o.id) <> 0
	and    	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and 	o.type in ('P', 'FN', 'TF', 'IF')	/* Object type of Procedure */
	and p.colid = 1
	and p.id = o.id
	order by 2, 3
<тВF Щ8create procedure sp_changeobjectowner
	@objname	nvarchar(517),		-- may be "[owner].[object]"
	@newowner	sysname				-- must be entry from sysusers
as
	Set nocount      on
	Set ansi_padding on
	declare	@objid		int,
			@newuid		smallint

	-- CHECK PERMISSIONS: Because changing owner changes both schema and
	--	permissions, the caller must be one of:
	-- (1) db_owner
	-- (2) db_ddladmin AND db_securityadmin
    if (is_member('db_owner') = 0) and
		(is_member('db_securityadmin') = 0 OR is_member('db_ddladmin') = 0)
    begin
		raiserror(15247,-1,-1)
		return (1)
    end

	-- RESOLVE OBJECT NAME (CANNOT BE A CHILD OBJECT: TRIGGER/CONSTRAINT) --
	select @objid = object_id(@objname, 'local')
	if (@objid is null) OR
		(select parent_obj from sysobjects where id = @objid) <> 0 OR
		ObjectProperty(@objid, 'IsMSShipped') = 1 OR
		ObjectProperty(@objid, 'IsSystemTable') = 1 OR
		ObjectProperty(@objid, 'ownerid') in (0,3,4) OR --public, INFORMATION_SCHEMA, system_function_schema
		-- Check for Dependencies: No RENAME or CHANGEOWNER of OBJECT when exists:
		EXISTS (SELECT * FROM sysdepends d WHERE
			d.depid = @objid		-- A dependency on this object
			AND d.deptype > 0		-- that is enforced
			AND @objid <> d.id		-- that isn't a self-reference (self-references don't use object name)
			AND @objid <>			-- And isn't a reference from a child object (also don't use object name)
				(SELECT o.parent_obj FROM sysobjects o WHERE o.id = d.id)
			)
	begin
		-- OBJECT NOT FOUND
		raiserror(15001,-1,-1,@objname)
		return 1
	end

	-- RESOLVE NEW OWNER NAME (ATTEMPT ADDING IMPLICIT ROW FOR NT NAME) --
    --  Disallow aliases, and public cannot own objects --
	select @newuid = uid from sysusers where name = @newowner
                            and isaliased = 0
							and uid not in (0,3,4) --public, INFORMATION_SCHEMA, system_function_schema
    if @newuid is null
    begin
        execute sp_MSadduser_implicit_ntlogin @newowner
        select @newuid = uid from sysusers where name = @newowner
                            and isaliased = 0 and name <> 'public'
    end
    if @newuid is null
    begin
		raiserror(15410, -1, -1, @newowner)
		return (1)
    end

	-- CHECK IF CHANGING OWNER OF OBJECT OR ITS CHILDREN WOULD PRODUCE A DUPLICATE
	if exists (select * from sysobjects where uid = @newuid and name in
		(select name from sysobjects where id = @objid OR parent_obj = @objid))
	begin
		raiserror(15505,-1,-1,@objname,@newowner)
		return (1)
	end


	-- DO THE OWNER TRANSFER (WITH A WARNING) --
	raiserror(15477,-1,-1)
	begin transaction
	-- Locks Object and increments schema_ver.
	DBCC LockObjectSchema(@objname)
	-- drop permissions (they'll be incorrect with new owner) --
	delete syspermissions where id = @objid
	update sysobjects set uid = @newuid where id = @objid
	update sysobjects set uid = @newuid where parent_obj = @objid
	commit transaction

	return 0	-- sp_changeobjectowner
<ŠчF Ѓ8create proc sp_user_counter9 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 9', @newvalue)
<ЄІG 8CREATE PROCEDURE sp_helpsrvrole
	@srvrolename		sysname = NULL
AS
	if @srvrolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from master.dbo.spt_values
				where name = @srvrolename and low = 0 and type = 'SRV')
		begin
			raiserror(15412, -1, -1, @srvrolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE SERVER-ROLE
		select 'ServerRole' = v1.name, 'Description' = v2.name
			from master.dbo.spt_values v1, master.dbo.spt_values v2
			where v1.name = @srvrolename and
				  v1.low = 0 and
				  v1.type = 'SRV' and
				  v2.low = -1 and
				  v2.type = 'SRV' and
				  v1.number = v2.number
	end
	else
	begin
		-- RESULT SET FOR ALL SERVER-ROLES
		select 'ServerRole' = v1.name, 'Description' = v2.name
			from master.dbo.spt_values v1, master.dbo.spt_values v2
			where v1.low = 0 and
				  v1.type = 'SRV' and
				  v2.low = -1 and
				  v2.type = 'SRV' and
				  v1.number = v2.number
	end

    return (0) -- sp_helpsrvrole
<EЎлG Ѕ8create proc sp_user_counter10 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 10', @newvalue)
<*ОeH r8
/* 8.0 version */
create procedure sp_schemata_rowset
	(
	@schema_name	sysname = null, 
	@schema_owner	sysname = null
	)    	
as
	select	distinct
		CATALOG_NAME			= db_name(),
		SCHEMA_NAME			= user_name(o.uid),	
		SCHEMA_OWNER			= user_name(o.uid),	
		DEFAULT_CHARACTER_SET_CATALOG	= convert(sysname,N'master'),
		DEFAULT_CHARACTER_SET_SCHEMA	= convert(sysname,N'dbo'),
		DEFAULT_CHARACTER_SET_NAME	= convert(sysname,a_cha.name)
	from	
		sysobjects o,
		master.dbo.syscharsets		a_cha /* charset/1001, not sortorder */
	where   
		(@schema_name is null or @schema_name = user_name(o.uid))
	and 	(@schema_owner is null or @schema_owner = user_name(o.uid))
	and	a_cha.type = 1001 /* type is charset */
	and 	a_cha.id = convert(tinyint, DatabasePropertyEx(db_name(), 'sqlcharset')) /* what is charset of a table? */
	order by 2
<*ОeH Ъ8
/* The following stored procedure is used for Sphinx and Hydra */
create procedure sp_schemata_rowset;3
as
	select
		CATALOG_NAME			= convert(sysname,' '),
		SCHEMA_NAME			= convert(sysname,' '),	
		SCHEMA_OWNER			= convert(sysname,' '),	
		DEFAULT_CHARACTER_SET_CATALOG	= convert(sysname,' '),
		DEFAULT_CHARACTER_SET_SCHEMA	= convert(sysname,' '),
		DEFAULT_CHARACTER_SET_NAME	= convert(sysname,' ')
	where	1=0
<TШšH ƒ8CREATE PROCEDURE sp_srvrolepermission
	@srvrolename       sysname = NULL
AS
	if @srvrolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from master.dbo.spt_values
				where name = @srvrolename and low = 0 and type = 'SRV')
		begin
			raiserror(15412, -1, -1, @srvrolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE SERVER-ROLE
		select distinct 'ServerRole' = v1.name, 'Permission' = v2.name
			from master.dbo.spt_values v1, master.dbo.spt_values v2
			where v1.name = @srvrolename and
				  v1.low = 0 and
				  v1.type = 'SRV' and
				  ((v2.type = 'SRV' and ((v1.number = 16 and v1.number <= v2.number) or (v1.number <> 16 and v1.number = v2.number))) or
				  (v2.type = 'DBR' and v1.number = 16 and not (v2.name like N'No %'))) and
				  v2.low > 0
			order by v1.name, v2.name
	end
	else
	begin
		-- RESULT SET FOR ALL SERVER-ROLES
		select distinct 'ServerRole' = v1.name, 'Permission' = v2.name
			from master.dbo.spt_values v1, master.dbo.spt_values v2
			where v1.low = 0 and
				  v1.type = 'SRV' and
				  ((v2.type = 'SRV' and ((v1.number = 16 and v1.number <= v2.number) or (v1.number <> 16 and v1.number = v2.number))) or
				  (v2.type = 'DBR' and v1.number = 16 and not (v2.name like N'No %'))) and
				  v2.low > 0
			order by v1.name, v2.name
	end

    return (0) -- sp_srvrolepermission
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЪŽщхBy`ЧХ<юЦЏˆš”"[ьп<p7ЪD ^	8create procedure sp_changedbowner
    @loginame       sysname,		-- login to become dbo
    @map            varchar(5) = NULL	-- True to map aliases, else drop
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,
            @newsid     varbinary(85),
            @status     smallint

    -- CHECK PERMISSIONS (Note: All sysadmins are dbo) --
	-- See Bug Shiloh 362190 ---
    if not (is_srvrolemember('sysadmin') = 1)
    begin
        raiserror(15247,-1,-1)
        return(1)
    end

    -- CANT CHANGE OWNER OF MASTER/MODEL/TEMPDB --
    if db_name() in ('master', 'model', 'tempdb')
    begin
        raiserror(15109,-1,-1)
        return(1)
    end

    -- CHECK LOGIN NAME IS VALID (NT/SQL USER ONLY!) --
    select @newsid = sid, @status = 2 from master.dbo.syslogins
                    where loginname = @loginame and isntname = 0
    if @newsid is null
        select @status = 14, @newsid = get_sid('\U'+@loginame, NULL)
    if @newsid is null
    begin
        raiserror(15007,-1,-1,@loginame)
        return (1)
    end

    -- CHECK IF LOGIN ALREADY ALIASED IN DB --
    if exists (select sid from sysusers where isaliased = 1 and sid = @newsid)
    begin
        raiserror(15111,-1,-1)
        return (1)
    end

    -- CHECK IF LOGIN ALREADY KNOWN TO DATABASE --
    if exists (select sid from sysusers where sid = @newsid and uid <> 1)
    begin
        raiserror(15110,-1,-1)
        return (1)
    end


    -- MAKE THE FOLLOWING REMOVE/REMAP/DELETES ATOMIC --
    begin transaction

    -- REMAP DBO TO NEW SID --
    update sysusers set sid = @newsid, status = @status, updatedate = getdate()
            where name = 'dbo'

    -- REMOVE OTHER DBO-ALIASES IF REMAPPING NOT REQUESTED --
    if lower(@map) <> 'true'
    begin
        delete from sysusers where isaliased = 1 and altuid = user_id('dbo')
        raiserror(15500,-1,-1)
    end
    else
        raiserror(15499,-1,-1)     -- nothing to do to <remap>

    -- REFLECT NEW OWNER IN SYSDATABASES --
    update master.dbo.sysdatabases set sid = @newsid where dbid = db_id()
    commit transaction

    -- CHECKPOINT DATABASE TO FORCE CHANGES TO IN-MEMORY STRUCTURE --
    checkpoint
    raiserror(15501,-1,-1)
	grant all to null
    return (0) -- sp_changedbowner
<šAџD Ѓ8create proc sp_user_counter7 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 7', @newvalue)
<Љ[ОE B8-----------------------------------------------------
-- NOTE: FOR INTERNAL USE ONLY (sp_certify_removable)
--      DO NOT DOCUMENT OR USE!
-----------------------------------------------------
create procedure sp_check_removable_sysusers
    @autofix    varchar(4)      -- true or other
as
    -- CHECK FOR DATABASE OWNED BY SQL USER --
    if exists (select name from sysusers where name = 'dbo' and issqluser = 1 and sid <> suser_sid('sa'))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15258,-1,-1)
			return(1)
        end

        -- MAKE SA THE DBO --
		raiserror(15502,-1,-1)
        update sysusers set sid = suser_sid('sa'), status = 2, updatedate = getdate()
                where name = 'dbo'
    end

    -- CHECK FOR PERMISSIONS GRANTED TO or BY SQL USERS --
    if exists (select grantee from syspermissions where grantee in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
	OR exists (select grantor from syspermissions where grantor in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
    begin
        if @autofix = 'auto'
            PRINT 'CANNOT AUTO-AUTOFIX GRANT-WITH-GRANT CHAINS'
		raiserror(15053,-1,-1)
		return(1)
    end

    -- CHECK FOR OBJECTS OWNED BY SQL USERS --
    if exists (select uid from sysobjects where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15053,-1,-1)
			return(1)
        end

        -- ASSIGN DBO AS OWNER OF OTHER OBJECTS (MAY FAIL WITH DUPL!) --
        raiserror(15503,-1,-1)
        update sysobjects set uid = 1 where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4)
        if @@error <> 0
            return (1)
    end

    -- CHECK FOR TYPES OWNED BY SQL USERS --
    if exists (select uid from systypes where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15053,-1,-1)
			return(1)
        end

        -- ASSIGN DBO AS OWNER OF TYPES --
        raiserror(15503,-1,-1)
        update systypes set uid = 1 where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4)
    end

    -- CHECK FOR ROLES OWNED BY SQL USERS --
    if exists (select altuid from sysusers where (issqlrole = 1 or isapprole = 1) and
        altuid in (select uid from sysusers u where u.issqluser = 1 and u.uid > 4))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15053,-1,-1)
			return(1)
        end

        -- ASSIGN DBO AS OWNER OF TYPES --
        raiserror(15503,-1,-1)
        update sysusers set altuid = 1, updatedate = getdate()
            where (issqlrole = 1 or isapprole = 1) and
            altuid in (select uid from sysusers u where u.issqluser = 1 and u.uid > 4)
    end

    -- CHECK FOR SQL LOGINS AS USERS --
    if exists (select uid from sysusers where issqluser = 1 and uid > 4)
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15254,-1,-1)
			return(1)
        end

        -- DELETE SQL USERS AND DEPENDENT ALIASES --
        raiserror(15504,-1,-1)
        delete from sysusers where issqluser = 1 and uid > 4
        delete from sysusers where isaliased = 1 and user_name(altuid) is null
    end

    -- CHECK FOR SQL LOGINS ALIASED --
    if exists (select uid from sysusers where isaliased = 1 and isntname = 0)
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15254,-1,-1)
			return(1)
        end

        -- DELETE ALIASED SQL USERS --
        raiserror(15504,-1,-1)
        delete from sysusers where isaliased = 1 and isntname = 0
    end

	-- Success
	return 0
<гeѓE Ѓ8create proc sp_user_counter8 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 8', @newvalue)
<Иu}F Ј8
/* 8.0 version */
create procedure sp_procedures_rowset
	(
	@procedure_name		sysname, 
	@group_number		int = 1,
	@procedure_schema	sysname = null
	)    	
as
	select
		PROCEDURE_CATALOG	= db_name(),
		PROCEDURE_SCHEMA	= user_name(o.uid),
		PROCEDURE_NAME		= convert(nvarchar(134),o.name +';'+ ltrim(str(p.number,5))),
		PROCEDURE_TYPE		= convert(smallint, 3 /*DB_PT_FUNCTION*/),
		PROCEDURE_DEFINITION	= convert(nvarchar(1),null),
		DESCRIPTION		= convert(nvarchar(1),null),
		DATE_CREATED		= o.crdate,
		DATE_MODIFIED		= convert(datetime,null)
	from 	
		sysobjects o, 
		syscomments p
	where
		permissions(o.id) <> 0
	and	o.name = @procedure_name
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and 	o.type in ('P', 'FN', 'TF', 'IF')	/* Object type of Procedure */
	and 	p.colid = 1
	and 	p.id = o.id
	and	p.number = @group_number
	order by 2, 3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!FЃa
О	`ШЦ<ƒyЧЏˆa”"iPШц<7жC v8CREATE PROCEDURE sp_change_users_login
    @Action               varchar(10)       -- REPORT / UPDATE_ONE / AUTO_FIX
   ,@UserNamePattern      sysname  = Null
   ,@LoginName            sysname  = Null
   ,@Password			  sysname  = Null
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @exec_stmt nvarchar(430)

	declare @ret            int,
            @FixMode        char(5),
            @cfixesupdate   int,        -- count of fixes by update
            @cfixesaddlogin int,        -- count of fixes by sp_addlogin
            @dbname         sysname,
            @loginsid       varbinary(85),
            @110name        sysname

    -- SET INITIAL VALUES --
    select  @dbname         = db_name(),
            @cfixesupdate   = 0,
            @cfixesaddlogin = 0

    -- ERROR IF IN USER TRANSACTION --
    if @@trancount > 0
    begin
        raiserror(15289,-1,-1)
        return (1)
    end

    -- INVALIDATE USE OF SPECIAL LOGIN/USER NAMES --
    if suser_sid(@LoginName) = 0x1	-- 'sa'
    begin
        raiserror(15287,-1,-1,@LoginName)
        return (1)
    end
    if user_id(@UserNamePattern) in (1,0,3,4) --dbo, public, INFORMATION_SCHEMA, system_function_schema
    begin
        raiserror(15287,-1,-1,@UserNamePattern)
        return (1)
    end

    -- HANDLE REPORT --
    if upper(@Action) = 'REPORT'
    begin

        -- VALIDATE PARAMS --
        if @UserNamePattern IS NOT Null or @LoginName IS NOT Null
        begin
            raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
            return (1)
        end

        -- GENERATE REPORT --
        select UserName = name, UserSID = sid from sysusers
            where issqluser = 1 and (sid is not null and sid <> 0x0)
                    and suser_sname(sid) is null
            order by name
        return (0)
    end

    -- HANDLE UPDATE_ONE --
    if upper(@Action) = 'UPDATE_ONE'
    begin

        -- CHECK PERMISSIONS --
        if not is_member('db_owner') = 1
        begin
            raiserror(15247,-1,-1)
            return (1)
        end

        -- ERROR IF PARAMS NULL --
        if @UserNamePattern IS Null or @LoginName IS Null
        begin
            raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
            return (1)
        end

        -- VALIDATE PARAMS --
        -- Can ONLY remap SQL Users to SQL Logins!  Should be no need
        --  for re-mapping NT logins, and if you try, you'll mess up
        --  the user status bits! 
        if not exists (select name from sysusers where
                name = @UserNamePattern             -- match user name
            and issqluser = 1)                      -- must be sql user
        begin
            raiserror(15291,-1,-1,'User',@UserNamePattern)
            return (1)
        end
        select @loginsid = sid from master.dbo.syslogins where
                loginname = @LoginName              -- match login name
            and isntname = 0                        -- cannot use nt logins
        if @loginsid is null
        begin
            raiserror(15291,-1,-1,'Login',@LoginName)
            return (1)
        end

        -- ERROR IF SID ALREADY IN USE IN DATABASE --
        if exists (select sid from sysusers where sid = @loginsid
                    and name <> @UserNamePattern)
        begin
		    raiserror(15063,-1,-1)
		    return (1)
        end

        -- CHANGE THE USERS LOGIN (SID) --
        update sysusers set sid = @loginsid, updatedate = getdate()
                where name = @UserNamePattern and issqluser = 1
                and sid <> @loginsid

        -- FINALIZATION: REPORT (ONLY IF NOT SUCCESSFUL) AND EXIT --
        if @@error <> 0 or @@rowcount <> 1
            raiserror(15295,-1,-1, 0)
        return (0)
    end

    -- ERROR IF NOT AUTO_FIX --
    if upper(@Action) <> 'AUTO_FIX'
    begin
        raiserror(15286,-1,-1,@Action)
        return (1)
    end

    -- HANDLE AUTO_FIX --
    -- CHECK PERMISSIONS --
    if not is_srvrolemember('sysadmin') = 1
    begin
        raiserror(15247,-1,-1)
        return (1)
    end

    -- VALIDATE PARAMS --
    if @UserNamePattern IS Null or @LoginName IS NOT Null
    begin
        raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
        return (1)
    end

    -- LOOP THRU ORPHANED USERS --
	select @exec_stmt = 'DECLARE ms_crs_110_Users cursor global for
            select name from sysusers
            where name = N' + quotename( @UserNamePattern , '''')+ '
                and issqluser = 1 and suser_sname(sid) is null'
    EXECUTE (@exec_stmt)
    OPEN ms_crs_110_Users

    WHILE (110=110)
    begin
        FETCH next from ms_crs_110_Users into @110name
        if (@@fetch_status <> 0)
        begin
            DEALLOCATE ms_crs_110_Users
            BREAK
        end

        -- IS NAME ALREADY IN USE? --
        -- if suser_sid(@110name) is null
		if not exists(select * from master.dbo.syslogins where loginname = @110name)
        begin

		   -- VALIDATE PARAMS --
			if @Password IS Null
			begin
				raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
				return (1)
			end

            -- ADD LOGIN --
            execute @ret = sp_addlogin @110name, @Password, @dbname
            if @ret <> 0 or suser_sid(@110name) is null
            begin
                raiserror(15497,16,1,@110name)
                deallocate ms_crs_110_Users
                return (1)
            end
            select @FixMode = '1AddL'
            raiserror(15293,-1,-1,@110name)
        end
        ELSE
        begin
            Select @FixMode = '2UpdU'
            Raiserror(15292,-1,-1,@110name)
        end

        -- REPORT ERROR & CONTINUE IF DUPLICATE SID IN DB --
        select @loginsid = suser_sid(@110name)
        if user_sid(@loginsid) is not null
        begin
            raiserror(15331,-1,-1,@110name)
            CONTINUE
        end

        -- UPDATE SYSUSERS ROW --
        update sysusers set sid = @loginsid, updatedate = getdate(), status = (status & ~1) | 2 where name = @110name
        if @@error <> 0
        begin
            raiserror(15498,17,127)
            deallocate ms_crs_110_Users
            return (1)
        end


        if @FixMode = '1AddL'
            Select @cfixesaddlogin = @cfixesaddlogin + 1
        else
            Select @cfixesupdate = @cfixesupdate + 1
    end -- loop 110

    -- REPORT AND RETURN SUCCESS --
    raiserror(15295,-1,-1,@cfixesupdate)
    raiserror(15294,-1,-1,@cfixesaddlogin)
    return (0) -- sp_change_users_login
<aD Ѓ8create proc sp_user_counter6 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 6', @newvalue)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ж`ЩЧ<Ь2ШЏˆ9”"Ж#д<
	ЁC в8create procedure sp_procedure_params_rowset;2
	(
	@procedure_schema 	sysname = null,
	@parameter_name		sysname = null
	)
as
	select
		PROCEDURE_CATALOG 	= db_name(),
		PROCEDURE_SCHEMA 	= user_name(o.uid),
		PROCEDURE_NAME 		= convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
		PARAMETER_NAME 		= c.name,
		ORDINAL_POSITION 	= convert(smallint, c.colid),
		PARAMETER_TYPE 		= convert(smallint, 1+c.isoutparam),
		PARAMETER_HASDEFAULT	= convert(tinyint, 0),
		PARAMETER_DEFAULT	= convert(nvarchar(255),null),
		IS_NULLABLE		= convert(bit,ColumnProperty(c.id,c.name,'AllowsNull')),
		DATA_TYPE		= d.oledb_data_type,
		CHARACTER_MAXIMUM_LENGTH= convert(int,
						case 
						when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size,c.length/2)
						else null 
						end),
		CHARACTER_OCTET_LENGTH	= convert(int,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size*2,c.length)
						else null 
						end),
		NUMERIC_PRECISION	= convert(smallint,
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.prec
							when (d.fixed_prec_scale =1  or d.oledb_data_type =5 or d.oledb_data_type =4)
							then d.data_precision else null end),
		NUMERIC_SCALE		= convert(smallint, 
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.scale else null end),
		DESCRIPTION		= convert(nvarchar(1),null),
		TYPE_NAME		= d.type_name,
		LOCAL_TYPE_NAME		= d.local_type_name
	
	from
		sysobjects o,
		syscolumns c,
		master.dbo.spt_provider_types d,
		systypes t
	where
		(o.type in ('P', 'TF', 'IF') OR (len(c.name) > 0 and o.type = 'FN'))
	and	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and	o.id = c.id
	and	(o.type = 'P' or (c.number = 0 and o.type = 'FN') or (c.number = 1 and o.type in ('TF', 'IF')))
	and	c.xtype = d.ss_dtype
	and	c.length = case when d.fixlen > 0 then d.fixlen else c.length end
	and	c.xusertype = t.xusertype
	and	(@parameter_name is null or @parameter_name = c.name)
	UNION ALL
	SELECT		   /* return value row*/
		PROCEDURE_CATALOG 	= db_name(),
		PROCEDURE_SCHEMA 	= user_name(o.uid),
		PROCEDURE_NAME 		= convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
		PARAMETER_NAME 		= convert(sysname,'@RETURN_VALUE'),
		ORDINAL_POSITION 	= convert(smallint,0),
		PARAMETER_TYPE 		= convert(smallint, 4 /*DBPARAMTYPE_RETURNVALUE*/),
		PARAMETER_HASDEFAULT	= convert(tinyint, 0),
		PARAMETER_DEFAULT	= convert(nvarchar(255),null),
		IS_NULLABLE		= convert(bit,0),
		DATA_TYPE		= convert(smallint, 3 /*DBTYPE_I4*/),
		CHARACTER_MAXIMUM_LENGTH= convert(int,null),
		CHARACTER_OCTET_LENGTH	= convert(int,null),
		NUMERIC_PRECISION	= convert(smallint,10),
		NUMERIC_SCALE		= convert(smallint,null),
		DESCRIPTION		= convert(nvarchar(1),null),
		TYPE_NAME		= convert(sysname,N'int'),
		LOCAL_TYPE_NAME		= convert(sysname,N'int')
	from
		sysobjects o,
		syscomments c
	where
		o.type = 'P'			/* Just Procedures */
	and	o.id = c.id 
	and	c.colid = 1
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and	(@parameter_name is null or @parameter_name = '@RETURN_VALUE')
	UNION ALL
	SELECT		   /* UDF return value row*/
		PROCEDURE_CATALOG 	= db_name(),
		PROCEDURE_SCHEMA 	= user_name(o.uid),
		PROCEDURE_NAME 		= convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
		PARAMETER_NAME 		= convert(sysname,'@RETURN_VALUE'),
		ORDINAL_POSITION 	= convert(smallint, 0),
		PARAMETER_TYPE 		= convert(smallint, 4 /*DBPARAMTYPE_RETURNVALUE*/),
		PARAMETER_HASDEFAULT	= convert(tinyint, 0),
		PARAMETER_DEFAULT	= convert(nvarchar(255),null),
		IS_NULLABLE		= convert(bit, c.isnullable),
		DATA_TYPE		= d.oledb_data_type,
		CHARACTER_MAXIMUM_LENGTH= convert(int,
						case 
						when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size,c.length/2)
						else null 
						end),
		CHARACTER_OCTET_LENGTH	= convert(int,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size*2,c.length)
						else null 
						end),
		NUMERIC_PRECISION	= convert(smallint,
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.prec
							when (d.fixed_prec_scale =1  or d.oledb_data_type =5 or d.oledb_data_type =4)
							then d.data_precision else null end),
		NUMERIC_SCALE		= convert(smallint, 
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.scale else null end),
		DESCRIPTION		= convert(nvarchar(1),null),
		TYPE_NAME		= d.type_name,
		LOCAL_TYPE_NAME		= d.local_type_name
	
	from
		sysobjects o,
		syscolumns c,
		master.dbo.spt_provider_types d,
		systypes t
	where
		o.id = c.id 
	and	c.number = 0
	and	c.colid = 0
	and	o.type = 'FN'			/* UDF scalar functions */
	and	c.xtype = d.ss_dtype
	and	c.length = case when d.fixlen > 0 then d.fixlen else c.length end
	and	c.xusertype = t.xusertype
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and	(@parameter_name is null or @parameter_name = '@RETURN_VALUE')
	UNION ALL
	SELECT		   /* UDF table value row*/
		PROCEDURE_CATALOG 	= db_name(),
		PROCEDURE_SCHEMA 	= user_name(o.uid),
		PROCEDURE_NAME 		= convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
		PARAMETER_NAME 		= convert(sysname,'@TABLE_RETURN_VALUE'),
		ORDINAL_POSITION 	= convert(smallint, 0),
		PARAMETER_TYPE 		= convert(smallint, 4 /*DBPARAMTYPE_RETURNVALUE*/),
		PARAMETER_HASDEFAULT	= convert(tinyint, 0),
		PARAMETER_DEFAULT	= convert(nvarchar(255),null),
		IS_NULLABLE		= convert(bit,0),
		DATA_TYPE		= convert(smallint, 0),			/*DBTYPE_EMPTY*/
		CHARACTER_MAXIMUM_LENGTH= convert(int,
						case 
						when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size,c.length/2)
						else null 
						end),
		CHARACTER_OCTET_LENGTH	= convert(int,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size*2,c.length)
						else null 
						end),
		NUMERIC_PRECISION	= convert(smallint,
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.prec
							when (d.fixed_prec_scale =1  or d.oledb_data_type =5 or d.oledb_data_type =4)
							then d.data_precision else null end),
		NUMERIC_SCALE		= convert(smallint, 
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.scale else null end),
		DESCRIPTION		= convert(nvarchar(1),null),
		TYPE_NAME		= N'table',
		LOCAL_TYPE_NAME		= N'table'
	
	from
		sysobjects o,
		syscolumns c,
		master.dbo.spt_provider_types d
	where
		o.id = c.id 
	and	c.number = 0
	and	c.colid = 1
	and	o.type in ('TF', 'IF')			/* UDF table functions */
	and	c.xtype = d.ss_dtype
	and	c.length = case when d.fixlen > 0 then d.fixlen else c.length end
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and	(@parameter_name is null or @parameter_name = '@TABLE_RETURN_VALUE')
	order by 2, 3, 5
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`ЪШ<™_ЩТ8P6& %o<ўюсB ѓ8create procedure sp_changegroup
    @grpname    sysname,    -- name of new role
    @username   sysname     -- user to switch
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @uid        smallint,
			@ruid        smallint,
            @cnt        int,
            @ret        int,
            @oldgrp     sysname

     select @ruid = uid from sysusers
                where name = @grpname and issqlrole = 1

    -- ERROR IF GROUP NOT FOUND --
    if @ruid is null
    begin
	    raiserror(15014,-1,-1,@grpname)
	    return (1)
    end

    -- LIMIT TO USERS WITH ACCESS (BACKWARD COMPAT ONLY!) --
    select @uid = uid from sysusers where name = @username
                and (issqluser = 1 or isntuser = 1) and hasdbaccess = 1
    if @uid is null
	begin
		raiserror(15008,-1,-1,@username)
		return (1)
	end

    -- ONLY VALID IF USER IS MEMBER OF NO MORE THAN ONE GROUP --
    select @cnt = count(*) from sysmembers where memberuid = @uid
    if @cnt > 1
    begin
	    raiserror(15415, -1, -1)
	    return (1)
    end

	-- AUDIT SUCCESSFUL SECURITY CHECK --
	dbcc auditevent (110, 3, 1, NULL, @username, @grpname, NULL)

    -- REMOVE MEMBERSHIP IF NEEDED --
	if (@cnt = 1)
	begin
        select @oldgrp = user_name(groupuid) from sysmembers where memberuid = @uid
        execute @ret = sp_droprolemember @oldgrp, @username
        if @ret <> 0
            return (1)
	end

    -- ADD MEMBERSHIP --
    if (@grpname <> 'public')
    begin
        execute @ret = sp_addrolemember @grpname, @username
        if @ret <> 0
            return (1)
    end

    -- FINALIZATION: RETURN SUCCESS --
    raiserror(15496,-1,-1)

	return (0) -- sp_changegroup
<(љC Ѓ8create proc sp_user_counter5 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 5', @newvalue)
<
	ЁC D€8GhЈ$ -<уўkC %8((0))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!і:S`ЫЩ<Э+ЪЏˆ”"Ъ€‹<ŒІљ@ 
8CREATE PROCEDURE sp_addrolemember
	@rolename       sysname,
	@membername     sysname
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @roluid     smallint,
            @owner      smallint,
            @memuid     smallint,
            @ret        int
    declare @ruidbyte   smallint,
            @ruidbit    smallint
	declare @proc		nvarchar(50)

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addrolemember')
		return (1)
	end

	--cannot change membership of public
	if @rolename = 'public'
	begin
		raiserror(15081, -1,-1)
		return(1)
	end

    -- ROLE NAME (OBTAIN OWNER FOR PERMISSIONS) --
    select @roluid = uid, @owner = altuid from sysusers
                where name = @rolename and issqlrole = 1

    -- ERROR IF ROLE NOT FOUND OR PUBLIC --
    if @roluid is null
    begin
	    raiserror(15014,-1,-1,@rolename)
	    return (1)
    end

    -- CHECK PERMISSIONS --
	-- Only member of db_owner can add members to db-fixed roles --
    if (not is_member('db_owner') = 1) and
       (not (@roluid < 16400 and is_member('db_owner') = 1)) and
       (not (@roluid >= 16400 and is_member('db_securityadmin') = 1)) and
       (not (@roluid >= 16400 and is_member(user_name(@owner)) = 1))
    begin
		dbcc auditevent (110, 1, 0, NULL, @membername, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (110, 1, 1, NULL, @membername, @rolename, NULL)
	end

    -- CHECK MEMBER NAME (ATTEMPT ADDING IMPLICIT ROW FOR NT NAME) --
    select @memuid = uid from sysusers where name = @membername and isaliased = 0
    if @memuid is null
    begin
        execute @ret = sp_MSadduser_implicit_ntlogin @membername
        select @memuid = uid from sysusers where name = @membername and isaliased = 0
    end
    if @memuid is null
    begin
		raiserror(15410, -1, -1, @membername)
		return (1)
    end

    -- CANNOT CHANGE MEMBERSHIP OF FIXED ROLES OR DBO --
    if @memuid in (1,0,3,4) --dbo, public, INFORMATION_SCHEMA, system_function_schema
		or (@memuid >= 16384 and @memuid < 16400)
    begin
        raiserror(15405, -1 ,-1, @membername)
        return (1)
    end

    -- CHECK FOR CIRCULAR MEMBERSHIPS --
    if is_userinrole(@rolename, @membername) = 1
    begin
		raiserror(15413, -1, -1)
		return (1)
    end

    -- SET ROLE BIT FOR THIS USER
    select @ruidbyte = ((@roluid - 16384) / 8) + 1
         , @ruidbit = power(2, @roluid & 7)
    update sysusers set roles = convert(varbinary(2048),
				substring(convert(binary(2048), roles), 1, @ruidbyte-1)
				+ convert(binary(1), (@ruidbit) | substring(convert(binary(2048), roles), @ruidbyte, 1))
				+ substring(convert(binary(2048), roles), @ruidbyte+1, 2048-@ruidbyte) ),
            updatedate = getdate()
        where uid = @memuid
    -- END ROLE BIT MANIPULATION

    -- INVALIDATE CACHED PERMISSIONS (MEMBERSHIP CHANGES PERMISSIONS) --
    select @ret = @@error   -- save success state
    grant all to null

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0 or @ret <> 0
        return (1)

	raiserror(15488,-1,-1,@membername,@rolename)

    return (0) -- sp_addrolemember
<ЖА.A Ѓ8create proc sp_user_counter3 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 3', @newvalue)
<ХЪэA v8CREATE PROCEDURE sp_droprolemember
	@rolename       sysname,
	@membername     sysname
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @roluid     smallint,
            @owner      smallint,
            @memuid     smallint,
            @ret        int
    declare @ruidbyte   smallint,
            @ruidbit    smallint
	declare @proc		nvarchar(50)

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_droprolemember')
		return (1)
	end

	--cannot change membership of public
	if @rolename = 'public'
	begin
		raiserror(15081, -1,-1)
		return(1)
	end

	    -- ROLE NAME (OBTAIN OWNER FOR PERMISSIONS) --
    select @roluid = uid, @owner = altuid from sysusers
                where name = @rolename and issqlrole = 1

    -- ERROR IF ROLE NOT FOUND OR PUBLIC --
    if @roluid is null
    begin
	    raiserror(15409,-1,-1,@rolename)
	    return (1)
    end

    -- CHECK PERMISSIONS --
	-- Only member of db_owner can drop members from db-fixed roles --
    if (not is_member('db_owner') = 1) and
       (not (@roluid < 16400 and is_member('db_owner') = 1)) and
       (not (@roluid >= 16400 and is_member('db_securityadmin') = 1)) and
       (not (@roluid >= 16400 and is_member(user_name(@owner)) = 1))
    begin
		dbcc auditevent (110, 2, 0, NULL, @membername, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (110, 2, 1, NULL, @membername, @rolename, NULL)
	end

    -- ERROR IF MEMBER NAME NOT NULL AND NOT FOUND --
    select @memuid = uid from sysusers where name = @membername and isaliased = 0
    if @memuid is null
    begin
		raiserror(15410, -1, -1, @membername)
		return (1)
    end

    -- CANNOT CHANGE MEMBERSHIP OF FIXED ROLES OR DBO --
    if @membername in ('dbo','public') or (@memuid >= 16384 and @memuid < 16400)
    begin
        raiserror(15405, -1 ,-1, @membername)
        return (1)
    end

    -- CLEAR ROLE BIT FOR THIS USER
    select @ruidbyte = ((@roluid - 16384) / 8) + 1
         , @ruidbit = power(2, @roluid & 7)
    update sysusers set roles = convert(varbinary(2048),
				substring(convert(binary(2048), roles), 1, @ruidbyte-1)
				+ convert(binary(1), (~@ruidbit) & substring(convert(binary(2048), roles), @ruidbyte, 1))
				+ substring(convert(binary(2048), roles), @ruidbyte+1, 2048-@ruidbyte) ),
            updatedate = getdate()
        where uid = @memuid
    -- END ROLE BIT MANIPULATION

    -- INVALIDATE CACHED PERMISSIONS (MEMBERSHIP CHANGES PERMISSIONS) --
    select @ret = @@error   -- save success state
    grant all to null

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0 or @ret <> 0
        return (1)

	raiserror(15489,-1,-1,@membername,@rolename)

    return (0) -- sp_droprolemember
<яд"B Ѓ8create proc sp_user_counter4 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 4', @newvalue)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ˆo
`ЬЪ<IЉЫЏф”"jr<№Sм> \8create procedure sp_primary_keys_rowset;3
	(
   	@table_name		sysname = null,
	@table_schema 		sysname = null
	)
as
IF @table_name is not NULL
	BEGIN
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	END
ELSE
	BEGIN
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	END
<№Sм> ь8create procedure sp_primary_keys_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name			sysname = null,
	@table_schema		sysname = null
	)
as
	select
		TABLE_CATALOG,	
		TABLE_SCHEMA,	
		TABLE_NAME,	
		COLUMN_NAME,	
		COLUMN_GUID,	
		COLUMN_PROPID,	
		ORDINAL
		--PK_NAME		
	from master.dbo.SYSREMOTE_PRIMARY_KEYS <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name >
	order by 1,2,3
<^? х8create procedure sp_setapprole
    @rolename   sysname,        -- name app role
    @password   sysname,		-- password for app role
	@encrypt	varchar(10)	= 'none'	-- Encryption style ('none' | 'odbc')
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_setapprole')
		return (1)
	end

	-- CHECK PARAMETER
	if (@rolename IS NULL)
    begin
        raiserror(15431,-1,-1)
        return (1)
    end

	-- VALIDATE ENCRYPTION
	declare @encrStyle int
	select @encrStyle = case lower(@encrypt) when 'none' then 0 when 'odbc' then 1 else null end
	if @encrStyle is null
	begin
        raiserror(15600,-1,-1,'sp_setapprole')
        return (1)
	end

    -- SP MUST BE CALLED AT ADHOC LEVEL --
    if (@@nestlevel > 1)
    begin
        raiserror(15422,-1,-1)
        return (1)
    end

    -- ACTIVATE APPROLE (THIS IS ONLY VALID FROM THIS SP!) --
    setuser @rolename, @password, @encrStyle

    -- RETURN SUCCESS/FAILURE --
    if (@@error <> 0)
        return (1)

	raiserror(15494,-1,-1,@rolename)

    return (0) -- sp_setapprole
<DhF? Ѕ8
create proc sp_user_counter1 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 1', @newvalue)
<S‚@ з8create procedure sp_dropapprole
    @rolename       sysname     -- role to be dropped
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @uid        smallint,
            @ret        int

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_dropapprole')
		return (1)
	end

    -- ERROR IF ROLE NOT FOUND --
    select @uid = uid from sysusers where name = @rolename and isapprole = 1
    if @uid is null
    begin
	    raiserror(15014,-1,-1,@rolename)
	    return (1)
    end

    -- CHECK IF ROLE OWNS ANYTHING --
    execute @ret = sp_MScheck_uid_owns_anything @uid
    if @ret <> 0
        return (1)

    -- DROP SYSUSERS AND PROTECTION ENTRIES --
    delete from syspermissions where grantee = @uid
    delete from sysusers where uid = @uid

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0
        return (1)
    raiserror(15495,-1,-1)
    return (0) -- sp_dropapprole
<}Œ:@ Ѓ8create proc sp_user_counter2 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 2', @newvalue)
<bœФ@ §8
/*	Procedure for 8.0 server */
create proc sp_provider_types_rowset
	(
	@data_type 	smallint = null,
	@best_match	tinyint  = null
	)
as
	select
		TYPE_NAME 		= case	when t.usertype = 80 then t.name 
						else d.type_name 
						end,
		DATA_TYPE 		= d.oledb_data_type,							


		COLUMN_SIZE		= case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ 
							then @@max_precision
							else coalesce(d.column_size,d.data_precision,t.prec) end,
		LITERAL_PREFIX 		= d.literal_prefix,
		LITERAL_SUFFIX 		= d.literal_suffix,
		CREATE_PARAMS 		= convert(nvarchar(32),e.CREATE_PARAMS),
		IS_NULLABLE		= t.allownulls,
		CASE_SENSITIVE		= d.case_sensitive,
		SEARCHABLE 		= d.searchable,
		UNSIGNED_ATTRIBUTE	= d.unsigned_attribute,
		FIXED_PREC_SCALE	= d.fixed_prec_scale,
		AUTO_UNIQUE_VALUE	= d.auto_unique_value, 
		LOCAL_TYPE_NAME		= case	when t.usertype = 80 then t.name 
						else d.local_type_name
						end,
		MINIMUM_SCALE		= convert(smallint,
						case 
						when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then 0 
						else null 
						end),
		MAXIMUM_SCALE		= convert(smallint,
						case 
						when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ 
						then @@max_precision
						else null 
						end),
		GUID			= convert(uniqueidentifier,null),
		TYPELIB			= convert(nvarchar(1),null),
		VERSION			= convert(nvarchar(1),null),
		IS_LONG			= d.is_long,
		BEST_MATCH		= case	when t.usertype = 80
						then convert(bit,0)
						else d.best_match
						end,
		IS_FIXEDLENGTH		= convert(bit, 
						case when d.fixlen is null then 0 else 1 end)

	from master.dbo.spt_provider_types d
		INNER JOIN master.dbo.systypes t on d.ss_dtype = t.xtype
		LEFT OUTER JOIN master.dbo.spt_datatype_info_ext e on
			t.xusertype = e.user_type
			and e.AUTO_INCREMENT = 0
	where	(@data_type is null or d.oledb_data_type = @data_type)
	and	(@best_match is null or d.best_match = @best_match)	
	and	t.usertype <= 255
	and	t.usertype <> 18 /* sysname */
	order by 2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ќ	2
ЈМ`ЭЫ<№ЬЏ””"DЈ'<~є< 18create procedure sp_indexes_rowset;2
	(
	@index_name	sysname = null,
	@table_schema	sysname = null	 
	)
as
	select	TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
		INDEX_CATALOG		= db_name(),		
		INDEX_SCHEMA		= user_name(o.uid),
		INDEX_NAME		= x.name,
		PRIMARY_KEY		= convert(bit,(x.status & 0x800)/0x800),
		"UNIQUE"		= convert(bit,(x.status & 2)/2),
		"CLUSTERED"		= convert(bit,(x.status & 16)/16),
		"TYPE"			= convert(smallint, 1 /*DBPROPVAL_IT_BTREE*/),
		FILL_FACTOR		= convert(int, x.OrigFillFactor),
		INITIAL_SIZE		= convert(int,null),
		NULLS			= convert(int,null),
		SORT_BOOKMARKS		= convert(bit,0),
		AUTO_UPDATE		= convert(bit,1),
		NULL_COLLATION		= convert(int,4 /*DBPROPVAL_NC_LOW*/),
		ORDINAL_POSITION 	= convert(int, xk.keyno),
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPID		= convert(int,null),
		COLLATION	= convert(smallint,
						case when indexkey_property(o.id, x.indid, xk.keyno, 'IsDescending') =1
						then 2		/* DB_COLLATION_DESC */ 
						else 1		/* DB_COLLATION_ASC */ 
						end),
		CARDINALITY		= case when (x.status & 2) = 2 then x.rows else null end,
		PAGES			= convert(int, x.dpages),
		FILTER_CONDITION	= convert(nvarchar(1),null),
		INTEGRATED		= convert(bit,(x.status & 16)/16) 
		
	from	sysobjects o, sysindexes x, syscolumns c, sysindexkeys xk
	where	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@index_name is null or @index_name = x.name)
	and	x.id = o.id
	and	o.id = c.id
	and	o.id = xk.id
	and	x.indid = xk.indid
	and	c.colid = xk.colid
	and	xk.keyno <= x.keycnt
	and	permissions(o.id, c.name) <> 0
	and	(x.status&32) = 0  -- No hypothetical indexes
	order by 8 desc, 4, 5, 6, 17
<~є< q8create procedure sp_indexes_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name		sysname = null,
	@index_name		sysname = null,
	@table_schema		sysname = null
	)
as
	select
		TABLE_CATALOG,	
		TABLE_SCHEMA,	
		TABLE_NAME,	
		INDEX_CATALOG,		
		INDEX_SCHEMA,	
		INDEX_NAME,	
		PRIMARY_KEY,	
		"UNIQUE",	
		"CLUSTERED",	
		"TYPE",		
		FILL_FACTOR,	
		INITIAL_SIZE,	
		NULLS,		
		SORT_BOOKMARKS,	
		AUTO_UPDATE,	
		NULL_COLLATION,	
		ORDINAL_POSITION,
		COLUMN_NAME,	
		COLUMN_GUID,	
		COLUMN_PROPID,	
		COLLATION,	
		CARDINALITY,	
		PAGES,		
		FILTER_CONDITION
	--	INTEGRATED
	from master.dbo.SYSREMOTE_INDEXES <
				@table_server,
				@table_catalog,
				@table_schema,
		        @index_name,
				NULL,			/* TYPE (index type) */
				@table_name >
	order by 8 desc, 4, 5, 6, 17
<Ј)= 8create procedure sp_addapprole
    @rolename   sysname,        -- name of new app role
    @password   sysname         -- password for app role
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @uid        smallint

	-- CHECK FOR NULL PASSWORD
	if (@password is null)
	begin
		raiserror(15034,-1,-1)
		return (1)
	end

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addapprole')
		return (1)
	end

    -- VALIDATE APPROLE NAME --
	execute @ret = sp_validname @rolename
	if @ret <> 0
		return (1)
	if (charindex('\', @rolename) > 0)
    begin
        raiserror(15006,-1,-1,@rolename)
        return (1)
    end

	if @rolename = 'sys'
		raiserror(15355,-1,-1)

    -- ERROR IF SYSUSERS NAME ALREADY EXISTS --
    if user_id(@rolename) is not null OR
		@rolename IN ('system_function_schema','INFORMATION_SCHEMA')
    begin
        raiserror(15363,-1,-1,@rolename)
        return (1)
    end

    -- OBTAIN NEW APPROLE UID (RESERVE 1-4) --
    if user_name(5) IS NULL
        select @uid = 5
    else
		select @uid = min(uid)+1 from sysusers
            where uid >= 5 and uid < (16384 - 1)    -- stay in users range
                and user_name(uid+1) is null        -- uid not in use
    if @uid is null
	begin
		raiserror(15065,-1,-1)
		return (1)
	end

    -- INSERT THE ROW INTO SYSUSERS --
    insert into sysusers values
        (@uid, 32, @rolename, NULL, 0x00, getdate(),
                    getdate(), 1, convert(varbinary(256), pwdencrypt(@password)))

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0
        return (1)
    raiserror(15425,-1,-1)
    return (0) -- sp_addapprole
<с9> 28CREATE PROCEDURE sp_approlepassword
	@rolename		sysname,			-- name of app role
	@newpwd			sysname				-- new password
AS
	declare @roluid		smallint

	-- CHECK FOR NULL PASSWORD
	if (@newpwd is null)
	begin
		raiserror(15034,-1,-1)
		return (1)
	end

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		dbcc auditevent (112, 1, 0, NULL, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (112, 1, 1, NULL, NULL, @rolename, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002, -1, -1, 'sp_approlepassword')
		return (1)
	end

    -- ROLE UID (OBTAIN OWNER FOR PERMISSIONS) --
	-- @pwd will be encrypted.
    select @roluid = uid from sysusers
                where name = @rolename and isapprole = 1

    -- ERROR IF APP ROLE NOT FOUND --
    if @roluid is null
    begin
	    raiserror(15014, -1, -1, @rolename)
	    return (1)
    end

	-- CHANGE PASSWORD --
	update sysusers set password = convert(varbinary(256), pwdencrypt(@newpwd)), updatedate = getdate()
			where uid = @roluid
	raiserror(15423,-1,-1,@rolename)

	return (0) -- sp_approlepassword
<№Sм> ”8
/*	Procedure for 8.0 servers */
create procedure sp_primary_keys_rowset
	(
   	@table_name		sysname,
	@table_schema 		sysname = null
	)
as
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	order by 2, 3
<№Sм> <8create procedure sp_primary_keys_rowset;2
	(
 	@table_schema 	sysname = null
	)
as
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	order by 2, 3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ш4‘`ЯЬ<b–ЭЏD”"WЦџ<тИж: $8create procedure sp_resolve_logins
    @dest_db         sysname
   ,@dest_path       nvarchar(255)
   ,@filename        nvarchar(255)
as
   -- SETUP RUNTIME OPTIONS AND 
   -- DECLARE VARIABLES
   SET NOCOUNT ON
   
   DECLARE   @retcode         int            -- return value of xp call
            ,@datafiletype    varchar(255)
            ,@command         nvarchar(255)
            ,@lgnname         sysname
            ,@lgnsid          varbinary(85)
            ,@usrname         sysname

   -- CHECK PERMISSIONS
   IF (ISNULL(IS_SRVROLEMEMBER(N'sysadmin'), 0) <> 1)
   BEGIN
     RAISERROR(15247, 16, 1)
     RETURN(1) -- Failure
   END

   -- ERROR IF IN USER TRANSACTION
   IF @@trancount > 0
   BEGIN
        raiserror(15289,-1,-1)
        RETURN (1)
   END

   -- Validate the directory the dat file is in.
   -- Remove heading and trailing spaces
   SELECT @dest_path = RTRIM(LTRIM(@dest_path))
   
   -- If the last char is '\', remove it.
   IF substring(@dest_path, len(@dest_path),1) = '\'
      SELECT @dest_path = substring(@dest_path, 1, len(@dest_path)-1)

   -- Don't do validation if it is a UNC path due to security problem.
   -- If the server is started as a service using local system account, we
   -- don't have access to the UNC path.
   IF substring(@dest_path, 1,2) <> '\\'
   BEGIN
       SELECT @command = 'dir "' + @dest_path + '"'
       exec @retcode = master..xp_cmdshell @command, 'no_output'
       IF @@error <> 0
          RETURN (1)
       IF @retcode <> 0 
       BEGIN
          raiserror (14430, 16, -1, @dest_path)              
          RETURN (1)
       END
   END


   -- CREATE the temp table for the datafile
   -- This method ensures we are always getting the
   -- real table definition of the syslogins table.
   SELECT   *
   INTO     #sysloginstemp
   FROM     syslogins
   WHERE    sid = 0x00

   truncate TABLE #sysloginstemp

   -- BULK INSERT the file into the temp table.
   SET      @dest_path = @dest_path + '\' + @filename
   SET      @datafiletype   =  '''widenative'''

   EXEC('
        BULK INSERT #sysloginstemp 
        FROM ''' + @dest_path + '''
        WITH (
                DATAFILETYPE = ' + @datafiletype + '
               ,KEEPNULLS)
       ')

   -- UPDATE the SID in the destination database to the value in the current server's 
   -- syslogins table ensuring that the names match between the source and destination 
   -- syslogins tables.  Do this by cursoring through each login and executing
   -- sp_change_users_login for each login that require a SID resynch.

   -- DECLARE & OPEN CURSOR over old login names
	DECLARE loginmapping CURSOR LOCAL FOR SELECT name, sid FROM #sysloginstemp
	OPEN loginmapping

	FETCH loginmapping INTO @lgnname, @lgnsid
	WHILE (@@fetch_status >= 0)
	BEGIN

      -- GET NAME OF USER THAT NEEDS TO BE RE-MAPPED FOR THIS LOGIN
		SELECT @usrname = NULL		-- INIT TO NULL IN CASE OF NO MATCH
		SELECT @usrname = u.name
	     FROM dbo.sysusers u
            ,master.dbo.syslogins l
		 WHERE u.sid = @lgnsid 
         AND l.loginname = @lgnname 
         AND l.sid <> u.sid
			 
		-- IF WE HAVE A USER NAME, DO THE REMAPPING
		IF @usrname IS NOT NULL
			EXEC ('EXEC ' + @dest_db + '.dbo.sp_change_users_login Update_One, ' + @usrname + ',' + @lgnname)

		-- GET NEXT LOGIN-MAPPING
		FETCH loginmapping INTO @lgnname, @lgnsid
	END

   CLOSE loginmapping
   DEALLOCATE loginmapping

   -- RETURN SUCCESS/FAILURE
   IF @@ERROR <> 0
      RETURN (1)
   RETURN  (0)
<6Э@; Щ8create procedure sp_droprole
    @rolename       sysname     -- role to be dropped
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @uid        smallint,
            @owner      sysname,
            @ret        int

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_droprole')
		return (1)
	end

    -- ROLE NAME (OBTAIN OWNER FOR PERMISSIONS) --
    select @uid = uid, @owner = user_name(altuid) from sysusers
            where name = @rolename and issqlrole = 1

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1) and
       (@owner is NULL or not is_member(@owner) = 1)
    begin
		dbcc auditevent (111, 2, 0, NULL, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (111, 2, 1, NULL, NULL, @rolename, NULL)
	end

    -- ERROR IF ROLE NOT FOUND --
    if @uid is null
    begin
	    raiserror(15014,-1,-1,@rolename)
	    return (1)
    end

    -- ERROR IF FIXED ROLE or PUBLIC ROLE--
    if @uid < 16400	or @uid = 0
    begin
	    raiserror(15142,-1,-1, @rolename)
	    return (1)
    end

    -- ERROR IF ANYONE IS MEMBER OF ROLE (DISPLAYS MEMBERS) --
    if exists (select * from sysmembers where groupuid = @uid)
    begin
    	raiserror(15144,-1,-1)
    	select name = user_name(memberuid) from sysmembers where groupuid = @uid
    	return (1)
    end

    -- CHECK IF ROLE OWNS ANYTHING --
    execute @ret = sp_MScheck_uid_owns_anything @uid
    if @ret <> 0
        return (1)

    -- DROP SYSUSERS AND PROTECTION ENTRIES --
    delete from syspermissions where grantee = @uid
    delete from sysusers where uid = @uid

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0
        return (1)
    raiserror(15493,-1,-1)
    return (0) -- sp_droprole
<oё4< Э8create procedure sp_dropgroup
    @rolename   sysname         -- name of role to drop
as
    declare @ret int
    execute @ret = sp_droprole @rolename
    return @ret
<~є< |8
/*	8.0 version */
create procedure sp_indexes_rowset
	(
	@table_name	sysname, 
	@index_name	sysname = null,
	@table_schema	sysname = null	 
	)
as
	select	TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
		INDEX_CATALOG		= db_name(),		
		INDEX_SCHEMA		= user_name(o.uid),
		INDEX_NAME		= x.name,
		PRIMARY_KEY		= convert(bit,(x.status & 0x800)/0x800),
		"UNIQUE"		= convert(bit,(x.status & 2)/2),
		"CLUSTERED"		= convert(bit,(x.status & 16)/16),
		"TYPE"			= convert(smallint, 1 /*DBPROPVAL_IT_BTREE*/),
		FILL_FACTOR		= convert(int, x.OrigFillFactor),
		INITIAL_SIZE		= convert(int,null),
		NULLS			= convert(int,null),
		SORT_BOOKMARKS		= convert(bit,0),
		AUTO_UPDATE		= convert(bit,1),
		NULL_COLLATION		= convert(int,4 /*DBPROPVAL_NC_LOW*/),
		ORDINAL_POSITION 	= convert(int, xk.keyno),
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPID		= convert(int,null),
		COLLATION	= convert(smallint,
						case when indexkey_property(o.id, x.indid, xk.keyno, 'IsDescending') =1
						then 2		/* DB_COLLATION_DESC */ 
						else 1		/* DB_COLLATION_ASC */ 
						end),
		CARDINALITY		= case when (x.status & 2) = 2 then x.rows else null end,
		PAGES			= convert(int, x.dpages),
		FILTER_CONDITION	= convert(nvarchar(1),null),
		INTEGRATED		= convert(bit,(x.status & 16)/16) 
		
	from	sysobjects o, sysindexes x, syscolumns c, sysindexkeys xk
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@index_name is null or @index_name = x.name)
	and	x.id = o.id
	and	o.id = c.id
	and	o.id = xk.id
	and	x.indid = xk.indid
	and	c.colid = xk.colid
	and	xk.keyno <= x.keycnt
	and	permissions(o.id, c.name) <> 0
	and     (x.status&32) = 0  -- No hypothetical indexes
	order by 8 desc, 4, 5, 6, 17
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!M„`	™…<дЮЬ&8hд0 "=СWIъ›02e 802f 802g 802j 802k 802m 802r 802s 802t 802u 802| 802 802ї 802љ 802 802 802  802f 8	02g 802с 802э 802я 8
02№ 8X02ћ 8џџџџ02ќ 802ў 802џ 802 802 802 802 802 802 8џџџџ02 802 8џџџ02	 802
 802 802 802 802 802 802 8<02 802 802 802 8d02 802 8d02  802! 802" 802% 8<02' 802( 802) 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 802@ 80$€ pчMicrosoft.SqlServer.Types.SqlHierarchyId0$ jчMicrosoft.SqlServer.Types.SqlGeometry0$‚ lчMicrosoft.SqlServer.Types.SqlGeography02	@`802/`802.`802-`802,`802+`802*`802	@`802/`802.`802-`802,`802+`802*`802)`802(`802'`802%`8<02"`802!`802 `802`8d02`802`8d02`802`802`802`8<02`802`802`802`802
`802	`802`8џџџ02`802`8џџџџ02`802`802`802`802`802џ`802ў`802ќ`802ћ`8џџџџ02№`8X02я`8
02э`802с`802g`802f`8	02 `802`802`802љ`802ї`802`802|`802u`802t`802s`802r`802m`802k`802j`802g`802f`802e`808e <чerror_reported08e>Тчerror_reported([severity]>=(20) OR ([error_number]=(17803) OR [error_number]=(701) OR [error_number]=(802) OR [error_number]=(8645) OR [error_number]=(8651) OR [error_number]=(8657) OR [error_number]=(8902)))0:48чcallstackg0:6:чsession_ide0:8<чdatabase_ide0:26чsql_texte0:6:чtsql_stacke08h Lчclr_allocation_failure0:48чcallstackg0:	6:чsession_ide08
h Rчclr_virtual_alloc_failure0:
48чcallstackg0:
6:чsession_ide08
i †чscheduler_monitor_non_yielding_ring_buffer_recorded08k Fчxml_deadlock_report08i 2чwait_info08i4‚чwait_info([duration]>(15000) AND ([wait_type]>(31) AND ([wait_type]>(47) AND [wait_type]<(54) OR [wait_type]<(38) OR [wait_type]>(63) AND [wait_type]<(70) OR [wait_type]>(96) AND [wait_type]<(100) OR [wait_type]=(107) OR [wait_type]=(113) OR [wait_type]>(174) AND [wait_type]<(179) OR [wait_type]=(186) OR [wait_type]=(207) OR [wait_type]=(269) OR [wait_type]=(283) OR [wait_type]=(284)) OR [duration]>(30000) AND [wait_type]<(22)))0:48чcallstackg0:6:чsession_ide0:26чsql_texte08i Dчwait_info_external0 "=)ˆTєŸ0 "=˜ˆTєŸ0! >ча4systemdbsig.dll!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!рЈюЖ*ђl6њРˆP&Ў(dІЦFt
	ђдЖфЦЈŠ0d’
‚А
 Ю
Оь
м
њ(є6жTИrš|Ў^Ь@ъ"
&
цD
Шb
Њ€
Œž
nМ
Pк
2ј
и4КRœp~Ž`ЌBЪ$шш$ЪBЌ`Ž~pœRК4иіјк2МPžn€ŒbЊDШ&цъ"Ь@Ў^|ršTИ6жєњм0ОN l‚иЖ”`аЭ
<„hЯЙ(A$
ЃМœ€<aV/8 ™8create procedure sp_check_constbytable_rowset;2
	(
	@table_schema		sysname = null,
	@constraint_name	sysname = null,
	@constraint_schema	sysname = null
	)
as
	select
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(t_obj.uid),
		TABLE_NAME			= t_obj.name,
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		CHECK_CLAUSE		= m.text,	
		DESCRIPTION			= convert(nvarchar(1), null)
	from 
		sysobjects c_obj, sysobjects t_obj, syscomments m
	where
			t_obj.type in ('U ','S ')
		and	(@table_schema is null or @table_schema = user_name(t_obj.uid))
		and c_obj.parent_obj = t_obj.id
		and c_obj.type = 'C '
		and (@constraint_name is null or c_obj.name	= @constraint_name)
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and m.id = c_obj.id
	order by 1,2,3,4,5,6 
<‹`d8 Ж8create procedure sp_dropalias
    @loginame   sysname     -- login who is currently aliased
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @sid        varbinary(85)

    -- CHECK PERMISSIONS --
    if (not is_member('db_accessadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_dropalias')
		return (1)
	end

	-- VALIDATE LOGIN NAME (OBTAIN SID) --
	if charindex('\', @loginame) = 0
		select @sid = suser_sid(@loginame)          -- sql user
	if @sid is null
	begin
		select @sid = get_sid('\U'+@loginame, NULL) -- nt user
		if @sid is null
			begin
			-- Check directly for alias in sysusers
			SELECT @sid = sid FROM sysusers WHERE isaliased = 1 AND name = '\'+@loginame
			if @sid is null
			begin
				if charindex('\', @loginame) = 0
				raiserror(15007,-1,-1,@loginame)
				else
				raiserror(15401,-1,-1,@loginame)
				return (1)
			end
		end
	end

    -- DELETE THE ALIAS (IF ANY) --
    delete from sysusers where sid = @sid and isaliased = 1

    -- ERROR IF NO ROW DELETED --
    if @@rowcount = 0
    begin
		raiserror(15134,-1,-1)
		return (1)
    end

    -- FINALIZATION: PRINT/RETURN SUCCESS --
	raiserror(15492,-1,-1)
	return (0) -- sp_dropalias
<ppю8 D€8^0h g<Ё<Ф„X9 Ф	8create procedure sp_addrole
    @rolename   sysname,        -- name of new role
    @ownername  sysname = 'dbo' -- name of owner of new role
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @uid        smallint,
            @owner      smallint

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1)
    begin
		dbcc auditevent (111, 1, 0, NULL, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (111, 1, 1, NULL, NULL, @rolename, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addrole')
		return (1)
	end

	    -- RESOLVE OWNER NAME --
    select @owner = uid from sysusers where name = @ownername
                    and isaliased = 0 AND uid NOT IN (0,3,4) --public/INFO_SCHEMA/etc can't own role
    if @owner is null
    begin
		raiserror(15008,-1,-1,@ownername)
		return (1)
    end

    -- VALIDATE ROLE NAME --
	execute @ret = sp_validname @rolename
	if @ret <> 0
		return (1)
	if (charindex('\', @rolename) > 0)
    begin
        raiserror(15006,-1,-1,@rolename)
        return (1)
    end

	if @rolename = 'sys'
		raiserror(15355,-1,-1)

    -- ERROR IF SYSUSERS NAME ALREADY EXISTS --
    if user_id(@rolename) is not null OR
		@rolename IN ('system_function_schema','INFORMATION_SCHEMA')
    begin
        if exists (select name from sysusers where issqlrole = 1 and name = @rolename)
    		raiserror(15363,-1,-1,@rolename)
        else
		    raiserror(15023,-1,-1,@rolename)

        return (1)
    end

    -- OBTAIN NEW ROLE UID (RESERVE 16384-16399) --
    if user_name(16400) IS NULL
        select @uid = 16400
    else
		select @uid = min(uid)+1 from sysusers
            where uid >= 16400 and uid < (32767 - 1)    -- stay in role range
                and user_name(uid+1) is null            -- uid not in use
    if @uid is null
	begin
		raiserror(15065,-1,-1)
		return (1)
	end

    -- INSERT THE ROW INTO SYSUSERS --
    insert into sysusers values
        (@uid, 0, @rolename, NULL, 0x00, getdate(), getdate(), @owner, NULL)

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0
        return (1)
    raiserror(15424,-1,-1)
    return (0) -- sp_addrole
<Љ”т9 Y8-- =============================================
-- sp_MShasdbaccess
-- =============================================
-- List all databases a user has access to
-- along with their db properties
--
-- PARAMETERS: N/A
--
-- REMARKS: for SQL Server 7.0 and 8.0
-- =============================================
create proc sp_MShasdbaccess
as

set nocount on
set deadlock_priority low

select name as 'dbname',
owner = substring(suser_sname(sid), 1, 24),
DATABASEPROPERTY(name, N'IsDboOnly') as 'DboOnly',
DATABASEPROPERTY(name, N'IsReadOnly') as 'ReadOnly',
DATABASEPROPERTY(name, N'IsSingleUser') as 'SingleUser',
DATABASEPROPERTY(name, N'IsDetached') as 'Detached',
DATABASEPROPERTY(name, N'IsSuspect') as 'Suspect',
DATABASEPROPERTY(name, N'IsOffline') as 'Offline',
DATABASEPROPERTY(name, N'IsInLoad')  as 'InLoad',
DATABASEPROPERTY(name, N'IsEmergencyMode') as 'EmergencyMode',
DATABASEPROPERTY(name, N'IsInStandBy') as 'StandBy',
DATABASEPROPERTY(name, N'IsShutdown')  as 'ShutDown',
DATABASEPROPERTY(name, N'IsInRecovery') as 'InRecovery',
DATABASEPROPERTY(name, N'IsNotRecovered') as 'NotRecovered'

from master.dbo.sysdatabases
where has_dbaccess(name) = 1
order by name
-- =============================================
-- end sp_MShasdbaccess
-- =============================================
<гž: \€8
DhЂа>Ѓ8^Єudš<гž: \€8IhЅа>›8^œad-<гž: \€8ЗMhа>ž8^Ÿcš<гž: 8create procedure sp_foreign_keys_rowset;5
	(
	@server_name		sysname,
	@pk_catalog_name	sysname = null,
	@fk_catalog_name	sysname = null,
	@pk_table_name		sysname = null,
	@pk_table_schema	sysname = null,
	@fk_table_name		sysname = null,
	@fk_table_schema	sysname = null
	)
as
	select
		PK_TABLE_CATALOG,
		PK_TABLE_SCHEMA,	
		PK_TABLE_NAME, 	
		PK_COLUMN_NAME, 	
		PK_COLUMN_GUID,	
		PK_COLUMN_PROPID,
		FK_TABLE_CATALOG,
		FK_TABLE_SCHEMA, 
		FK_TABLE_NAME, 	
		FK_COLUMN_NAME, 	
		FK_COLUMN_GUID,	
		FK_COLUMN_PROPID,
		ORDINAL,		
		UPDATE_RULE,	
		DELETE_RULE
		--PK_NAME,		
		--FK_NAME,
		--DEFERRABILITY	
	from master.dbo.SYSREMOTE_FOREIGN_KEYS <
				@server_name,
				@pk_catalog_name,
				@pk_table_schema,
				@pk_table_name,
				@fk_catalog_name,
				@fk_table_schema,
				@fk_table_name >
	order by 7,8,9,1,2,3,13
<§ЈL: Х8create procedure sp_addgroup
    @grpname   sysname         -- name of new role
as
    declare @ret int
    execute @ret = sp_addrole @grpname
    return @ret
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ѓ$ШlЗѓ	Џ	љ`бЯ<5ЧаЙ@$д‰<7Lњ7 p8-- =============================================
-- sp_MSset_current_activity
-- =============================================
create procedure dbo.sp_MSset_current_activity @id int OUTPUT
as

set transaction isolation level read uncommitted
set quoted_identifier on
set nocount on
set lock_timeout 5000

declare @stmt as nvarchar(4000)
-- =============================================
-- make tables SPID depended
-- =============================================
declare @locktab as sysname
declare @proctab as sysname
declare @locktb2 as sysname
declare @proctb2 as sysname

set @id = @@spid
set @locktab = N'##lockinfo' + rtrim(convert(nvarchar(5), @id))
set @proctab = N'##procinfo' + rtrim(convert(nvarchar(5), @id))
set @locktb2 = N'tempdb..##lockinfo' + rtrim(convert(nvarchar(5), @id))
set @proctb2 = N'tempdb..##procinfo' + rtrim(convert(nvarchar(5), @id))

-- =============================================
-- delete temp tables
-- =============================================
if (object_id(@locktb2) is not null)
    exec(N'drop table ' + @locktab)

if (object_id(@proctb2) is not null)
    exec(N'drop table ' + @proctab)

-- =============================================
-- lockinfo table
-- =============================================
set @stmt =
N'select [Process ID]    = l.req_spid,
         [DBID]          = l.rsc_dbid,
         [Database]      = db_name(l.rsc_dbid),
         [ObjID]         = l.rsc_objid,
         [Object]        = convert(nvarchar(386), ''''),
         [Table]         = convert(sysname, ''''),
         [ObjOwner]      = convert(sysname, ''''),
         [IdxID]         = l.rsc_indid,
         [Index]         = convert(sysname, ''''),
         [Lock Type]     = (select substring (v.name, 1, 4) from master.dbo.spt_values v where l.rsc_type = v.number and v.type = ''LR''),
         [Mode]          = (select substring (u.name, 1, 8) from master.dbo.spt_values u where l.req_mode + 1 = u.number and u.type = ''L''),
         [Status]        = (select substring (x.name, 1, 5) from master.dbo.spt_values x where l.req_status = x.number and x.type = ''LS''),
         [Owner]         = (select substring (o.name, 1, 8) from master.dbo.spt_values o where l.req_ownertype = o.number and o.type = ''LO''),
         [Resource]      = substring (rsc_text, 1, 16)
into ' + @locktab + ' from master.dbo.syslockinfo l with (NOLOCK) order by l.req_spid'
exec (@stmt)

-- =============================================
-- processinfo table
-- =============================================
set @stmt =
N'select [Process ID]    = p.spid,
         [User]          = case when p.spid > 6
                              then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + ''\'' + rtrim(p.nt_username)))
                              else ''system''
                           end,
         [Database]      = case when p.dbid = 0
                              then ''no database context''
                              else db_name(p.dbid)
                           end,
         [Status]        = p.status,
         [Open Transactions] = p.open_tran,
         [Command]       = p.cmd,
         [Application]   = p.program_name,
         [Wait Time]     = p.waittime,
         [Wait Type]     = case when p.waittype = 0
                              then ''not waiting''
                              else p.lastwaittype
                           end,
         [Wait Resource] = case when p.waittype = 0
                              then ''''
                              else p.waitresource
                           end,
         [CPU]           = p.cpu,
         [Physical IO]   = p.physical_io,
         [Memory Usage]  = p.memusage,
         [Login Time]    = p.login_time,
         [Last Batch]    = p.last_batch,
         [Host]          = p.hostname,
         [Net Library]   = p.net_library,
         [Net Address]   = p.net_address,
         [Blocked By]	 = p.blocked,
         [Blocking]      = 0,
		 [Execution Context ID]	= p.ecid
into ' + @proctab + ' from master.dbo.sysprocesses p with (NOLOCK) order by p.spid'
exec (@stmt)

-- =============================================
-- create temporary indexes
-- =============================================
set @stmt = N'create index ' + @locktab + '_spid on ' + @locktab + '([Process ID])'
exec (@stmt)

set @stmt = N'create index ' + @locktab + '_object on ' + @locktab + '([Object])'
exec (@stmt)

set @stmt = N'create index ' + @proctab + '_spid on ' + @proctab + '([Process ID])'
exec (@stmt)

set @stmt = N'create index ' + @proctab + '_blockedby on ' + @proctab + '([Blocked By])'
exec (@stmt)

set transaction isolation level read committed

-- =============================================
-- replace placeholders get object names
-- =============================================
declare @lckdb sysname
declare @lckobjid integer
declare @lckobj sysname
declare @lckindid smallint
declare @lckind sysname

set @stmt = 'declare c1 cursor for select distinct [Database], [ObjID], [IdxID] from ' + @locktab + ' where [DBID] > 0 FOR READ ONLY'
exec (@stmt)

open  c1
fetch c1 into @lckdb, @lckobjid, @lckindid

while @@fetch_status >= 0
begin
    if (@lckobjid > 0)
    begin
	select @stmt ='update ' + @locktab + ' set [Table] = name, [ObjOwner] = user_name(uid) from ' + quotename(@lckdb, '[') + '.[dbo].[sysobjects] where id = ' + convert(nvarchar(10), @lckobjid) + ' and [Database] = ''' + @lckdb + ''' and [ObjID] = ' + convert(nvarchar(10), @lckobjid)
        exec (@stmt)
	select @stmt ='update ' + @locktab + ' set [Index] = name from ' + quotename(@lckdb, '[') + '.[dbo].[sysindexes] where id = ' + convert(nvarchar(10), @lckobjid)  + ' and indid = ' + convert(nvarchar(10), @lckindid) + ' and [Database] = ''' + @lckdb + ''' and [IdxID] = ' + convert(nvarchar(10), @lckindid)
        exec (@stmt)
    end
    fetch c1 into @lckdb, @lckobjid, @lckindid
end
deallocate c1

set @stmt = 'update ' + @locktab + ' set [Object] = [Database] where [ObjID] = 0'
exec (@stmt)

set @stmt = 'update ' + @locktab + ' set [Object] = rtrim([Database]) + ''.'' + rtrim([ObjOwner]) + ''.'' + rtrim([Table]) where [ObjID] > 0'
exec (@stmt)

-- =============================================
-- blocking
-- =============================================
set @stmt = 'update ' + @proctab + ' set [Blocking] = 1 where [Process ID] in (select [Blocked By] from ' + @proctab + ' where [Blocked By] > 0)'
exec (@stmt)

select [spid] = @id

return(0)
-- =============================================
-- end sp_MSset_current_activity
-- =============================================
<aV/8 ї8
/*	Procedure for 8.0 server */
create procedure sp_check_constbytable_rowset
	(
	@table_name			sysname, 
	@table_schema		sysname = null,
	@constraint_name	sysname = null,
	@constraint_schema	sysname = null
	)
as
	select
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(t_obj.uid),
		TABLE_NAME			= t_obj.name,
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		CHECK_CLAUSE		= m.text,	
		DESCRIPTION			= convert(nvarchar(1), null)

	from 
		sysobjects c_obj, sysobjects t_obj, syscomments m
	where
		    t_obj.name	= @table_name
		and t_obj.type in ('U ','S ')
		and	(@table_schema is null or @table_schema = user_name(t_obj.uid))
		and c_obj.parent_obj = t_obj.id
		and c_obj.type = 'C '
		and (@constraint_name is null or c_obj.name	= @constraint_name)
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and m.id = c_obj.id
order by 1,2,3,4,5,6 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!а`ва<ЌR
бЎpc”"3uиј<R<p7 ђ8create procedure sp_addalias
    @loginame       sysname,    -- name of the pretender
    @name_in_db     sysname     -- user to whom to alias the login
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @sid        varbinary(85),
            @targuid    smallint,
            @newuid     smallint,
            @status     smallint,
            @dbname     sysname

    -- CHECK PERMISSIONS --
    if (not is_member('db_accessadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addalias')
		return (1)
	end

    -- VALIDATE LOGIN NAME (OBTAIN SID) --
    select @status = CASE WHEN charindex('\', @loginame) > 0 THEN 12 ELSE 0 END
    if @status = 0
        select @sid = suser_sid(@loginame)          -- sql user
    -- retry sql user as nt with dflt domain
    if @sid is null
    begin
        select @sid = get_sid('\U'+@loginame, NULL) -- nt user
        if @sid is null
        begin
            if @status = 0
                raiserror(15007,-1,-1,@loginame)
            else
                raiserror(15401,-1,-1,@loginame)
            return (1)
        end
        select @status = 12
    end
    -- PREVENT USE OF CERTAIN LOGINS --
	else if @sid = 0x1
	begin
		raiserror(15405, -1, -1, @loginame)
		return (1)
	end

    -- VALIDATE NAME-IN-DB (OBTAIN TARGET UID) --
    select @targuid = uid from sysusers where name = @name_in_db
                        and (issqluser = 1 or isntuser = 1)
						and uid NOT IN (3,4)	-- INFORMATION_SCHEMA, system_function_schema
    if @targuid is null
	begin
		raiserror(15008,-1,-1,@name_in_db)
		return (1)
	end

    -- ERROR IF LOGIN ALREADY IN DATABASE --
    if exists (select sid from sysusers where sid = @sid)
    begin

        -- ERROR IF ALREADY ALIASED --
        if exists (select sid from sysusers where sid = @sid and isaliased = 1)
	    begin
		    raiserror(15022,-1,-1)
		    return (1)
	    end

        -- ERROR: LOGIN ALREADY A USER --
        select @name_in_db = name, @dbname = db_name() from sysusers where sid = @sid
        raiserror(15278,-1,-1,@loginame,@name_in_db,@dbname)
        return (1)
    end

    -- ALTER NAME TO AVOID CONFLICTS IN NAME SPACE --
    select @loginame = '\' + @loginame
    if user_id(@loginame) is not null
    begin
	    raiserror(15023,-1,-1,@loginame)
        return (1)
    end

    -- OBTAIN NEW UID (RESERVE 1-4) --
    if user_name(5) IS NULL
        select @newuid = 5
    else
		select @newuid = min(uid)+1 from sysusers
            where uid >= 5 and uid < (16384 - 1)    -- stay in users range
                and user_name(uid+1) is null        -- uid not in use
    if @newuid is null
	begin
		raiserror(15065,-1,-1)
		return (1)
	end

    -- INSERT SYSUSERS ROW --
    insert into sysusers select
        @newuid, @status | 16, @loginame, @sid, 0x00,
                getdate(), getdate(), @targuid, NULL

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0
        return (1)
    raiserror(15340,-1,-1)
    return (0) -- sp_addalias
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`гб<!
звЙ?$вuН<я
G6 z8
/*	Procedure for 7.0 servers and 8.0 servers */
create procedure sp_check_constraints_rowset
	(
	@constraint_name	sysname,
	@constraint_schema	sysname = null
	)
as
	select
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		CHECK_CLAUSE		= m.text,	
		DESCRIPTION			= convert(nvarchar(1), null)
	from 
		sysobjects c_obj, syscomments m
	where
			c_obj.type = 'C '
		and c_obj.name	= @constraint_name
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and m.id = c_obj.id
	order by 1,2,3 
<я
G6 
8
create procedure sp_check_constraints_rowset;2
	(
	@constraint_schema	sysname = null
	)
as
	select
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		CHECK_CLAUSE		= m.text,	
		DESCRIPTION			= convert(nvarchar(1), null)
	from 
		sysobjects c_obj, syscomments m
	where
			c_obj.type = 'C '
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and m.id = c_obj.id
	order by 1,2,3 
<|6 a8create procedure sp_dropuser
	@name_in_db     sysname     -- user name to drop
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
    declare @ret    int
    declare @targetName sysname
    -- LIMIT TO SQL/NT USERS (BCKWRD COMPAT ONLY!)
    if not exists (select * from sysusers where name = @name_in_db
                    and (isntuser = 1 or isntname = 0))
    begin
        raiserror(15008,-1,-1,@name_in_db)
        return (1)
    end
    -- store target name
    select  @targetName = (select sl.name from master..syslogins sl,sysusers su where su.name = @name_in_db and su.sid = sl.sid)

    -- DROP THE USER FROM THE DATABASE --
    execute @ret = sp_revokedbaccess @name_in_db
    if @ret <> 0
    begin
        -- AUDIT FAILED SECURITY CHECK
    dbcc auditevent (109, 2, 0, @targetName, @name_in_db, NULL, NULL)
        return (1)
    end

    -- AUDIT SUCCESSFUL SECURITY CHECK --
    dbcc auditevent (109, 2, 1, @targetName, @name_in_db, NULL, NULL)

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    return (0) -- sp_dropuser
<ў'7 ’8-- =============================================
-- sp_MSget_current_activity
-- =============================================
create procedure dbo.sp_MSget_current_activity @id int = 0, @option int = 0, @obj nvarchar(386) = null, @spid int = 0
as

if (@id = 0)
begin
    raiserror(N'No SPID specified (spid = %d)', 1, 1, @id)
    return(-1)
end

if (@option <= 0 or @option > 5)
begin
    raiserror(N'Invalid option %d', 1, 1, @option)
    return(-1)
end

declare @stmt as nvarchar(4000)

-- =============================================
-- make tables SPID depended
-- =============================================
declare @locktab as sysname
declare @proctab as sysname

set @locktab = N'##lockinfo' + rtrim(convert(nvarchar(5), @id))
set @proctab = N'##procinfo' + rtrim(convert(nvarchar(5), @id))

if (@option = 1)
begin
    -- process info (overview of all processes by SPID)
    set @stmt = N'select [Process ID], [User], [Database], [Status], [Open Transactions], [Command], [Application], [Wait Time], [Wait Type], [Wait Resource], [CPU], [Physical IO], [Memory Usage], [Login Time], [Last Batch], [Host], [Net Library], [Net Address], [Blocked By], [Blocking], [Execution Context ID] from ' + @proctab + ' order by [Process ID],[Execution Context ID]'
end
else if (@option = 2)
begin
    -- distinct spid list (old)
    -- set @stmt = N'select [Process ID], [Blocking], [Blocked By] from ' @proctab + ' order by [Process ID]'

    -- distinct spid list, only spids with locks
    set @stmt = N'select distinct L.[Process ID], P.[Blocking], P.[Blocked By] from ' + @locktab + ' L, ' + @proctab + ' P where L.[Process ID] = P.[Process ID] order by L.[Process ID]'
end
else if (@option = 3)
begin
    -- distinct object list
    set @stmt = N'select distinct [Object] from ' + @locktab + ' order by [Object]'
end
else if (@option = 4)
begin
    -- locks per spid
    if (@spid = 0)
    begin
        raiserror(N'Error @spid parameter not specified (option %d)', 1, 1, @option)
        return(-1)
    end
    set @stmt = N'select [Object], [Lock Type], [Mode], [Status], [Owner], [Index], [Resource] from ' + @locktab + ' where [Process ID] = ' + rtrim(convert(nvarchar(10), @spid)) + ' order by [Object]'
end
else if (@option = 5)
begin
    -- locks per object
    if (@obj is null)
    begin
        raiserror(N'Error @obj parameter not specified (option %d)', 1, 1, @option)
        return(-1)
    end
    -- locked object is db
    if parsename(@obj,3) is null
    begin
        set @stmt = N'select [Process ID], [Lock Type], [Mode], [Status], [Owner], [Index], [Resource] from ' + @locktab + ' where [Object] = ''' + @obj + ''' and [ObjID] = 0'
    end
    -- locked object is table
    else
    begin
        set @stmt = N'select [Process ID], [Lock Type], [Mode], [Status], [Owner], [Index], [Resource] from ' + @locktab + ' where [Object] = ''' + parsename(@obj,3) + '.' + parsename(@obj,2) + '.' + parsename(@obj,1) + ''''
    end
end
exec (@stmt)
return(0)
-- =============================================
-- end sp_MSget_current_activity
-- =============================================
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!E	фк`дв<Ч7гЎp*”"ЂЌ|<Х6 з8create proc sp_ActiveDirectory_Obj
       @Action          nvarchar(10) = N'create',    -- create, update, delete
       @ObjType         nvarchar(15) = N'database',    -- database, publication
       @ObjName         sysname  = null,        -- object name
       @DatabaseName    sysname = null,         -- database name for publication object
       @GUIDName        sysname = null          -- GUID for publication update and delete
as
begin
   /* cerate : create the object under the current SCP object. */
   /* update : update the object under the SCP object.         */
   /* delete : delete the object under the SCP object.         */

   SET NOCOUNT ON

   DECLARE @isdbowner int
   DECLARE @cmd nvarchar(255)
   DECLARE @commonname nvarchar(300)
   DECLARE @retcode int
   DECLARE @nAction nvarchar(3)
   DECLARE @Tmp nvarchar(10)
   DECLARE @dbname sysname

   DECLARE @retval int
   DECLARE @SQLADSI_COM_ERROR int
   DECLARE @SQLADSI_UNEXP_ERROR int
   DECLARE @SQLADSI_SCP_NOT_FOUND int
   DECLARE @SQLADSI_SVC_ACCT_ERROR int
   DECLARE @SQLADSI_CANNOT_START_HLP int
   DECLARE @SQLADSI_TIMEOUT_WAIT_HLP int
   DECLARE @SQLADSI_AD_NOT_INSTALLED int
   DECLARE @SQLADSI_PROXY_ACCT_ERROR int

   SELECT @SQLADSI_COM_ERROR = 536870913
   SELECT @SQLADSI_UNEXP_ERROR = 536870914
   SELECT @SQLADSI_SCP_NOT_FOUND = 536870915
   SELECT @SQLADSI_SVC_ACCT_ERROR = 536870916
   SELECT @SQLADSI_CANNOT_START_HLP = 536870917
   SELECT @SQLADSI_TIMEOUT_WAIT_HLP = 536870918
   SELECT @SQLADSI_AD_NOT_INSTALLED = 536870919
   SELECT @SQLADSI_PROXY_ACCT_ERROR = 536870920

   /* check permissions
   IF (not is_srvrolemember(N'sysadmin') = 1)
   begin
      raiserror(15003,-1,-1, N'sysadmin')
      return 1
   end
   */

   /* If publication object, we need both object name and database name */
   if ((UPPER(@ObjType) in (N'PUBLICATION')) and ((@ObjName is null) or (@DatabaseName is null)))
   begin
      raiserror(14200, -1, -1, N'@ObjName or @DatabaseName')
      return 1
   end


   /* check parameters */
   if (@Action is null OR UPPER(@Action) not in (N'CREATE', N'UPDATE', N'DELETE'))
   begin
      raiserror(14266, -1, -1, N'@Action', N'CREATE, UPDATE, DELETE')
      return 1
   end
   if (@ObjType is null OR UPPER(@ObjType) not in (N'DATABASE', N'REPOSITORY', N'PUBLICATION'))
   begin
      raiserror(14266, -1, -1, N'@ObjType', N'DATABASE, REPOSITORY, PUBLICATION')
      return 1
   end
   if (@ObjName is null)
   begin
      raiserror(14200, -1, -1, N'@ObjName')
      return 1
   end

   /* If publication object update or delete, we need GUID also */
   if ((UPPER(@ObjType) in (N'PUBLICATION')) and UPPER(@Action) in (N'UPDATE', N'DELETE') and (@GUIDName is null))
   begin
      raiserror(14200, -1, -1, N'@GUIDNName')
      return 1
   end

   if (UPPER(@ObjType) in (N'PUBLICATION'))
      select @dbname = @DatabaseName
   else
      select @dbname = @ObjName

-- Make sure the database exists
--
   if not exists (select * from master.dbo.sysdatabases where name = @dbname)
   begin
      raiserror(15010,-1,-1,@dbname)
      return (1)
   end

   /* Check permissions.  */
   SELECT @cmd = 'USE ' + quotename(@dbname) + ' SELECT @isdbowner = is_member(''db_owner'')'

   EXEC @retcode = sp_executesql @cmd, N'@isdbowner int output', @isdbowner output
   IF @@error <> 0 or @retcode <> 0
      return 1

   IF (is_srvrolemember('sysadmin') <> 1 and isnull(@isdbowner, 0) <> 1)
   BEGIN
      raiserror(21050, 14, -1)
      return 1
   END

   /* common name length check */ 
   if (UPPER(@ObjType) in (N'PUBLICATION'))
       SELECT @commonname = @ObjName + N':' + @DatabaseName
   else
       SELECT @commonname = @ObjName
  
   IF (LEN(@commonname) > 64)
      RAISERROR(14357, -1, -1, @commonname)
       
   select @Tmp = UPPER(@Action)
   if (UPPER(@Tmp) like N'CRE%')
      select @nAction = N'1'
   else if (UPPER(@Tmp) like N'UPD%')
      select @nAction = N'2'
   else if (UPPER(@Tmp) like N'DEL%')
      select @nAction = N'3'

   declare @nObjType nvarchar(3)
   select @Tmp = UPPER(@ObjType)
   if (UPPER(@Tmp) like N'DATAB%')
      select @nObjType = N'2'
   else if (UPPER(@Tmp) like N'REPOS%')
      select @nObjType = N'3'
   else if (UPPER(@Tmp) like N'PUBL%')
      select @nObjType = N'4'

   /* are we running on Windows 2000 or NT4 SP5 with AD enabled?  continue only if TRUE */
   EXECUTE @retval = master.dbo.xp_MSADEnabled
   if (@retval = 0)
   begin
      /* prepare parameters */
      declare @InstanceName sysname
      declare @ServerName sysname
      select @InstanceName = convert(sysname, serverproperty(N'InstanceName'))
      select @ServerName = convert(sysname, serverproperty(N'ServerName'))
      if (@InstanceName is NULL)
         select @InstanceName = N'MSSQLSERVER'

      /* Need to create registry values only if create or update. */
	  if (@nAction <> N'3')
	  begin
	      EXECUTE @retval = master.dbo.xp_MSADSIObjReg @InstanceName, @nAction, @nObjType, @ObjName, @DatabaseName, @ServerName
      end
      if (@retval = 0)
      begin
         /* call xp with the valid parameters, xp_cmdshell expects double quote begin and end */
         DECLARE @args NVARCHAR(512)
         if ((@nObjType like N'4') and (@nAction like N'1'))
         begin
            /* PUBLICATION creation */
            SELECT @args = @InstanceName + N' ' + @nAction +  N' ' + @nObjType + N' '  + quotename(@ObjName, N'"') + N' ' + quotename(@DatabaseName, N'"') 
         end else if ((@nObjType like N'4') and (@nAction not like N'1'))
         begin
            /* PUBLICATION update or delete */
            SELECT @args = @InstanceName + N' ' + @nAction +  N' ' + @nObjType + N' ' + quotename(@ObjName, N'"') + N' ' + quotename(@DatabaseName, N'"') + N' ' + @GUIDName
         end else
         begin
            /* Non PUBLICATION objects */
            SELECT @args = @InstanceName + N' ' + @nAction +  N' ' + @nObjType + N' ' + quotename(@ObjName, N'"')
         end

		 EXECUTE @retval = master.dbo.xp_adsirequest @args
		 if (@retval = 0)
		 begin
	        if (@nAction = N'3')
		    begin
				EXECUTE @retval = master.dbo.xp_MSADSIObjReg @InstanceName, @nAction, @nObjType, @ObjName, @DatabaseName, @ServerName
				if (@retval <> 0)
				begin
                    raiserror(14303, -1, -1, N'sp_ActiveDirectory_Obj')
					return 1
				end
			end
		 end
         else
         begin
            if @retval = @SQLADSI_COM_ERROR 
                RAISERROR(14350, -1, -1)
            else if @retval = @SQLADSI_UNEXP_ERROR 
                RAISERROR(14351, -1, -1)
            else if @retval = @SQLADSI_SCP_NOT_FOUND 
                RAISERROR(14352, -1, -1)
            else if @retval = @SQLADSI_SVC_ACCT_ERROR 
                RAISERROR(14353, -1, -1)
            else if @retval = @SQLADSI_CANNOT_START_HLP 
                RAISERROR(14354, -1, -1)
            else if @retval = @SQLADSI_TIMEOUT_WAIT_HLP 
                RAISERROR(14355, -1, -1)
            else if @retval = @SQLADSI_AD_NOT_INSTALLED 
                RAISERROR(14356, -1, -1)
            else if @retval = @SQLADSI_PROXY_ACCT_ERROR 
                RAISERROR(14358, -1, -1)
   
            /* Failed */
            return 1
         end
      end else
      begin
         raiserror(14303, -1, -1, N'sp_ActiveDirectory_Obj')
         return 1
      end
   end else
   begin
      raiserror(14304, -1, -1, N'sp_ActiveDirectory_Obj')
      return 1
   end
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`ег<ю	дЎp”"šрk<рѓ‡5 Ž	8create procedure sp_revokedbaccess
	@name_in_db     sysname
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @uid        smallint,
            @ret        int

    -- CHECK PERMISSIONS --
    if (not is_member('db_accessadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		dbcc auditevent (109, 4, 0, NULL, @name_in_db, NULL, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (109, 4, 1, NULL, @name_in_db, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_revokedbaccess')
		return (1)
	end

    -- CHECK IF SYSUSER EXISTS --
    select @uid = uid from sysusers where name = @name_in_db
            and (issqluser = 1 or isntname = 1)         -- is droppable entity
            and (name <> 'guest' or hasdbaccess = 1)    -- special case guest
    if @uid is null
    begin
		raiserror(15008,-1,-1,@name_in_db)
        return (1)
    end

    -- CANNOT DROP DBO/INFORMATION_SCHEMA/public --
	if @uid in (1,0,3,4) --dbo, public, INFORMATION_SCHEMA, system_function_schema
	begin
		raiserror(15181,-1,-1)
		return (1)
	end

    -- CANNOT DROP GUEST IN MASTER/TEMPDB --
	if lower(@name_in_db) = 'guest' and db_id() in (1, 2)
	begin
		raiserror(15182,-1,-1)
		return(1)
	end

    -- CHECK IF USER OWNS ANYTHING --
    execute @ret = sp_MScheck_uid_owns_anything @uid
    if @ret <> 0
        return (1)

    -- REMOVE SYSPERMISSIONS ROWS AND DEPENDENT ALIASES --
    delete from syspermissions where grantee = @uid
    if exists (select altuid from sysusers where altuid = @uid and isaliased = 1)
    begin
        delete from sysusers where altuid = @uid and isaliased = 1
       	raiserror(15490,-1,-1)
    end

    -- DROP USER: SPECIAL HANDLING FOR GUEST (REMOVE HASDBACCESS) --
    if lower(@name_in_db) = 'guest'
        update sysusers set status = status & ~2, updatedate = getdate()
			where uid = user_id('guest')
    else
	begin
	    delete from sysusers where uid = @uid

		delete from sysproperties where type =  2 and id = 0 and
		smallid = @uid

	end
    -- RETURN SUCCESS/FAILURE --
    if @@error <> 0
        return (1)

    -- INVALIDATE CACHED PERMISSIONS --
    grant all to null

    raiserror(15491,-1,-1)
    return (0) -- sp_revokedbaccess
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`жд<u‰еЎp”"*ќєї<Œп5 )8create proc sp_ActiveDirectory_SCP
       @Action  nvarchar(20) = N'create',    -- create_noupdate, create_with_db, create, update, delete, shutdown
       @Startup int = 0                      -- 0 for non-startup, non-zero if called from server startup
as
begin
   /* create_noupdate         : create the SCP object, if it exists already, update it.                                     */
   /*                           create the DB objects only if they don't exists yet.  Do not update the existig DB objects. */
   /* create_with_db          : create the SCP object, if it exsits already, update it.                                     */
   /*                           Create all the DB objects under the SCP object.  If a DB object exists already, update it.  */
   /* create (DEFAULT)        : create the SCP object, if it exists already, update it.                                     */
   /* update                  : update the SCP object.                                                                      */
   /* shutdown                : mark the SCP object to indicate not running, but don't delete it.                           */
   /* delete                  : delete the SCP object and all the objects below it.                                         */

   SET NOCOUNT ON

   DECLARE @retval int
   DECLARE @SQLADSI_COM_ERROR int
   DECLARE @SQLADSI_UNEXP_ERROR int
   DECLARE @SQLADSI_SCP_NOT_FOUND int
   DECLARE @SQLADSI_SVC_ACCT_ERROR int
   DECLARE @SQLADSI_CANNOT_START_HLP int
   DECLARE @SQLADSI_TIMEOUT_WAIT_HLP int
   DECLARE @SQLADSI_AD_NOT_INSTALLED int
   DECLARE @SQLADSI_PROXY_ACCT_ERROR int

   SELECT @SQLADSI_COM_ERROR = 536870913
   SELECT @SQLADSI_UNEXP_ERROR = 536870914
   SELECT @SQLADSI_SCP_NOT_FOUND = 536870915
   SELECT @SQLADSI_SVC_ACCT_ERROR = 536870916
   SELECT @SQLADSI_CANNOT_START_HLP = 536870917
   SELECT @SQLADSI_TIMEOUT_WAIT_HLP = 536870918
   SELECT @SQLADSI_AD_NOT_INSTALLED = 536870919
   SELECT @SQLADSI_PROXY_ACCT_ERROR = 536870920

   /* check permissions */
   IF (not is_srvrolemember(N'sysadmin') = 1)
   begin
      raiserror(15003,-1,-1, N'sysadmin')
      return 1
   end

   /* check parameters */
   if (@Action is null OR UPPER(@Action) not in (N'CREATE', N'UPDATE', N'DELETE', N'SHUTDOWN', N'CREATE_WITH_DB', N'CREATE_NOUPDATE'))
   begin
      raiserror(14266, -1, -1, N'@Action', N'CREATE, UPDATE, DELETE, SHUTDOWN, CREATE_WITH_DB, CREATE_NOUPDATE')
      return 1
   end

   declare @nAction nvarchar(3)
   declare @Tmp nvarchar(10)
   select @Tmp = UPPER(@Action)
   if (UPPER(@Tmp) like N'CRE%')
      select @nAction = N'1'
   else if (UPPER(@Tmp) like N'UPD%')
      select @nAction = N'2'
   else if (UPPER(@Tmp) like N'DEL%')
      select @nAction = N'3'
   else if (UPPER(@Tmp) like N'SHU%')
      select @nAction = N'4'

   /* are we running on Windows 2000 or NT4 SP5 with AD enabled?  continue only if TRUE */
   EXECUTE @retval = master.dbo.xp_MSADEnabled
   if (@retval = 0)
   begin
      /* Get the correct path for xpadsi.exe */
      declare @Data nvarchar(256)
      exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\Setup', N'SQLPath', @param = @Data OUT, @no_output = N'no_output'

      declare @BlankIndex int
      select @BlankIndex = charindex(N' ', @Data)
      if (@BlankIndex is NULL)
          select @BlankIndex = 0

      /* Gather information */
      declare @InstanceName sysname
      declare @ServerName sysname
      select @InstanceName = convert(sysname, serverproperty(N'InstanceName'))
      select @ServerName = convert(sysname, serverproperty(N'ServerName'))
      if (@InstanceName is NULL)
         select @InstanceName = N'MSSQLSERVER'

      /* Need to create registry values only if create or update.  Delete registry when delete */
	  if (@nAction <> N'3')
	  begin
          EXECUTE @retval = master.dbo.xp_MSADSIReg @InstanceName, @nAction, @ServerName
      end
      if (@retval = 0)
      begin
         /* call xp with the valid parameters */
         DECLARE @command NVARCHAR(512)
         DECLARE @nStartup NVARCHAR(5)
         if (@Startup = 0)
            select @nStartup = N'0'
         else
            select @nStartup = N'1'
         if (@BlankIndex <> 0)
            SELECT @command = N'""' + @Data + N'\Binn\' + N'xpadsi.exe' +  N'"" ' + @InstanceName + N' ' + @nAction +  N' 1 ' + @nStartup
         else
            SELECT @command = @Data + N'\Binn\' + N'xpadsi.exe ' + @InstanceName + N' ' + @nAction +  N' 1 ' + @nStartup

         EXECUTE @retval = master.dbo.xp_cmdshell @command
         if (@retval = 0)
         begin
		    /* we successfully delete the SCP and all its children,  let's remove the registry keys/values for them */
	        if (@nAction = N'3')
		    begin
                EXECUTE @retval = master.dbo.xp_MSADSIReg @InstanceName, @nAction, @ServerName
				if (@retval <> 0)
				begin
			        raiserror(14303, -1, -1, N'sp_ActiveDirectory_SCP')
					return 1
				end
			end
            /* Get in only if caller asked for create with DB objects */
            if (UPPER(@Action) like N'CREATE_WITH%') or (UPPER(@Action) like N'CREATE_NOU%')
            begin
               /* After we created the SCP object, we create all the database objects */

               /* Note that for performance reason, we want to create all the registry entries in one connection */
               EXECUTE @retval = master.dbo.xp_MSADSIObjRegDB @InstanceName, @ServerName

               if (UPPER(@Action) like N'CREATE_WITH%')
               begin
                  declare hC cursor for select name from master.dbo.sysdatabases
               end else begin
                  declare hC cursor for select * from msdb.dbo.ADSINewDBs
               end

           	   declare @DBname sysname
	              open hC
           	   fetch next from hC into @DBname

           	   while (@@FETCH_STATUS = 0)
               begin
                  /* Do the AD part, continue even if we got error from one create */
                  if (@BlankIndex <> 0)
                     SELECT @command = N'""' + @Data + N'\Binn\' + N'xpadsi.exe ' + N'" ' + @InstanceName + N' 1 2 ' + N'"' + @DBname + N'""'
                  else
                     SELECT @command = @Data + N'\Binn\' + N'xpadsi.exe ' + @InstanceName + N' 1 2 ' + N'""' + @DBname + N'""'
                  EXECUTE master.dbo.xp_cmdshell @command

          	   	   fetch next from hC into @DBname
           	   end

              	close hC
              	deallocate hC

               /* Get rid of the worker table, which was created by master.dbo.xp_MSADSIObjRegDB */
               drop table msdb.dbo.ADSINewDBs
            end
            return 0
         end else
         begin
            if @retval = @SQLADSI_COM_ERROR 
                RAISERROR(14350, -1, -1)
            else if @retval = @SQLADSI_UNEXP_ERROR 
                RAISERROR(14351, -1, -1)
            else if @retval = @SQLADSI_SCP_NOT_FOUND 
                RAISERROR(14352, -1, -1)
            else if @retval = @SQLADSI_SVC_ACCT_ERROR 
                RAISERROR(14353, -1, -1)
            else if @retval = @SQLADSI_CANNOT_START_HLP 
                RAISERROR(14354, -1, -1)
            else if @retval = @SQLADSI_TIMEOUT_WAIT_HLP 
                RAISERROR(14355, -1, -1)
            else if @retval = @SQLADSI_AD_NOT_INSTALLED 
                RAISERROR(14356, -1, -1)
            else if @retval = @SQLADSI_PROXY_ACCT_ERROR 
                RAISERROR(14358, -1, -1)
            /* Failed */
            return 1
         end
      end else
      begin
         raiserror(14303, -1, -1, N'sp_ActiveDirectory_SCP')
         return 1
      end
   end else
   begin
      raiserror(14359, -1, -1)
      return 1
   end
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`зе<vˆжЎЅ”"lx@<ЇЯ“4 (8create procedure sp_adduser
	@loginame       sysname,	    -- user's login name in syslogins
	@name_in_db     sysname = NULL, -- user's name to add to current db
	@grpname		sysname = NULL  -- role to which user should be added.
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int

    -- LIMIT TO SQL/NT USERS IN SYSLOGINS (BCKWRD COMPAT ONLY!)
	if not exists (select * from master.dbo.syslogins where loginname = @loginame
			and (isntuser = 1 or isntname = 0))
        and @loginame <> 'guest'
    begin
        raiserror(15007,-1,-1,@loginame)
        return (1)
    end

	-- VALIDATE THE ROLENAME --
    if @grpname is not null and
	   not exists (select * from sysusers where name = @grpname and issqlrole = 1)
    begin
	    raiserror(15014,-1,-1,@grpname)
	    return (1)
    end

    if @name_in_db is null
        select @name_in_db = @loginame

	-- In Hydra only the user dbo can do this --
    if (not is_member('dbo') = 1)
	begin
	    -- AUDIT FAILED SECURITY CHECK --
        dbcc auditevent (109, 1, 0, @loginame, @name_in_db, @grpname , NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
    else
    begin
        -- AUDIT SUCCESSFUL SECURITY CHECK --
        dbcc auditevent (109, 1, 1, @loginame, @name_in_db, @grpname , NULL)
    end

    -- ADD THE USER TO THE DATABASE --
    execute @ret = sp_grantdbaccess @loginame, @name_in_db OUT
    if (@ret <> 0)
        return (1)

    -- ADD USER TO ROLE IF GIVEN. NOP FOR 'public' --
    if (@grpname is not null) and (@grpname <> 'public')
    begin
        execute @ret = sp_addrolemember @grpname, @name_in_db
        if @ret <> 0
		begin
			-- ROLL BACK THE ABOVE sp_grantdbaccess --
			if @name_in_db = 'guest'
				update sysusers set status = status & ~2, updatedate = getdate()
                            where name = 'guest'
			else
				delete from sysusers where name = @name_in_db
            return (1)
		end
    end

    -- RETURN SUCCESS --
    return (0) -- sp_adduser
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`иж<КBзЎˆ”"п‰.Ё<}Х^4 8

/*	Procedure for 8.0 server */
create procedure sp_columns_rowset;2
	(
	@table_schema 	sysname = NULL,
	@column_name	sysname = NULL
	)
as 	
	select
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPID		= convert(int,null),
		ORDINAL_POSITION 	= convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
		COLUMN_HASDEFAULT	= convert(bit, case when m.text is null then 0 else 1 end),
		COLUMN_DEFAULT		= convert(nvarchar(2000),
		                                case when substring(m.text,1,1) = '('
											then substring(m.text,2,datalength(m.text)/2-2)
                                            else substring(m.text,1,datalength(m.text)/2-2)
										end	), 
		COLUMN_FLAGS		= convert(int,
						case when d.is_long = 1 
						then 0x82 /*DBCOLUMNFLAGS_ISLONG|DBCOLUMNFLAGS_MAYDEFER*/
						else 0
						end
					|	case when d.fixlen is not null
						then 0x10 /*DBCOLUMNFLAGS_ISFIXEDLENGTH*/
						else 0
						end
					|	case when ColumnProperty(c.id,c.name,'AllowsNull') = 1
						then 0x60 /*DBCOLUMNFLAGS_ISNULLABLE|DBCOLUMNFLAGS_MAYBENULL*/
						else 0
						end
					|	case 
						when d.type_name = 'timestamp'
							then 0x200 /*DBCOLUMNFLAGS_ISROWVER*/
						when (c.status&128) != 128 and permissions(o.id,c.name)&2 = 2
							then 0x4 /*DBCOLUMNFLAGS_WRITE*/ 
						else 0 
						end),
		IS_NULLABLE		= convert(bit,ColumnProperty(c.id,c.name,'AllowsNull')),
		DATA_TYPE		= d.oledb_data_type,
		TYPE_GUID		= convert(uniqueidentifier,null),
		CHARACTER_MAXIMUM_LENGTH= convert(int,
						case 
						when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size,c.length/2)
						else null 
						end),
		CHARACTER_OCTET_LENGTH	= convert(int,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size*2,c.length)
						else null 
						end),
		NUMERIC_PRECISION	= convert(smallint,
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.xprec
							when (d.fixed_prec_scale =1  or d.oledb_data_type =5 or d.oledb_data_type =4)
							then d.data_precision else null end),
		NUMERIC_SCALE		= convert(smallint, 
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.scale else null end),
		DATETIME_PRECISION	= convert(int,
						case when d.oledb_data_type <> 135 /*DBTYPE_DBTIMESTAMP*/ then null
							when data_precision = 23 then 3 else 0 end),
		CHARACTER_SET_CATALOG	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'master' 
						else null 
						end),
		CHARACTER_SET_SCHEMA	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'dbo' 
						else null 
						end),
		CHARACTER_SET_NAME	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then a_cha.name 
						else null 
						end),
		COLLATION_CATALOG	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'master' 
						else null 
						end),
		COLLATION_SCHEMA	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'dbo' 
						else null 
						end),
		COLLATION_NAME		= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then c.collation 
						else null 
						end),
		DOMAIN_CATALOG		= case when t.usertype < 256 then null else db_name() end,
		DOMAIN_SCHEMA		= case when t.usertype < 256 then null else user_name(o.uid) end,
		DOMAIN_NAME		= case when t.usertype < 256 then null else t.name end,
		DESCRIPTION		= convert(nvarchar(1),null),	
		COLUMN_LCID     = convert(int, CollationPropertyFromID(c.collationid, 'lcid')),
		COLUMN_COMPFLAGS = convert(int, CollationPropertyFromID(c.collationid, 'oledbcompstyle')),
		COLUMN_SORTID = case /* hack to keep the old behavior: will be removed */
   							when ABS(c.collationid) > 0x1000000 
							then convert(int, DATABASEPROPERTYEX(db_name(),'sqlsortorder'))
							else null 
						end,
		
		COLUMN_TDSCOLLATION = convert (binary(5),CollationPropertyFromID(c.collationid, 'TDSCollation')),
		IS_COMPUTED = convert(bit, c.iscomputed)
	
	from
		syscolumns c left join syscomments m on c.cdefault = m.id and m.colid = 1,
		sysobjects o,
		master.dbo.spt_provider_types d,
		systypes t,
		master.dbo.syscharsets		a_cha /* charset/1001, not sortorder.*/
	where
		permissions(o.id, c.name) <> 0
	and 	(o.type in ('U','V','S') OR (o.type in ('TF', 'IF') and c.number = 0))
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@column_name is null or @column_name = c.name)
	and 	o.id = c.id
	and 	t.xtype = d.ss_dtype
	and 	c.length = case when d.fixlen > 0 then d.fixlen else c.length end
	and 	c.xusertype = t.xusertype
	and	a_cha.type = 1001 /* type is charset */
	and	a_cha.id = isnull(convert(tinyint, CollationPropertyFromID(c.collationid, 'sqlcharset')),
			convert(tinyint, ServerProperty('sqlcharset'))) -- make sure there's one and only one row selected for each column
	order by 2, 3, c.colorder
<}Х^4 м8
/*	Procedure for 8.0 server */
create procedure sp_columns_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name		sysname = null,
	@table_schema		sysname = null,
	@column_name		sysname = null
	)
as
	select
		TABLE_CATALOG,
		TABLE_SCHEMA,
		TABLE_NAME,
		COLUMN_NAME,
		COLUMN_GUID,
		COLUMN_PROPID,
		ORDINAL_POSITION,
		COLUMN_HASDEFAULT,
		COLUMN_DEFAULT,
		COLUMN_FLAGS,
		IS_NULLABLE,
		DATA_TYPE,
		TYPE_GUID,
		CHARACTER_MAXIMUM_LENGTH,
		CHARACTER_OCTET_LENGTH,
		NUMERIC_PRECISION,
		NUMERIC_SCALE,
		DATETIME_PRECISION,
		CHARACTER_SET_CATALOG,
		CHARACTER_SET_SCHEMA,
		CHARACTER_SET_NAME,
		COLLATION_CATALOG,
		COLLATION_SCHEMA,
		COLLATION_NAME,
		DOMAIN_CATALOG,
		DOMAIN_SCHEMA,
		DOMAIN_NAME,
		DESCRIPTION

	from master.dbo.SYSREMOTE_COLUMNS <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name,
				@column_name > 
	order by 1, 2, 3, 7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!f`йз<I	ЕиЎ„”"žйЕ<}Х^4 U8
/*	Procedure for 8.00 server */
create procedure sp_columns_rowset
	(
   	@table_name	sysname,
	@table_schema 	sysname = NULL,
	@column_name	sysname = NULL
	)
as 	
	select
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPID		= convert(int,null),
		ORDINAL_POSITION 	= convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
		COLUMN_HASDEFAULT	= convert(bit, case when m.text is null then 0 else 1 end),

		/* Get rid of ( if it is first char otherwise display the whole thing */
		COLUMN_DEFAULT		= convert(nvarchar(2000),
		                                case when substring(m.text,1,1) = '('
											then substring(m.text,2,datalength(m.text)/2-2)
                                            else substring(m.text,1,datalength(m.text)/2-2)
										end	), 

		COLUMN_FLAGS		= convert(int,
						case when d.is_long = 1 
						then 0x82 /*DBCOLUMNFLAGS_ISLONG|DBCOLUMNFLAGS_MAYDEFER*/
						else 0
						end
					|	case when d.fixlen is not null
						then 0x10 /*DBCOLUMNFLAGS_ISFIXEDLENGTH*/
						else 0
						end
					|	case when ColumnProperty(c.id,c.name,'AllowsNull') = 1
						then 0x60 /*DBCOLUMNFLAGS_ISNULLABLE|DBCOLUMNFLAGS_MAYBENULL*/
						else 0
						end
					|	case 
						when d.type_name = 'timestamp'
							then 0x200 /*DBCOLUMNFLAGS_ISROWVER*/
						when (c.status&128) != 128  and permissions(o.id,c.name)&2 = 2
							then 0x4 /*DBCOLUMNFLAGS_WRITE*/ 
						else 0 
						end),
		IS_NULLABLE		= convert(bit,ColumnProperty(c.id,c.name,'AllowsNull')),
		DATA_TYPE		= d.oledb_data_type,
		TYPE_GUID		= convert(uniqueidentifier,null),
		CHARACTER_MAXIMUM_LENGTH= convert(int,
						case 
						when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size,c.length/2)
						else null 
						end),
		CHARACTER_OCTET_LENGTH	= convert(int,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size*2,c.length)
						else null 
						end),
		NUMERIC_PRECISION	= convert(smallint,
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.xprec
							when (d.fixed_prec_scale =1  or d.oledb_data_type =5 or d.oledb_data_type =4)
							then d.data_precision else null end),
		NUMERIC_SCALE		= convert(smallint, 
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.scale else null end),
		DATETIME_PRECISION	= convert(int,
						case when d.oledb_data_type <> 135 /*DBTYPE_DBTIMESTAMP*/ then null
							when data_precision = 23 then 3 else 0 end),
		CHARACTER_SET_CATALOG	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'master' 
						else null 
						end),
		CHARACTER_SET_SCHEMA	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'dbo' 
						else null 
						end),
		CHARACTER_SET_NAME	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then a_cha.name 
						else null 
						end),
		COLLATION_CATALOG	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'master' 
						else null 
						end),
		COLLATION_SCHEMA	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'dbo' 
						else null 
						end),
		COLLATION_NAME		= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then c.collation 
						else null 
						end),
		DOMAIN_CATALOG		= case when t.usertype < 256 then null else db_name() end,
		DOMAIN_SCHEMA		= case when t.usertype < 256 then null else user_name(o.uid) end,
		DOMAIN_NAME		= case when t.usertype < 256 then null else t.name end,
		DESCRIPTION		= convert(nvarchar(1),null),
		COLUMN_LCID     = convert(int, CollationPropertyFromID(c.collationid, 'lcid')),
		COLUMN_COMPFLAGS = convert(int, CollationPropertyFromID(c.collationid, 'oledbcompstyle')),
		COLUMN_SORTID = case /* hack to keep the old behavior: will be removed */
   							when ABS(c.collationid) > 0x1000000 
							then convert(int, DATABASEPROPERTYEX(db_name(),'sqlsortorder'))
							else null 
						end,
		COLUMN_TDSCOLLATION = convert (binary(5),CollationPropertyFromID(c.collationid, 'TDSCollation')),
		IS_COMPUTED	= convert(bit, c.iscomputed)	
	from
		syscolumns c left join syscomments m on c.cdefault = m.id and m.colid = 1,
		sysobjects o,
		master.dbo.spt_provider_types d,
		systypes t,
		master.dbo.syscharsets		a_cha /* charset/1001, not sortorder. */
	where
		permissions(o.id, c.name) <> 0
	and	o.name = @table_name
	and 	(o.type in ('U','V','S') OR (o.type in ('TF', 'IF') and c.number = 0))
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@column_name is null or @column_name = c.name)
	and 	o.id = c.id
	and 	t.xtype = d.ss_dtype
	and 	c.length = case when d.fixlen > 0 then d.fixlen else c.length end
	and 	c.xusertype = t.xusertype
	and	a_cha.id = isnull(convert(tinyint, CollationPropertyFromID(c.collationid, 'sqlcharset')),
			convert(tinyint, ServerProperty('sqlcharset'))) -- make sure there's one and only one row selected for each column
	order by 2, 3, c.colorder
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`ки<b	šйЎ{”"7ёт<nЋŸ3 v8create procedure sp_grantdbaccess
	@loginame       sysname,
	@name_in_db     sysname = NULL OUT
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @uid        smallint,
            @sid        varbinary(85),
            @status     smallint

    if @name_in_db is null
        select @name_in_db = @loginame

    -- CHECK PERMISSIONS --
    if (not is_member('db_accessadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
        dbcc auditevent (109, 3, 0, @loginame, @name_in_db, NULL, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
        dbcc auditevent (109, 3, 1, @loginame, @name_in_db, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_grantdbaccess')
		return (1)
	end

    -- VALIDATE NAME-IN-DB --
    if @name_in_db <> @loginame
    begin
		exec @ret = sp_validname @name_in_db
		if @ret <> 0
			return(1)
        if (charindex('\', @name_in_db) > 0)
        begin
            raiserror(15006,-1,-1,@name_in_db)
            return (1)
        end
    end

    -- CHECK FOR SPECIAL USER GUEST --
    if @name_in_db = 'guest'
    begin
        -- ERROR IF NOT USER, OR ALREADY ADDED --
        if @loginame <> 'guest'
        begin
		    raiserror(15062,-1,-1)
		    return(1)
        end
        if exists (select * from sysusers where hasdbaccess = 1 and name = 'guest')
        begin
            raiserror(15023,-1,-1,'guest')
            return (1)
        end

        -- ENABLE USER GUEST --
        update sysusers set status = (status & ~1) | 2, updatedate = getdate()
                    where name = 'guest'
        return (0)
    end

    -- VALIDATE LOGIN NAME (OBTAIN SID) --
    select @status = case when (charindex('\', @loginame) <> 0) then 4 else 0 end
    if @status = 0
        select @sid = sid from master.dbo.syslogins         -- sql user
            where isntname = 0 and loginname = @loginame
    if @sid is null
    begin
        -- NT GROUPS REQUIRE DOMAIN NAME --
        if @status = 4
            select @sid = get_sid('\G'+@loginame, NULL)     -- nt group
        if @sid is null
        begin
            select @sid = get_sid('\U'+@loginame, NULL)     -- nt user
            if @sid is not null
                select @status = 12
        end
    end
    -- PREVENT USE OF CERTAIN LOGINS --
	else if @sid = 0x1	-- 'sa'
	begin
		raiserror(15405, -1, -1, @loginame)
		return (1)
	end

    if @sid is null
    begin
        if @status = 0
            raiserror(15007,-1,-1,@loginame)
        else
            raiserror(15401,-1,-1,@loginame)
        return (1)
    end

    -- CHECK IF LOGIN ALREADY IN DATABASE --
    if exists (select sid from sysusers where sid = @sid)
    begin
        -- ERROR IF LOGIN IS ALREADY ALIASED --
        if exists (select sid from sysusers where sid = @sid and isaliased = 1)
        begin
		    raiserror(15022,-1,-1)
		    return (1)
        end

        -- ERROR IF ALREADY EXISTS UNDER DIFFERENT NAME --
        if (not user_sid(user_id(@name_in_db)) = @sid)
        begin
		    raiserror(15063,-1,-1)
		    return (1)
        end

        -- ERROR IF LOGIN ALREADY HAS ACCESS --
        if exists (select sid from sysusers where sid = @sid and hasdbaccess = 1)
        begin
            if @status = 4
    		    raiserror(15024,-1,-1,@name_in_db)
            else
		        raiserror(15023,-1,-1,@name_in_db)
		    return (1)
        end

        -- GIVE DATABASE ACCESS TO THIS LOGIN --
        update sysusers set status = (status & ~1) | 2, updatedate = getdate()
                    where sid = @sid
        return @@error
	end

	if @name_in_db = 'sys'
		raiserror(15355,-1,-1)

    if user_id(@name_in_db) is not null OR
		@name_in_db IN ('system_function_schema','INFORMATION_SCHEMA')
    begin
        -- SYSUSERS NAME ALREADY EXISTS --
        if @status = 4
    		raiserror(15024,-1,-1,@name_in_db)
        else
		    raiserror(15023,-1,-1,@name_in_db)
        return (1)
    end

    -- OBTAIN NEW UID (RESERVE 1-4) --
    if user_name(5) IS NULL
        select @uid = 5
    else
		select @uid = min(uid)+1 from sysusers
            where uid >= 5 and uid < (16384 - 1)    -- stay in users range
                and user_name(uid+1) is null        -- uid not in use
    if @uid is null
	begin
		raiserror(15065,-1,-1)
		return (1)
	end

    -- INSERT SYSUSERS ROW --
    insert into sysusers select
        @uid, @status | 2, @name_in_db, @sid, 0x00, getdate(), getdate(), 0, NULL

    -- INVALIDATE CACHED PERMISSIONS --
    grant all to null

    -- PRINT SUCCESS --
    raiserror(15341,-1,-1, @loginame)

    -- RETURN SUCCESS STATUS --
    return @@error -- sp_grantdbaccess
<SЛ)4 Ф8create proc sp_ActiveDirectory_Start
as
begin
   /* check permissions */
   IF (not is_srvrolemember(N'sysadmin') = 1)
   begin
      raiserror(15003,-1,-1, N'sysadmin')
      return 1
   end

   /* Are we running on Windows 2000 or NT4 SP5 with AD enabled?  Continue only if TRUE */
   DECLARE @retval   INT
   EXECUTE @retval = master.dbo.xp_MSADEnabled
   if (@retval = 0)
      begin
      /* Is the server a Standard or Enterpriser server? Continue only if TRUE */
      IF ((PLATFORM() & 0x100) <> 0x100) -- Not on Desktop or MSDE
         begin
            exec(N'master..sp_ActiveDirectory_SCP N''create_with_db'', 1')
         end
      end
end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ж`лй<ЃWкЙј>$бLбТ<вX‚1 Љ8create procedure sp_column_privileges_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name		sysname = null,
	@table_schema		sysname = null,
	@column_name		sysname = null,
	@grantor		sysname = null,
	@grantee		sysname = null
	)
as
	select
		GRANTOR,
		GRANTEE,
		TABLE_CATALOG,
		TABLE_SCHEMA,
		TABLE_NAME,
		COLUMN_NAME,
		COLUMN_GUID,
		COLUMN_PROPID,	
		PRIVILEGE_TYPE,
		IS_GRANTABLE	
		from master.dbo.SYSREMOTE_COLUMN_PRIVILEGES <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name,
				@column_name,
				@grantor,
				@grantee>
	order by 3, 4, 5, 6, 9, 1, 2
<ќbЗ1 Q8----------------------------------------
-- NOTE: FOR INTERNAL SECURITY USE ONLY!
--      DO NOT DOCUMENT OR USE!
----------------------------------------
create procedure sp_MSadduser_implicit_ntlogin
    @ntname         sysname
AS
    -- NO-OP IF LOGIN ALREADY EXISTS --
	if user_id(@ntname) is null
	begin

        -- MUST BE NT NAME --
        if (charindex('\', @ntname) = 0)
            return (1)

	    declare	@newsid	varbinary(85),
                @status smallint,
                @uid    smallint

        -- OBTAIN NT SID FOR THIS USER (SET STATUS BITS) --
        select @status = 4      -- ntlogin(4)
	    select @newsid = get_sid('\U'+@ntname, NULL)	    -- NT user
	    if (@newsid is Null)
	    begin
	        select @newsid = get_sid('\G'+@ntname, NULL)    -- NT group
	        IF (@newsid IS Null)
		        return (1)
	    end
        else
            select @status = @status | 8    -- NTUser

        -- FAIL IF SID ALREADY IN SYSUSERS --
        if exists (select sid from sysusers where sid = @newsid)
            return (1)

        -- OBTAIN NEW UID (RESERVE 1-4) --
        if user_name(5) IS NULL
            select @uid = 5
        else
		    select @uid = min(uid)+1 from sysusers
                where uid >= 5 and uid < (16384 - 1)    -- stay in users range
                    and user_name(uid+1) is null        -- uid not in use
        if @uid is null
	    begin
		    raiserror(15065,-1,-1)
		    return (1)
	    end

        -- ADD IMPLICIT SYSUSERS ENTRY --
        insert into sysusers values
            (@uid, @status, @ntname, @newsid, 0x00, getdate(), getdate(), 0, NULL)

        -- INVALIDATE UID CACHE FOR THIS DB --
        grant all to null
    end

    -- RETURN FAILURE/SUCCESS --
    return @@error -- sp_MSadduser_implicit_ntlogin
<5‡Ћ2 §8----------------------------------------
-- NOTE: FOR INTERNAL SECURITY USE ONLY!
--      DO NOT DOCUMENT OR USE!
----------------------------------------
create procedure sp_MScheck_uid_owns_anything
    @uid            smallint        -- uid to for which to check ownership
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @isowner    int
    select @isowner = 0

    -- CHECK IF USER OWNS ANY OBJECTS --
    select @isowner = 0
    if exists (select uid from sysobjects where uid = @uid)
	begin
		raiserror(15183,-1,-1)
		select name, type from sysobjects where uid = @uid
        select @isowner = 1
	end

    -- CHECK IF USER OWNS ANY TYPES --
    if exists (select uid from systypes where uid = @uid)
    begin
		raiserror(15184,-1,-1)
		select user_type = name, physical_type = type_name(xtype)
					from systypes where uid = @uid
        select @isowner = 1
	end

    -- CHECK IF USER GRANTED ANY PERMISSIONS --
    if exists (select grantor from syspermissions where grantor = @uid)
    begin
		raiserror(15284,-1,-1)
		select 'Grantee'=user_name(grantee) ,'Object'=object_name(id)
					from syspermissions where grantor = @uid
        select @isowner = 1
	end

    -- CHECK IF USER OWNS ANY ROLES --
    if exists (select altuid from sysusers where altuid = @uid
                and (issqlrole = 1 or isapprole = 1))
    begin
		raiserror(15421,-1,-1)
		select 'Role Name' = name,
               'Type' = CASE WHEN issqlrole=1 THEN 'SQL Role'
                             ELSE 'App Role' END
            from sysusers where altuid = @uid and (issqlrole = 1 or isapprole = 1)
        select @isowner = 1
    end

    return @isowner	-- sp_MScheck_uid_owns_anything
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Z
	`мк<й#лЎ”"+§<вX‚1 ›8

/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_column_privileges_rowset
	(
	@table_name 		sysname,
	@table_schema		sysname = null,
	@column_name		sysname = null,
	@grantor		sysname = null,
	@grantee		sysname = null
	)
as
	select
		GRANTOR		= user_name(p.grantor),
		GRANTEE		= user_name(u.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		COLUMN_NAME	= c.name,
		COLUMN_GUID	= convert(uniqueidentifier,null),
		COLUMN_PROPID	= convert(int,null),
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case p.action
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,case when p.protecttype = 205 then 0 else 1 end)
	from 
		sysprotects p, sysobjects o, sysusers u, master.dbo.spt_values v, syscolumns c, sysmembers m
	where
		o.name = @table_name
	and 	o.type in ('U','V','S')
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	c.id = o.id
	and 	(@column_name is null or @column_name = c.name)
	and 	c.id = p.id
	and	(@grantor is null or @grantor = user_name(p.grantor))
	and 	case 
		    when substring(p.columns, 1, 1) & 1 is null then 255	/* all columns have permission */
		    when substring(p.columns, 1, 1) & 1 = 0 then convert(tinyint, substring(p.columns, v.low, 1))
		    else (~convert(tinyint, coalesce(substring(p.columns, v.low, 1),0)))
		    end & v.high <> 0			/* permission applies to this column */
	and 	v.number <= (select count(*) from syscolumns where id = o.id)	/* ranges from 1 to # of columns in table */
	and 	v.type = 'P'
	and 	v.number = c.colid
	and	(@grantee is null or @grantee = user_name(u.uid))
		/* expand groups - AKUNDONE: only 1 level of group unrolling here. Need more?? */
	and 	(u.uid > 0 and u.uid < 16384)
	and 	((p.uid = u.uid) or  (p.uid = m.groupuid and u.uid = m.memberuid))	
	and 	p.protecttype <> 206	/* only grant rows */
	and 	p.action in (26,193,195,197)
	and 	o.uid <> u.uid			/* no rows for owner */
	and 	not exists (			/* exclude revoke'd privileges */
			select *
			from sysprotects p1
			where
				p1.protecttype = 206
			and 	p1.action = p.action
			and 	p1.id = p.id
			and 	p1.uid = u.uid
			and 	case 
				when substring(p1.columns, 1, 1) & 1 is null then 255	/* all columns have permission */
				when substring(p1.columns, 1, 1) & 1 = 0 then convert(tinyint, substring(p1.columns, v.low, 1))
                                else (~convert(tinyint,coalesce(substring(p.columns, v.low, 1),0)))
				end & v.high <> 0)			/* permission applies to this column */
	union
	select	/*	Add rows for table owner */
		GRANTOR		= user_name(u.uid),
		GRANTEE		= user_name(o.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		COLUMN_NAME	= c.name,
		COLUMN_GUID	= convert(uniqueidentifier,null),
		COLUMN_PROPID	= convert(int,null),
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case v.number
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,1)	
	from 
		sysobjects o, master.dbo.spt_values v, sysusers u, syscolumns c
	where
		o.name = @table_name
	and 	o.type in ('U','V','S')
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@grantee is null or @grantee = user_name(o.uid))
	and	c.id = o.id
	and 	(@column_name is null or @column_name = c.name)
	and 	u.uid = 1		/* grantor is dbo of database */
	and	(@grantor is null or @grantor = user_name(u.uid))
	and 	v.type = 'P'		/* cross product to get all exposed privileges */
	and 	v.number in (26,193,195,197)
	and 	not exists (		/* exclude revoke'd privileges */
			select *
			from 	sysprotects p1
			where	p1.protecttype = 206
			and 	p1.action = v.number
			and 	p1.id = o.id
			and 	p1.uid = o.uid)
	order by 4, 5, 6, 9, 1, 2
<вX‚1 (8CREATE PROCEDURE sp_column_privileges_rowset;2
	(
	@table_schema		sysname = null,
	@column_name		sysname = null,
	@grantor		sysname = null,
	@grantee		sysname = null
	)
as
	select
		GRANTOR		= user_name(p.grantor),
		GRANTEE		= user_name(u.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		COLUMN_NAME	= c.name,
		COLUMN_GUID	= convert(uniqueidentifier,null),
		COLUMN_PROPID	= convert(int,null),
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case p.action
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,case when p.protecttype = 205 then 0 else 1 end)
	from 
		sysprotects p, sysobjects o, sysusers u, master.dbo.spt_values v, syscolumns c, sysmembers m
	where
		o.type in ('U','V','S')
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	c.id = o.id
	and 	(@column_name is null or @column_name = c.name)
	and 	c.id = p.id
	and	(@grantor is null or @grantor = user_name(p.grantor))
	and 	case 
		    when substring(p.columns, 1, 1) & 1 is null then 255	/* all columns have permission */
		    when substring(p.columns, 1, 1) & 1 = 0 then convert(tinyint, substring(p.columns, v.low, 1))
		    else (~convert(tinyint, coalesce(substring(p.columns, v.low, 1),0)))
		    end & v.high <> 0			/* permission applies to this column */
	and 	v.number <= (select count(*) from syscolumns where id = o.id)	/* ranges from 1 to # of columns in table */
	and 	v.type = 'P'
	and 	v.number = c.colid
	and	(@grantee is null or @grantee = user_name(u.uid))
		/* expand groups - AKUNDONE: only 1 level of group unrolling here. Need more?? */
	and 	(u.uid > 0 and u.uid < 16384)
	and 	((p.uid = u.uid) or  (p.uid = m.groupuid and u.uid = m.memberuid))	
	and 	p.protecttype <> 206	/* only grant rows */
	and 	p.action in (26,193,195,197)
	and 	o.uid <> u.uid			/* no rows for owner */
	and 	not exists (			/* exclude revoke'd privileges */
			select *
			from sysprotects p1
			where
				p1.protecttype = 206
			and 	p1.action = p.action
			and 	p1.id = p.id
			and 	p1.uid = u.uid
			and 	case 
				when substring(p1.columns, 1, 1) & 1 is null then 255	/* all columns have permission */
				when substring(p1.columns, 1, 1) & 1 = 0 then convert(tinyint, substring(p1.columns, v.low, 1))
                                else (~convert(tinyint,coalesce(substring(p.columns, v.low, 1),0)))
				end & v.high <> 0)			/* permission applies to this column */
	union
	select	/*	Add rows for table owner */
		GRANTOR		= user_name(u.uid),
		GRANTEE		= user_name(o.uid),
		TABLE_CATALOG	= db_name(),
		TABLE_SCHEMA	= user_name(o.uid),
		TABLE_NAME	= o.name,
		COLUMN_NAME	= c.name,
		COLUMN_GUID	= convert(uniqueidentifier,null),
		COLUMN_PROPID	= convert(int,null),
		PRIVILEGE_TYPE	= convert(nvarchar(30),
					case v.number
					when 193 then N'SELECT'
					when 195 then N'INSERT'
					when 197 then N'UPDATE'
					else N'REFERENCES'
					end),
		IS_GRANTABLE	= convert(bit,1)	
	from 
		sysobjects o, master.dbo.spt_values v, sysusers u, syscolumns c
	where
		o.type in ('U','V','S')
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@grantee is null or @grantee = user_name(o.uid))
	and	c.id = o.id
	and 	(@column_name is null or @column_name = c.name)
	and 	u.uid = 1		/* grantor is dbo of database */
	and	(@grantor is null or @grantor = user_name(u.uid))
	and 	v.type = 'P'		/* cross product to get all exposed privileges */
	and 	v.number in (26,193,195,197)
	and 	not exists (		/* exclude revoke'd privileges */
			select *
			from 	sysprotects p1
			where	p1.protecttype = 206
			and 	p1.action = v.number
			and 	p1.id = o.id
			and 	p1.uid = o.uid)
	order by 4, 5, 6, 9, 1, 2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ћ`нл<№мЎˆk”"‘›oб<ŠЯ/ ˜	8create procedure sp_addsrvrolemember
    @loginame sysname,			-- login name
    @rolename sysname = NULL	-- server role name
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @rolebit    smallint,
            @ismem      int,
            @sid        varbinary(85)

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addsrvrolemember')
		return (1)
	end

    -- VALIDATE SERVER ROLE NAME, CHECKING PERMISSIONS --
    select @ismem = is_srvrolemember(@rolename)
    if @ismem is null
    begin
		dbcc auditevent (108, 1, 0, @loginame, NULL, @rolename, NULL)
        raiserror(15402, -1, -1, @rolename)
        return (1)
    end
    if @ismem = 0
	begin
		dbcc auditevent (108, 1, 0, @loginame, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end

	-- AUDIT A SUCCESSFUL SECURITY CHECK --
	dbcc auditevent (108, 1, 1, @loginame, NULL, @rolename, NULL)

    -- OBTAIN THE BIT FOR THIS ROLE --
    select @rolebit = CASE @rolename
            WHEN 'sysadmin'         THEN 16
            WHEN 'securityadmin'    THEN 32
            WHEN 'serveradmin'      THEN 64
            WHEN 'setupadmin'       THEN 128
            WHEN 'processadmin'     THEN 256
            WHEN 'diskadmin'        THEN 512
            WHEN 'dbcreator'        THEN 1024
			WHEN 'bulkadmin'		THEN 4096
            ELSE NULL END

	select @sid = sid from master.dbo.syslogins where loginname = @loginame
    -- ADD ROW FOR NT LOGIN IF NEEDED --
    if @sid is null
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15007,-1,-1,@loginame)
		    return (1)
	    end
    end
    -- CANNOT CHANGE SA ROLES --
	else if @sid = 0x1	-- 'sa'
    begin
        raiserror(15405, -1 ,-1, @loginame)
        return (1)
    end

    -- UPDATE ROLE MEMBERSHIP --
    update master.dbo.sysxlogins set xstatus = xstatus | @rolebit, xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

	raiserror(15488,-1,-1,@loginame,@rolename)

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	return (@@error) -- sp_addsrvrolemember
<У>У0 	8create procedure sp_dropsrvrolemember
    @loginame sysname,			-- login name
    @rolename sysname = NULL	-- server role name
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @rolebit    smallint,
            @ismem      int,
			@sid		varbinary(85)

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_dropsrvrolemember')
		return (1)
	end

    -- VALIDATE SERVER ROLE NAME, CHECKING PERMISSIONS --
    select @ismem = is_srvrolemember(@rolename)
    if @ismem is null
    begin
		dbcc auditevent (108, 2, 0, @loginame, NULL, @rolename, NULL)
        raiserror(15402, -1, -1, @rolename)
        return (1)
    end
    if @ismem = 0
	begin
		dbcc auditevent (108, 2, 0, @loginame, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end

	-- AUDIT THE SUCCESSFUL SECURITY CHECK --
	dbcc auditevent (108, 2, 1, @loginame, NULL, @rolename, NULL)

    -- OBTAIN THE BIT FOR THIS ROLE --
    select @rolebit = CASE @rolename
            WHEN 'sysadmin'         THEN 16
            WHEN 'securityadmin'    THEN 32
            WHEN 'serveradmin'      THEN 64
            WHEN 'setupadmin'       THEN 128
            WHEN 'processadmin'     THEN 256
            WHEN 'diskadmin'        THEN 512
            WHEN 'dbcreator'        THEN 1024
			WHEN 'bulkadmin'		THEN 4096
            ELSE NULL END

	select @sid = sid from master.dbo.syslogins where loginname = @loginame
	-- ERROR IF USER DOESNT EXIST --
	if @sid is null
    begin
	    raiserror(15007,-1,-1,@loginame)
	    return (1)
    end
    -- CANNOT CHANGE SA ROLES --
	else if @sid = 0x1	-- 'sa'
    begin
        raiserror(15405, -1 ,-1, @loginame)
        return (1)
    end

    -- UPDATE ROLE MEMBERSHIP --
    update master.dbo.sysxlogins set xstatus = xstatus & ~@rolebit, xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

	raiserror(15489,-1,-1,@loginame,@rolename)

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	return (@@error) -- sp_dropsrvrolemember
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ј	`ом<Ь(нЙ№=$‰ђЎ<юЧБ- і8
-- 8.0 version of sp_add_server_sortinfo
--
create procedure sp_add_server_sortinfo75
as
-- spt_server_info has unigue clustered index on attribute_id
	delete spt_server_info where attribute_id in (16, 18)

	declare @sortid int, @csid int, @sortname varchar(255), @attribute_value varchar(255)
	declare @case_sensitive bit
	declare @ncase_sensitive bit
	select @case_sensitive = case when 'a' <> 'A' then 1 else 0 end
	select @ncase_sensitive = case when N'a' <> N'A' then 1 else 0 end

	select @sortid = convert(int, ServerProperty('sqlsortorder')) 
	select @csid = convert(int, ServerProperty('sqlcharset')) 
	select @sortname = name from master.dbo.syscharsets where id = @sortid

	if @sortid = 0 -- Non-SQL Collations
		BEGIN
		select @attribute_value = 'charset=' 
			+ name
			+ ' collation=' + isnull(convert(sysname, ServerProperty('collation')), ' ')
			from syscharsets where id = @csid
		END
	else
		BEGIN
		select @attribute_value = 'charset='+ name +' sort_order=' + @sortname
			+ ' charset_num=' + rtrim(convert(char(4),@csid))+
			' sort_order_num=' + rtrim(convert(char(4),@sortid))
			from syscharsets where id = @csid
		END

	insert into spt_server_info
			values (18,'COLLATION_SEQ', isnull(@attribute_value, ' '))

	if @case_sensitive = 1 /* If case sensitive server */
	begin
		insert into spt_server_info
			values (16,'IDENTIFIER_CASE','SENSITIVE')
	end
	else
	begin
		insert into spt_server_info
			values (16,'IDENTIFIER_CASE','MIXED')
	end


	update spt_datatype_info set CASE_SENSITIVE = @case_sensitive 
		where DATA_TYPE in (-1, 1, 12) /* CHAR types */
	update spt_datatype_info set CASE_SENSITIVE = @ncase_sensitive
		where DATA_TYPE in (-10, -9, -8) /* NCHAR types */
	update spt_provider_types set case_sensitive = @case_sensitive 
		where oledb_data_type = 129 /*DBTYPE_STR*/
	update spt_provider_types set case_sensitive = @ncase_sensitive
		where oledb_data_type = 130 /*DBTYPE_WSTR*/
/* sp_add_server_info75 */
<вц- X8create procedure sp_defaultdb
    @loginame   sysname,	-- login name
    @defdb      sysname     -- default db
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret   int    -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
        AND not @loginame = suser_sname()
	begin
	    dbcc auditevent (106, 1, 0, @loginame, NULL, NULL, NULL)
		raiserror(15132,-1,-1)
		return (1)
	end
	ELSE
	begin
	   dbcc auditevent (106, 1, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_defaultdb')
		return (1)
	end


    -- VALIDATE DATABASE NAME --
    if db_id(@defdb) IS NULL
	begin
		raiserror(15010,-1,-1,@defdb)
		return (1)
	end

    -- ADD ROW FOR NT LOGIN IF NEEDED --
	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15007,-1,-1,@loginame)
		    return (1)
	    end
    end

    -- CHANGE DEFAULT DATABASE --
    update master.dbo.sysxlogins set dbid = db_id(@defdb), xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	IF (@@error <> 0)
	    return (1)
    raiserror(15486,-1,-1)
	return (0) -- sp_defaultdb
<Qік. Y8create procedure sp_defaultlanguage
    @loginame sysname,			-- login name
    @language sysname = NULL	-- default language
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret   int     -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
        AND not @loginame = suser_sname()
	begin
	    dbcc auditevent (106, 2, 0, @loginame, NULL, NULL, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	ELSE
	begin
	   dbcc auditevent (106, 2, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_defaultlanguage')
		return (1)
	end

	-- VALIDATE LANGUAGE --
	IF (@language is not Null)
	begin
		Execute @ret = sp_validlang @language
		IF (@ret <> 0)
			return (1)
	end
	else
	begin

		select @language = name from master.dbo.syslanguages
		where langid = @@default_langid  --default language

		if @language is null
			select @language = N'us_english'
	end

    -- ADD ROW FOR NT LOGIN IF NEEDED --
	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15007,-1,-1,@loginame)
		    return (1)
	    end
    end

    -- CHANGE DEFAULT LANGUAGE --
    update master.dbo.sysxlogins set language = @language, xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	if @@error <> 0
    	return (1)
    raiserror(15487,-1,-1,@loginame,@language)
	return (0) -- sp_defaultlanguage
<`š/ 8
/*	Procedure for 8.0 server */
create procedure sp_catalogs_rowset
	(
	@catalog_name		sysname
	)    	
as
	select
		CATALOG_NAME	= name,
		DESCRIPTION	= convert(nvarchar(1),null)
	from 	master.dbo.sysdatabases
	where	name = @catalog_name
<`š/ 8create procedure sp_catalogs_rowset;2
	(
	@dummy		int /* remove when Hydra bug 17032 is fixed */
	)
as
	select
		CATALOG_NAME	= name,
		DESCRIPTION	= convert(nvarchar(1),null)
	from 	master.dbo.sysdatabases
	order by 1
<`š/ 8create procedure sp_catalogs_rowset;5
	(
	@server_name	sysname,
	@catalog_name	sysname = NULL
	)
as
	select	CATALOG_NAME,
		DESCRIPTION
	from master.dbo.SYSREMOTE_CATALOGS < @server_name, @catalog_name >
	order by 1
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&!ЎV`пн<2ФоЙш<$5И^z<C[е* D8
/*	Procedure for 8.0 server */
create procedure sp_tableswc(
			   @table_name		nvarchar(384)	= null,
			   @table_owner 	nvarchar(384)	= null,
			   @table_qualifier sysname	= null,
			   @table_type		varchar(100) = null)
as
	declare @databasename	sysname
	declare @qualprocname	nvarchar(141) /* 128 + '..sp_tables' */

	create table #sptables (
		TABLE_QUALIFIER sysname collate database_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default null,
		TABLE_TYPE	varchar(32) collate database_default null,
		REMARKS varchar(254) collate database_default null)

	declare databases CURSOR FOR
		select name from master..sysdatabases
		where name like @table_qualifier and name <> 'model' and has_dbaccess(name)=1
		for read only

	open databases
	fetch next from databases into @databasename
	while (@@FETCH_STATUS <> -1)
	begin
		if (charindex('%', @databasename) = 0)
		begin	/* skip dbnames w/wildcard characters to prevent loop */
			select @qualprocname = @databasename + '..sp_tables'
			insert into #sptables exec @qualprocname
				@table_name, @table_owner, @databasename, @table_type
		end
		fetch next from databases into @databasename
	end
	deallocate databases
	select * from #sptables
		order by 4, 1, 2, 3
<me
+ v8create procedure sp_denylogin
    @loginame		sysname
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret   int    -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
	begin
	   dbcc auditevent (105, 3, 0, @loginame, NULL, NULL, NULL)
	   raiserror(15247,-1, -1)
	   return (1)
	end
	ELSE
	begin
	   dbcc auditevent (105, 3, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_denylogin')
		return (1)
	end

    -- DISALLOW SQL LOGIN (IE. MUST BE 'DOMAIN\USER') --
	if (charindex('\', @loginame) = 0)
	begin
		raiserror(15407, -1, -1, @loginame)
		return (1)
	end

    -- ADD ROW FOR NT LOGIN IF NEEDED --
	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15401,-1,-1 ,@loginame)
		    return (1)
	    end
    end

    -- UPDATE LOGIN BITS --
    update master.dbo.sysxlogins set xstatus = (xstatus & ~2) | 1, xdate2 = getdate()
        where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	if @@error <> 0
	begin
		raiserror(15482,-1,-1,@loginame)
        return (1)
	end
	else
	begin
		raiserror(15483,-1,-1,@loginame)
        return (0)
	end -- sp_denylogin
<І‰ў+ 8create procedure sp_revokelogin
    @loginame		sysname
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare	@sid	varbinary(85)

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
	begin
	   dbcc auditevent (105, 2, 0, @loginame, NULL, NULL, NULL)
	   raiserror(15247,-1,-1)
	   return (1)
	end
	ELSE
	begin
	   dbcc auditevent (105, 2, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_revokelogin')
		return (1)
	end

    -- DISALLOW SQL LOGIN (IE. MUST BE 'DOMAIN\USER') --
	if (charindex('\', @loginame) = 0)
	begin
		raiserror(15407, -1, -1, @loginame)
		return (1)
	end

    -- REMOVE ROW IF EXISTS FOR LOGIN PROVIDED IT IS AN NT NAME --
    -- select @sid = suser_sid(@loginame)
	-- if @sid is not null
	if exists(select * from master.dbo.syslogins where loginname = @loginame and isntname = 1)
	begin
		select @sid = sid from master.dbo.syslogins where loginname = @loginame and isntname = 1

        -- For nt logins, skip sid foreign-key checks. --
        -- also deletes remote logins mapped to this user --
        delete from master.dbo.sysxlogins where sid = @sid

		-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
		exec('use master grant all to null')
	end
	else
	begin
		-- CHECK IF THIS IS A VALID NT NAME BY GETTING ITS SID FROM NT
		declare	@newsid	varbinary(85)
		select @newsid = get_sid('\U'+@loginame, NULL)	    -- NT user
		IF (@newsid IS Null)
		begin
			select @newsid = get_sid('\G'+@loginame, NULL)  -- NT group
			IF (@newsid IS Null)
			begin
				raiserror(15401,-1,-1 ,@loginame)
				return (1)
			end
		end
	end


    -- FINALIZATION: RETURN SUCCESS/FAILURE
	if @@error <> 0
	begin
		raiserror(15484,-1,-1,@loginame)
        return (1)
	end
	else
	begin
		raiserror(15485,-1,-1,@loginame)
        return (0)
	end -- sp_revokelogin
<ЕЃН, -	8

/* 
** (2/11/98) 
** The following SP is shared by instcat.sql and the server to add information
** related to server language collations. The server calls it at the end of
** collation change to update the catalog with the new language collations
** Everything in this SP should NOT use tempdb.  
*/

create procedure sp_add_server_sortinfo
as
-- spt_server_info has unigue clustered index on attribute_id
delete spt_server_info where attribute_id in (16,18)

--insert into spt_server_info
--	select 18,'COLLATION_SEQ',
--		'charset='+t2.name+' sort_order='+t1.name
--		+' charset_num='+rtrim(convert(char(4),t1.csid))+
--		' sort_order_num='+rtrim(convert(char(4),t1.id))
--	from master.dbo.syscharsets t1, master.dbo.syscharsets t2, master.dbo.sysconfigures t3
--	where t1.csid=t2.id and t1.id=t3.value and t3.config in (123,1123)
declare @sortid int, @csid int, @sortname varchar(255), @attribute_value varchar(255)
declare @case_sensitive bit
declare @ncase_sensitive bit
select @case_sensitive = case when 'a' <> 'A' then 1 else 0 end
select @ncase_sensitive = case when N'a' <> N'A' then 1 else 0 end
select @sortid = value from sysconfigures where config = 1123
select @csid = csid, @sortname = name from master.dbo.syscharsets where id = @sortid
select @attribute_value = 'charset='+ name +' sort_order=' + @sortname
		+ ' charset_num=' + rtrim(convert(char(4),@csid))+
		' sort_order_num=' + rtrim(convert(char(4),@sortid))
		from syscharsets where id = @csid

insert into spt_server_info
		values (18,'COLLATION_SEQ', isnull(@attribute_value, ' '))

if @case_sensitive = 1 /* If case sensitive server */
begin
	insert into spt_server_info
		values (16,'IDENTIFIER_CASE','SENSITIVE')
end
else
begin
	insert into spt_server_info
		values (16,'IDENTIFIER_CASE','MIXED')
end


update spt_datatype_info set CASE_SENSITIVE = @case_sensitive 
	where DATA_TYPE in (-1, 1, 12) /* CHAR types */
update spt_datatype_info set CASE_SENSITIVE = @ncase_sensitive
	where DATA_TYPE in (-10, -9, -8) /* NCHAR types */
update spt_provider_types set case_sensitive = @case_sensitive 
	where oledb_data_type = 129 /*DBTYPE_STR*/
update spt_provider_types set case_sensitive = @ncase_sensitive
	where oledb_data_type = 130 /*DBTYPE_WSTR*/
/* sp_add_server_sortinfo */
<п­ђ, k8create procedure xp_revokelogin
    @loginame       sysname
AS
	set nocount on

    -- IF NAME NOT 'DOMAIN\USER', ADD DEFAULT DOMAIN --
    if (charindex('\', @loginame) = 0)
    begin
        declare @defdom varchar(25)
        exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
                'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',
                'DefaultDomain', @defdom out
        select @loginame = @defdom + '\' + @loginame
    end

	Declare @ret   int     -- return value of sp call
    execute @ret = sp_revokelogin @loginame
    return (@ret)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Y,Є`шо<У/пЎ”"hrЈC<бэ(	 ь8
create procedure sp_ddopen; 9(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774),
			   @p5				nvarchar(774),
			   @p6				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #spstatistics (
		TABLE_QUALIFIER sysname   collate database_default null,
		TABLE_OWNER sysname   collate database_default null,
		TABLE_NAME sysname	collate database_default not null,
		NON_UNIQUE smallint null,
		INDEX_QUALIFIER sysname collate database_default null,
		INDEX_NAME sysname collate database_default null,
		TYPE smallint not null,
		SEQ_IN_INDEX smallint null,
		COLUMN_NAME sysname collate database_default null,
		COLLATION char(1) collate database_default null,
		CARDINALITY int null,
		PAGES int null,
		FILTER_CONDITION varchar(128) collate database_default null
		)
	insert into #spstatistics exec sp_statistics @p1,@p2,@p3,@p4,@p5,@p6
	exec @ret = sp_cursoropen @handle output,
		'select * from #spstatistics',
		@scrollopt output, @ccopt output, @rows output
	drop table #spstatistics
    return @ret
<бэ(
 т8
create procedure sp_ddopen; 10(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #spprocedures (
		PROCEDURE_QUALIFIER sysname  collate database_default null,
		PROCEDURE_OWNER sysname  collate database_default null,
		PROCEDURE_NAME nvarchar(134) collate database_default not null, /*134=sysname+';'+ltrim(str(c.number,5))*/
		NUM_INPUT_PARAMS int null,
		NUM_OUTPUT_PARAMS int null,
		NUM_RESULT_SETS int null,
		REMARKS varchar(254) collate database_default null,
		PROCEDURE_TYPE smallint null
		)
	insert into #spprocedures exec sp_stored_procedures @p1,@p2,@p3
	exec @ret = sp_cursoropen @handle output,
		'select * from #spprocedures',
		@scrollopt output, @ccopt output, @rows output
	drop table #spprocedures
    return @ret
<бэ( Т8
create procedure sp_ddopen; 11(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #sptabpriv (
		TABLE_QUALIFIER sysname collate database_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default not null,
		GRANTOR sysname collate database_default null,
		GRANTEE sysname collate database_default not null,
		PRIVILEGE varchar(32) collate database_default not null,
		IS_GRANTABLE varchar(3) collate database_default null
		)
	insert into #sptabpriv exec sp_table_privileges @p1,@p2,@p3
	exec @ret = sp_cursoropen @handle output,
		'select * from #sptabpriv',
		@scrollopt output, @ccopt output, @rows output
	drop table #sptabpriv
    return @ret
<бэ( 8
create procedure sp_ddopen; 12(
			   @handle			int output,
			   @procname		sysname,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774),
			   @p5				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #sptables (
		TABLE_QUALIFIER sysname collate database_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default null,
		TABLE_TYPE	varchar(32) collate database_default null,
		REMARKS varchar(254) collate database_default null)
	if @procname = 'sp_tables'
	begin
		insert into #sptables exec sp_tables @p1,@p2,@p3,@p4
	end
	else
	begin
		insert into #sptables exec sp_tables_ex @p1,@p2,@p3,@p4,@p5
	end
	exec @ret = sp_cursoropen @handle output,
		'select * from #sptables',
		@scrollopt output, @ccopt output, @rows output
	drop table #sptables
    return @ret
<бэ(
 8
create procedure sp_ddopen; 13(
               @handle          int output,
               @procname        sysname,
               @scrollopt       int output,
               @ccopt           int output,
               @rows            int output,
               @p1              nvarchar(774),  -- @table_name
               @p2              nvarchar(774),  -- @table_owner
               @p3              nvarchar(774),  -- @table_qualifier
               @p4              nvarchar(774))  -- @table_type
as
    -- this code was copied from sp_tableswc (for 8.0).  Any changes
    -- made here need to be evaluated for porting to sp_tableswc.
    set nocount on
    declare @ret int
    declare @databasename   sysname
    declare @qualprocname   nvarchar(141) /* 128 + '..sp_tables' */

    create table #sptables (
        TABLE_QUALIFIER sysname collate database_default null,
        TABLE_OWNER sysname collate database_default null,
        TABLE_NAME sysname collate database_default null,
        TABLE_TYPE  varchar(32) collate database_default null,
        REMARKS varchar(254) collate database_default null)

    declare databases CURSOR FOR
        select name from master..sysdatabases
        where name like @p3 and name <> 'model' and has_dbaccess(name)=1
        for read only

    open databases
    fetch next from databases into @databasename
    while (@@FETCH_STATUS <> -1)
    begin
        if (charindex('%', @databasename) = 0)
        begin   /* skip dbnames w/wildcard characters to prevent loop */
            select @qualprocname = @databasename + '..sp_tables'
            insert into #sptables exec @qualprocname
                @p1, @p2, @databasename, @p4
        end
        fetch next from databases into @databasename
    end
    deallocate databases
    exec @ret = sp_cursoropen @handle output,
        'select * from #sptables',
        @scrollopt output, @ccopt output, @rows output
    drop table #sptables
    return @ret
<ћ") 8create proc sp_validatelogins
AS
	-- Must be securityadmin (or sysadmin) to execute
	if is_srvrolemember('securityadmin') = 0 and is_srvrolemember('sysadmin') = 0
	begin
		raiserror(15247,-1,-1)
		return 1
	end

	-- Use get_sid() to determine if nt name is still valid (builtin is only available from system procs!)
	select 'SID' = sid, 'NT Login' = loginname from master.dbo.syslogins
		where isntname = 1 and get_sid(loginname, NULL) is null
	return 0 -- sp_validatelogins
<4A* 8create procedure xp_grantlogin
    @loginame       sysname,
    @logintype      varchar(5) = Null       -- ignored unless 'admin'
AS
	set nocount on

    -- IF NAME NOT 'DOMAIN\USER', ADD DEFAULT DOMAIN --
    if (charindex('\', @loginame) = 0)
    begin
        declare @defdom varchar(25)
        exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
                'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',
                'DefaultDomain', @defdom out
        select @loginame = @defdom + '\' + @loginame
    end

	Declare @ret   int     -- return value of sp call
    execute @ret = sp_grantlogin @loginame
    if (@ret = 0 and @logintype = 'admin')
        execute @ret = sp_addsrvrolemember @loginame, 'sysadmin'
    return (@ret)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!№.	L`
ZірПFЬЏ.О*^јh8!!!!О`-­сПŽŒ„К+gfРРР.-РI|Рi,РjРkpРlqРm.РnqРoqРpxРqxРrРsР|}џџџРt@u@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!PŽo1ѓдЕ–wX9ћмНž`
Z6іт‘€^у8!!!!О`	­6В4уЬ;;&FІљvЂ%љ!љZ3іљ“Wъљ:ЫnmuјD_WA_Sys_DATA_TYPE_756D6ECB:ЏЦј:_WA_Sys_high_0519C6AF:ЏЦј8_WA_Sys_low_0519C6AF:ЏЦј:_WA_Sys_name_0519C6AF:|Щ+јP_WA_Sys_oledb_data_type_2BC97F7C:ЫnmuјD_WA_Sys_TYPE_NAME_756D6ECB:’JytјB_WA_Sys_typename_74794A926*јcl6+јcl6.јcl6/јcl60јcl6Hјcl6Iјcl6Nјcl6Pјcl6[јcl6\јcl6]јcl6^јcl6_јcl6јclst6јclst6јclst6"јclst6'јclst6)јclst6,јclst6-јclst62јclst63јclst66јclst67јclst68јclst69јclst6:јclst6<јclst6@јclst6Cјclst6Dјclst6Eјclst6Gјclst6Jјclst6Kјclst6Lјclst6Zјclst6`јclst6aјclst6јclust6јclust6јclust6
јclust6јclust6јclust6јclust61јclust6Aјclust:|Щ+ј2datatypeinfoclust:Ыnmuј2datatypeinfoclust:’Jytј8datatypeinfoextclust:ЏЦј8ix2_spt_values_nu_nc6)јnc6,јnc63јnc66јnc6@јnc6Nјnc6јnc16јnc16"јnc16*јnc16+јnc16.јnc162јnc168јnc16:јnc16Cјnc16Eјnc16Jјnc16Kјnc16Zјnc16[јnc16]јnc16_јnc16`јnc16aјnc16јnc26јnc26"јnc26*јnc26.јnc262јnc26Cјnc26Eјnc26`јnc26"јnc36.јnc36_јnc36TП<ј:queue_clustered_index6ЦIЇ>ј:queue_clustered_index68’@ј:queue_clustered_index6TП<ј:queue_secondary_index6ЦIЇ>ј:queue_secondary_index68’@ј:queue_secondary_index:“avј.serverinfoclust:ЏЦј.spt_valuesclust6<јB_WA_Sys_00000002_0000003C6<јB_WA_Sys_00000003_0000003C6<
јB_WA_Sys_00000004_0000003CqЖƒAљ6"јB_WA_Sys_00000006_000000226"јB_WA_Sys_00000008_00000022ЊкwBљ:ЊкwBј.spt_valuesclust:ЊкwBј8ix2_spt_values_nu_nc6)nc6cl6nc16cl6clst6cl6cl6clst6clst6ncb6bclst6bnc16#`D(ci_commit_ts6#`D$si_xdes_id6cl6nc6nc26TП<:queue_clustered_index6TП<:queue_secondary_index6ЦIЇ>:queue_clustered_index6ЦIЇ>:queue_secondary_index68’@:queue_clustered_index68’@:queue_secondary_index;6;clustR6RclstU6Uclst67nc16clstV6Vclst6Vnonclst6V"nonclstgiW6Wclst6clst=6=clF6FclM6Mcl6clT6Tcl>6>clust?6?clustY6Yclst6Ync1O6OclstS6SclQ6Qcl	6	clst6*B_WA_Sys_00000005_0000002AЩgX6B_WA_Sys_0000000C_000000166B_WA_Sys_00000007_000000166B_WA_Sys_00000003_0000001B6B_WA_Sys_00000004_000000166B_WA_Sys_00000008_000000166B_WA_Sys_00000003_0000001666B_WA_Sys_00000004_00000036Ь…j6Ь…jB_WA_Sys_00000001_6A85CC046+B_WA_Sys_00000005_0000002B6B_WA_Sys_00000006_0000001C6B_WA_Sys_0000000A_0000001B6B_WA_Sys_00000005_0000001B6"B_WA_Sys_00000003_000000226^B_WA_Sys_00000004_0000005E6^B_WA_Sys_00000003_0000005E6^B_WA_Sys_00000002_0000005E!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ќ
lю>~
–Dа\Ђ„Ь
Ж
 
Š
t
^
H
2


№	к	FАФ	Ў	˜	‚	l	V	@	*		ўшв&МІzdN8–$ќшдb2x*ˆPьвоИФИž6˜ъвКаlъ>ŠrZB*њтЪВš‚jR:"
ђкТЊ’z<иHЂє`fR>*˜b‚юXкЦ8ВžŠvbИќ‚xЦ мŒRрœЈЎ
Jl
f$Къn
”ЮАм,ŒRђšтжќ№
`
„xl`
Z6іфП,%fЎ*^iхj8!!!!О`'jS6Ÿ
ЛхЫгЎ"ќ*мВ0'ј9clust0'ј9clust'ј0'ј7clst0'ј7clst0'ј5nc10'ј5nc20'ј7clst0'ј5nc10'ј5nc20'ј9clust0'""ј7clst0'""ј5nc10'""ј5nc20'""ј5nc30'''ј7clst0'))ј7clst0'**ј3cl0'**ј5nc10'**ј5nc20'++ј3cl0'++ј5nc10',,ј7clst0',,ј3nc0'--ј7clst0'..ј3cl0'..ј5nc10'..ј5nc20'..ј5nc30'//ј3cl0'00ј3cl0'11ј9clust0'22ј7clst0'22ј5nc10'22ј5nc20'33ј7clst0'33ј3nc0'66ј7clst0'66ј3nc0'77ј7clst0'88ј7clst0'88ј5nc10'99ј7clst0'::ј7clst0'::ј5nc10'<<ј7clst0'< јa_WA_Sys_00000002_0000003C0'< јa_WA_Sys_00000003_0000003C0'<
 јa_WA_Sys_00000004_0000003C0'" јa_WA_Sys_00000006_000000220'" јa_WA_Sys_00000008_000000220'))3nc0'3cl0'5nc10'3cl0'7clst0'3cl0'3cl0'7clst0'7clst0'3nc0'3cl0'3nc0'5nc20';;9clust0'775nc10'7clst0'7clst0'3cl0'		7clst0'* a_WA_Sys_00000005_0000002A0' a_WA_Sys_0000000C_000000160' a_WA_Sys_00000007_000000160' a_WA_Sys_00000003_0000001B0' a_WA_Sys_00000004_000000160' a_WA_Sys_00000008_000000160' a_WA_Sys_00000003_000000160'6 a_WA_Sys_00000004_000000360'+ a_WA_Sys_00000005_0000002B0' a_WA_Sys_00000006_0000001C0' a_WA_Sys_0000000A_0000001B0' a_WA_Sys_00000005_0000001B0'" a_WA_Sys_00000003_00000022)3nc0'3cl0'5nc10'3cl0'7clst0'3cl0'3cl0'7clst0'7clst0'3nc0'bb7clst0'bb5nc10'#`D
Gci_commit_ts0'#`DCsi_xdes_id0'3cl0'3nc0'5nc20'TП<Yqueue_clustered_index0'TП<
Yqueue_secondary_index0'ЦIЇ>Yqueue_clustered_index0'ЦIЇ>Yqueue_secondary_index0'8’@Yqueue_clustered_index0'8’@Yqueue_secondary_index0';;9clust0'RR7clst0'UU7clst0'775nc10'7clst0'VV7clst0'VV=nonclst0'VVAnonclstgi0'WW7clst0'7clst0'==3cl0'FF3cl0'MM3cl0'3cl0'TT3cl0'>>9clust0'??9clust0'YY7clst0'YY5nc10'OO7clst0'SS3cl'	0'		7clst\Є“ѓ
mР

іX
!
ьЕ‚OО
]
ќ	Х	ˆ	Y	"	эЖСuLтЋvA
бžk6Ь™b/јжУЮ[&ѓсМ…Z€PцЏv7Aељ˜ё k4§L

ГR/Џ|іцGS э
d—вК
™-`ƒ
ч<пцЌ 
”"9<0)С 8
8create procedure sp_tableoption
    @TableNamePattern      nvarchar(776)
   ,@OptionName            varchar(35)
   ,@OptionValue           varchar(12)
as
	-- DECLARE AND INIT VARIABLES
	DECLARE @OPTpintable varchar(25)
			,@OPTbulklock varchar(25)
			,@OPTtextinrow varchar(25)
			,@CurrentDBId int
			,@TabId int
			,@intOptionValue int
			,@uid int
	SELECT @OPTpintable = 'pintable'
			,@OPTbulklock = 'table lock on bulk load'
			,@OPTtextinrow = 'text in row'
			,@CurrentDBId = db_id()

    -- DISALLOW USER TRANSACTION (except for in 'text in row') --
	Set nocount on
	set implicit_transactions off
	IF (@@trancount > 0 AND lower(@OptionName) <> @OPTtextinrow)
	begin
		raiserror(15002,-1,-1,'sp_tableoption')
		RETURN @@ERROR
	end

	-- VALIDATE OPTION VALUE
	SELECT @intOptionValue =
		CASE WHEN (lower(@OptionValue) in ('1' ,'on' ,'yes' ,'true')) THEN 1
			WHEN (lower(@OptionValue) in ('0' ,'off' ,'no' ,'false')) THEN 0
			WHEN (lower(@OptionName) = @OPTtextinrow AND ISNUMERIC (@OptionValue) <> 0)
			THEN convert (int, @OptionValue)
		ELSE NULL END

	-- ERROR IF INVALID OPTION NAME OR VALUE
	IF @intOptionValue IS NULL OR
		(lower(@OptionName) NOT IN (@OPTpintable, @OPTbulklock, @OPTtextinrow))
	begin
		raiserror(15600,-1,-1, 'sp_tableoption')
		RETURN @@ERROR
	end

	-- VERIFY WE HAVE A USER-TABLE BY THIS NAME IN THE DATABASE
	SELECT @TabId = id, @uid = uid FROM sysobjects
		WHERE id = OBJECT_ID(@TableNamePattern, 'local') AND xtype = 'U'
	IF @TabId IS NULL
	begin
		raiserror(15388,-1,-1,@TableNamePattern)
		RETURN @@ERROR
	end

	-- Check standard Table-DDL permissions
	IF not (is_member('db_owner') = 1) and
		not (is_member('db_ddladmin') = 1) and
		not (is_member(user_name(@uid)) = 1)
	begin
		raiserror(15247,-1,-1)
		RETURN @@ERROR
	end

	-- HANDLE TEXT-IN-ROW option
	IF (lower(@OptionName) = @OPTtextinrow)
	begin
		-- Set according to value given (Note: dbcc no_textptr does proper schema-locking)
		if (@intOptionValue != 0 and @intOptionValue != 1 and
			(@intOptionValue < 24 or @intOptionValue > 7000))
		BEGIN	-- Invalid value
			raiserror (15112,-1,-1)
			RETURN @@ERROR
		END

		-- invalidate inrow text pointer for the table
		--
		dbcc invalidate_textptr_objid(@TabId)

		BEGIN TRAN
		DBCC LOCKOBJECTSCHEMA(@TableNamePattern)
		dbcc no_textptr(@TabId, @intOptionValue)
		COMMIT TRAN
	end

	-- HANDLE TABLOCK-ON-BCP option
	ELSE IF (lower(@OptionName) = @OPTbulklock)
	BEGIN
		-- Make required change
		IF ObjectProperty(@TabId, 'TableIsLockedOnBulkLoad') <> @intOptionValue
		BEGIN
			BEGIN TRAN
			DBCC LOCKOBJECTSCHEMA(@TableNamePattern)
			UPDATE sysobjects SET status = (status & ~134217728) | (134217728 * @intOptionValue)
				WHERE id = @TabId
			COMMIT TRAN
		END
	END

	-- HANDLE PIN-TABLE option
	ELSE IF (lower(@OptionName) = @OPTpintable)
	BEGIN
		-- ADDITIONAL SECURITY: Must be sysadmin to pin pages
		IF (not (is_srvrolemember('sysadmin') = 1))
		begin
			raiserror(15247,-1,-1)
			RETURN @@ERROR
		end

		-- Make change if required
		IF ObjectProperty(@TabId, 'TableIsPinned') <> @intOptionValue
		BEGIN
			IF @intOptionValue = 1
				DBCC pintable(@CurrentDBId, @TabId)
			ELSE
				DBCC unpintable(@CurrentDBId, @TabId)
		END
	END

	-- Return success
	Return 0  --sp_tableoption
<9K н8create proc sp_readerrorlog(
	@p1		int = 0,
	@p2		varchar(255) = NULL,
	@p3		varchar(255) = NULL,
	@p4		varchar(255) = NULL)
as
begin

	IF (not is_srvrolemember(N'securityadmin') = 1)
	begin
	   raiserror(15003,-1,-1, N'securityadmin')
	   return (1)
	end
	if (@p1 = 0)
		exec master.dbo.xp_readerrorlog
	else if (@p2 is NULL)
		exec master.dbo.xp_readerrorlog @p1
	else
		exec master.dbo.xp_readerrorlog @p1,@p2,@p3,@p4
end
<iMЕ І8create procedure sp_procoption
    @ProcName		nvarchar(776)
   ,@OptionName		varchar(35)
   ,@OptionValue	varchar(12)
as
	-- DECLARE VARIABLES
	DECLARE @tabid  int
			,@uid int
			,@intOptionValue  int
			,@dbname sysname

    -- DISALLOW USER TRANSACTION --
	Set nocount on
	set implicit_transactions off
	IF @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_procoption')
		RETURN @@ERROR
	end

	-- VALIDATE OPTION NAME AND VALUE
	SELECT @intOptionValue =
		CASE WHEN (lower(@OptionValue) in ('1' ,'on' ,'yes' ,'true')) THEN 1
			WHEN (lower(@OptionValue) in ('0' ,'off' ,'no' ,'false')) THEN 0
		ELSE NULL END
	IF @intOptionValue IS NULL OR @OptionName IS NULL OR lower(@OptionName) <> 'startup'
	BEGIN
		raiserror(15600,-1,-1, 'sp_procoption')
		RETURN @@ERROR
	END

	-- MUST BE sysadmin (Startup-procs run as sysadmin) --
	IF is_srvrolemember('sysadmin') = 0
	BEGIN
		raiserror(15247,-1,-1)
		RETURN @@ERROR
	END

	-- RESOLVE GIVEN OBJECT NAME --
	SELECT @tabid = id, @uid = uid FROM sysobjects
		WHERE id = OBJECT_ID(@ProcName, 'local') AND xtype IN ('X','P')

	-- VALID OBJECT IN DATABASE? --
	IF @tabid IS NULL
	BEGIN
		SELECT @dbname = db_name()
		raiserror(15009,-1,-1 ,@ProcName, @dbname)
		RETURN @@ERROR
	END

	-- STARTUP PROC MUST BE OWNED BY DBO IN MASTER --
	IF (db_id() <> 1 OR @uid <> 1)
	BEGIN
		raiserror(15398,-1,-1)
		RETURN @@ERROR
	END

	-- PROC CANNOT HAVE PARAMETERS --
	IF EXISTS ( SELECT * FROM syscolumns WHERE id = @tabid )
	BEGIN
		raiserror(15399,-1, -1)
		RETURN @@ERROR
	END

	-- Do the work
	BEGIN TRAN
	DBCC LockObjectSchema(@ProcName)
	UPDATE sysobjects SET status = (status & ~2) | (2 * @intOptionValue) WHERE id = @tabid

	-- Set Config option for startup procs
	UPDATE master.dbo.sysconfigures SET value =
			CASE WHEN EXISTS (SELECT * FROM sysobjects WHERE xtype IN ('X','P')
				AND ObjectProperty(id, 'ExecIsStartup') = 1)
			THEN 1 ELSE 0 END
		WHERE config = 1547

	-- If no error, commit and reconfigure
	IF (@@error <> 0)
	BEGIN
		ROLLBACK TRAN
		RETURN 1
	END
	COMMIT TRAN
	RECONFIGURE WITH OVERRIDE

	-- RETURN SUCCESS
	RETURN 0 -- sp_procoption
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!u˜
`ц<)ЫчБHNІ"ВўВ`<L˜№ Ї	8create procedure sp_processmail --- 1996/06/19 17:30
	@subject varchar(255)=NULL,
	@filetype varchar(3)='txt',
	@separator varchar(3)='tab',
	@set_user varchar(132)='guest',
	@dbuse varchar(132)='master'
as

declare @status int
declare @msg_id varchar(94)
declare @originator varchar(255)
declare @cc_list varchar(255)
declare @msgsubject varchar(255)
declare @query varchar(8000)
declare @messages int
declare @mapifailure int
declare @resultmsg varchar(80)
declare @filename varchar(12)
declare @current_msg varchar(94)

select @messages=0
select @mapifailure=0

if @separator='tab' select @separator=CHAR(9)

/* get first message id */
exec @status = master.dbo.xp_findnextmsg
		@msg_id=@msg_id output,
		@unread_only='true'

if @status <> 0
	select @mapifailure=1

while (@mapifailure=0)
  begin

    if @msg_id is null break
    if @msg_id = '' break

    exec @status = master.dbo.xp_readmail
		@msg_id=@msg_id,
		@originator=@originator output,
		@cc_list=@cc_list output,
		@subject=@msgsubject output,
		@message=@query output,
		@peek='true',

		@suppress_attach='true'

    if @status <> 0
	begin
		select @mapifailure=1
		break
	end

    /* get new message id before processing & deleting current */
	select @current_msg=@msg_id
	exec @status = master.dbo.xp_findnextmsg
		@msg_id=@msg_id output,
		@unread_only='true'

    	if @status <> 0
	begin
		select @mapifailure=1
	end


    if ((@subject IS NULL) OR (@subject=@msgsubject))
    begin
	/* generate random filename */
	select @filename='SQL' + convert(varchar,ROUND(RAND()*100000,0)) + '.' + @filetype

	exec @status = master.dbo.xp_sendmail
			@recipients=@originator,
			@copy_recipients=@cc_list,
			@message=@query,
			@query=@query,
			@subject='Query Results',
			@separator=@separator,
			@width=256,
			@attachments=@filename,
			@attach_results='true',
			@no_output='false',
			@echo_error='true',
			@set_user=@set_user,
			@dbuse=@dbuse

	if @status <> 0
		begin
			select @mapifailure=1
			break
		end

	select @messages=@messages+1

	exec master.dbo.xp_deletemail @current_msg

    end /* end of xp_sendmail block */
  end  /* end of xp_findnextmsg loop */

  /* finished examining the contents of inbox;  now send results */
  if @mapifailure=1
      	begin
		raiserror(15079,-1,-1,@messages)
		return(1)
	end
  else
	return(0)
-- sp_processmail
<…Мф \8create procedure sp_recompile
    @objname	 	nvarchar(776)
as
    -- do sets and declares
    Set nocount on
    declare @objid      int,
            @curdbname  sysname

    -- CHECK VALIDITY OF OBJECT NAME --
    --  (1) Must exist in current database
    --  (2) Must be a table or an executable object
    select @objid = object_id(@objname, 'local')
    if @objid is null OR
        (ObjectProperty(@objid, 'IsTable') = 0 AND
         ObjectProperty(@objid, 'IsExecuted') = 0)
    begin
	    select @curdbname = db_name()
	    raiserror(15009,-1,-1 ,@objname, @curdbname)
	    return @@error
    end

    -- CHECK PERMISSION --
    if (is_member('db_owner') = 0) AND (is_member('db_ddladmin') = 0)
        AND (is_member(user_name(ObjectProperty(@objid, 'ownerid'))) = 0)
    begin
        raiserror(15247,-1,-1)
        return @@error
    end

    -- BUMP SCHEMA FOR RECOMPILE --
	DBCC LockObjectSchema(@objname)
    if @@error <> 0
        return (1)

	-- TH-TH-TH-THAT'S IT!
    raiserror(15070,-1,-1,@objname)
	return (0) -- sp_recompile
<Ори ;8create procedure sp_remoteoption --- 1996/04/08 00:00
	@remoteserver sysname = NULL,	/* server name to change */
	@loginame sysname = NULL,		/* user's remote name */
	@remotename sysname = NULL,		/* user's local user name */
	@optname varchar(35) = NULL,		/* option name to turn on/off */
	@optvalue varchar(10) = NULL		/* true or false */
as
	declare @optcount int			/* number of options like @optname */
	declare @sid	varbinary(85)

	-- NO SERVER NAME? SHOW SETTABLE OPTION ('trusted')
	if @remoteserver is null
	begin
		raiserror(15473,-1,-1)
		select remotelogin_option = name from master.dbo.spt_values
			where type = 'F_U' and number = 16
		return (0)
	end

	-- NO USER XACT --
	set implicit_transactions off
	if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_remoteoption')
		return (1)
	end

	-- PERMISSIONS --
	if not (is_srvrolemember('securityadmin') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

	-- VALIDATE SERVER NAME --
	declare @srvid smallint
	select @srvid = srvid from master.dbo.sysservers where srvname = @remoteserver
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@remoteserver)
		return (1)
	end

	-- VALIDATE @loginame --
	if @loginame is not null
	begin
		select @sid = sid from master.dbo.syslogins where loginname = @loginame
					AND isntname = 0        -- cannot remap to NT login
		if @sid is null
		begin
			raiserror(15067,-1,-1,@loginame)
			return (1)
		end
	end

	-- VALIDATE <@sid, @remotename> PAIR FOR @srvid --
	if not exists (select * from master.dbo.sysxlogins where srvid = @srvid
				and ((@remotename is null AND name is null) OR name = @remotename)
				and ((@sid is null AND sid is null) OR sid = @sid))
	begin
		raiserror(15185,-1,-1,@remotename,@loginame,@remoteserver)
		return (1)
	end

	-- Check remaining parameters --
	if @optname is NULL or lower(@optvalue) not in ('true', 'false') or @optvalue is null
	begin
		raiserror(15220,-1,-1)
		return (1)
	end

	-- SEE IF @optname MATCHES THE 'trusted' OPTION --
	if not exists (select * from master.dbo.spt_values where name like '%' + @optname + '%'
			and type = 'F_U' and number = 16)
	begin
		raiserror(15221,-1,-1)
		return (1)
	end

	-- Now update sysremotelogins
	if lower(@optvalue) = 'true'
	begin
		update master.dbo.sysxlogins set xstatus = xstatus | 16, xdate1 = getdate()
			where srvid = @srvid
				and ((@remotename is null AND name is null) OR name = @remotename)
				and ((@sid is null AND sid is null) OR sid = @sid)
	end
	else	-- 'false'
	begin
		update master.dbo.sysxlogins set xstatus = xstatus & ~16, xdate1 = getdate()
			where srvid = @srvid
				and ((@remotename is null AND name is null) OR name = @remotename)
				and ((@sid is null AND sid is null) OR sid = @sid)
	end
	return (0) -- sp_remoteoption
<шъ
 #8(0)<Эњ— D€8І.h+\#*<їЭ Ц8create procedure sp_invalidate_textptr
	@TextPtrValue      varbinary(16) = 0x00
as
	dbcc invalidate_textptr(@TextPtrValue)
	return (0); -- sp_invalidate_textptr
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Сžc
`щп<фшЎ”"|§ЕA<бэ( ?8
create procedure sp_ddopen; 3(
			   @handle			int output,
			   @procname		sysname,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774),
			   @p5				nvarchar(774),
			   @ODBCVer 		int)
as
	set nocount on
	declare @ret int

	create table #spcolumns (
		TABLE_QUALIFIER sysname collate database_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default not null,
		COLUMN_NAME sysname collate database_default not null,
		DATA_TYPE smallint not null,
		TYPE_NAME sysname collate database_default not null,
		"PRECISION" int null,
		LENGTH int null,
		SCALE smallint null,
		RADIX smallint null,
		NULLABLE smallint not null,
		REMARKS varchar(254) collate database_default null,
		COLUMN_DEF nvarchar(3000) collate database_default null,
		SQL_DATA_TYPE smallint null,
		SQL_DATETIME_SUB smallint null,
		CHAR_OCTET_LENGTH int null,
		ORDINAL_POSITION int not null,
		IS_NULLABLE varchar(254) collate database_default null,
		SS_DATA_TYPE tinyint null
		)

	if @procname = 'sp_columns'
	begin
		insert into #spcolumns exec sp_columns @p1,@p2,@p3,@p4,@ODBCVer
	end
	else
	begin
		insert into #spcolumns exec sp_columns_ex @p1,@p2,@p3,@p4,@p5,@ODBCVer
	end
	exec @ret = sp_cursoropen @handle output,
		'select * from #spcolumns',
		@scrollopt output, @ccopt output, @rows output
	drop table #spcolumns
    return @ret
<бэ( Y8
create procedure sp_ddopen; 4(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p7				int,
			   @ODBCVer 		int)
as
	set nocount on
	declare @ret int

	create table #spdatatypeinfo (
		TYPE_NAME			sysname  collate database_default not null,
		DATA_TYPE			smallint not null,
		"PRECISION"			int null,
		LITERAL_PREFIX		varchar(32)	collate database_default null,
		LITERAL_SUFFIX		varchar(32)    collate database_default null,
		CREATE_PARAMS		varchar(32)    collate database_default null,
		NULLABLE			smallint   not null,
		CASE_SENSITIVE		smallint   not null,
		SEARCHABLE			smallint   not null,
		UNSIGNED_ATTRIBUTE	smallint   null,
		MONEY	smallint	not null,
		AUTO_INCREMENT		smallint	null,
		LOCAL_TYPE_NAME 	sysname collate database_default null,
		MINIMUM_SCALE		smallint	 null,
		MAXIMUM_SCALE		smallint   null,
		SQL_DATA_TYPE		smallint	  not null,
		SQL_DATETIME_SUB	smallint   null,
		NUM_PREC_RADIX		int	 null,
		INTERVAL_PRECISION	smallint	NULL,
		USERTYPE			smallint not null)

	insert into #spdatatypeinfo exec sp_datatype_info @p7,@ODBCVer
	exec @ret = sp_cursoropen @handle output,
		'select * from #spdatatypeinfo',
		@scrollopt output, @ccopt output, @rows output
	drop table #spdatatypeinfo
    return @ret
<бэ( C8
create procedure sp_ddopen; 5(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774),
			   @p5				nvarchar(774),
			   @p6				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #spfkeys (
		PKTABLE_QUALIFIER sysname	 collate database_default null,
		PKTABLE_OWNER sysname	collate database_default null,
		PKTABLE_NAME sysname  collate database_default not null,
		PKCOLUMN_NAME sysname  collate database_default not null,
		FKTABLE_QUALIFIER sysname	collate database_default null,
		FKTABLE_OWNER sysname	collate database_default null,
		FKTABLE_NAME sysname  collate database_default not null,
		FKCOLUMN_NAME sysname  collate database_default not null,
		KEY_SEQ smallint not null,
		UPDATE_RULE smallint null,
		DELETE_RULE smallint null,
		FK_NAME sysname collate database_default null,
		PK_NAME sysname collate database_default null,
		DEFERRABILITY smallint null
		)
	insert into #spfkeys exec sp_fkeys @p1,@p2,@p3,@p4,@p5,@p6
	exec @ret = sp_cursoropen @handle output,
		'select * from #spfkeys',
		@scrollopt output, @ccopt output, @rows output
	drop table #spfkeys
    return @ret
<бэ( _8
create procedure sp_ddopen; 6(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #sppkeys (
		TABLE_QUALIFIER sysname   collate database_default null,
		TABLE_OWNER sysname   collate database_default null,
		TABLE_NAME sysname	collate database_default not null,
		COLUMN_NAME sysname  collate database_default not null,
		KEY_SEQ smallint not null,
		PK_NAME sysname collate database_default null
		)
	insert into #sppkeys exec sp_pkeys @p1,@p2,@p3
	exec @ret = sp_cursoropen @handle output,
		'select * from #sppkeys',
		@scrollopt output, @ccopt output, @rows output
	drop table #sppkeys
    return @ret
<бэ( Ы8
create procedure sp_ddopen; 7(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774),
			   @p5				nvarchar(774),
			   @p6				nvarchar(774),
			   @ODBCVer 		int)
as
	set nocount on
	declare @ret int

	create table #spspeccol (
		SCOPE smallint null,
		COLUMN_NAME sysname collate database_default not null,
		DATA_TYPE smallint not null,
		TYPE_NAME sysname collate database_default not null,
		"PRECISION" int null,
		LENGTH int null,
		SCALE smallint null,
		PSEUDO_COLUMN smallint null
		)
	insert into #spspeccol exec sp_special_columns @p1,@p2,@p3,@p4,@p5,@p6,@ODBCVer
	exec @ret = sp_cursoropen @handle output,
		'select * from #spspeccol',
		@scrollopt output, @ccopt output, @rows output
	drop table #spspeccol
    return @ret
<бэ( Ћ8
create procedure sp_ddopen; 8(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774),
			   @ODBCVer 		int)
as
	set nocount on
	declare @ret int

	create table #spproccol (
		PROCEDURE_QUALIFIER sysname  collate database_default null,
		PROCEDURE_OWNER sysname  collate database_default null,
		PROCEDURE_NAME sysname collate database_default not null,
		COLUMN_NAME sysname collate database_default not null,
		COLUMN_TYPE smallint not null,
		DATA_TYPE smallint null,
		TYPE_NAME sysname collate database_default not null,
		"PRECISION" int null,
		LENGTH int null,
		SCALE smallint null,
		RADIX smallint null,
		NULLABLE smallint not null,
		REMARKS varchar(254) collate database_default null,
		COLUMN_DEF nvarchar(3000) collate database_default null,
		SQL_DATA_TYPE smallint null,
		SQL_DATETIME_SUB smallint null,
		CHAR_OCTET_LENGTH int null,
		ORDINAL_POSITION int not null,
		IS_NULLABLE varchar(254) collate database_default null,
		SS_DATA_TYPE tinyint null
		)
	insert into #spproccol exec sp_sproc_columns @p1,@p2,@p3,@p4,@ODBCVer
	exec @ret = sp_cursoropen @handle output,
		'select * from #spproccol',
		@scrollopt output, @ccopt output, @rows output
	drop table #spproccol
    return @ret
›The parameter @dynamic_snapshot_location cannot be an empty string.0KS	бA dynamic snapshot job can be scheduled only for a publication with dynamic filtering enabled.Ѕ•Єр•Œс•ЌЌЌЌЕ
=8` —( —ЗЗЗЗ  —р>—‰ `А№иDМ$lрxф”МдXL |є
ˆ
иd”ˆ
d	аєH”а eš;јŸ`ъш<БKщЎ”"БАОЎ<бэ( Ю8
/*	Procedure for 8.0 server */
create procedure sp_ddopen; 1(
			   @handle			int output,
			   @procname		sysname,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774) = null,
			   @p2				nvarchar(774) = null,
			   @p3				nvarchar(774) = null,
			   @p4				nvarchar(774) = null,
			   @p5				nvarchar(774) = null,
			   @p6				nvarchar(774) = null,
			   @p7				int = null,
			   @ODBCVer 		int = 2)
as
	set nocount on
	declare @ret int

	if @procname = 'sp_column_privileges'
	begin
        exec @ret = sp_ddopen;2 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4
	end
	else if @procname = 'sp_columns' or @procname = 'sp_columns_ex'
	begin
        exec @ret = sp_ddopen;3 @handle output,
                            @procname,
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5,
                            @ODBCVer
	end
	else if @procname = 'sp_datatype_info'
	begin
        exec @ret = sp_ddopen;4 @handle output,
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p7,
                            @ODBCVer
	end
	else if @procname = 'sp_fkeys'
	begin
        exec @ret = sp_ddopen;5 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5,
                            @p6
	end
	else if @procname = 'sp_pkeys'
	begin
        exec @ret = sp_ddopen;6 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3
	end
	else if @procname = 'sp_special_columns'
	begin
        exec @ret = sp_ddopen;7 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5,
                            @p6,
                            @ODBCVer
	end
	else if @procname = 'sp_sproc_columns'
	begin
        exec @ret = sp_ddopen;8 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @ODBCVer
	end
	else if @procname = 'sp_statistics'
	begin
        exec @ret = sp_ddopen;9 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5,
                            @p6
	end
	else if @procname = 'sp_stored_procedures'
	begin
        exec @ret = sp_ddopen;10 @handle output, 
                             @scrollopt output, 
                             @ccopt output, 
                             @rows output, 
                             @p1,
                             @p2,
                             @p3
	end
	else if @procname = 'sp_table_privileges'
	begin
        exec @ret = sp_ddopen;11 @handle output, 
                             @scrollopt output, 
                             @ccopt output, 
                             @rows output, 
                             @p1,
                             @p2,
                             @p3
	end
	else if @procname = 'sp_tables' or @procname = 'sp_tables_ex'
	begin
        exec @ret = sp_ddopen;12 @handle output,
                            @procname,
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5
    end
    else if @procname = 'sp_tableswc'
    begin
        exec @ret = sp_ddopen;13 @handle output,
                            @procname,
                            @scrollopt output,
                            @ccopt output,
                            @rows output,
                            @p1,
                            @p2,
                            @p3,
                            @p4
	end
	else
		print 'Unknown sp_ddopen procedure'
	select @ret = isnull(@ret,0)
	return isnull(@ret,0)
<бэ( 8
create procedure sp_ddopen; 2(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #spcolpriv (
		TABLE_QUALIFIER sysname collate database_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default not null,
		COLUMN_NAME sysname collate database_default not null,
		GRANTOR sysname collate database_default null,
		GRANTEE sysname collate database_default not null,
		PRIVILEGE varchar(32) collate database_default not null,
		IS_GRANTABLE varchar(3) collate database_default null
		)
	insert into #spcolpriv exec sp_column_privileges @p1,@p2,@p3,@p4
	exec @ret = sp_cursoropen @handle output,
		'select * from #spcolpriv',
		@scrollopt output, @ccopt output, @rows output
	drop table #spcolpriv
    return @ret
upported only by Ssubscribers running '%s' or higher.0\S	On Demand user script cannot be applied to the snapshot publication.d0]S	я@dynamic_snapshot_location cannot be a non-empty string while @alt_snapshot_folder is neither empty nor null.&0^S	З@dynamic_snapshot_location cannot be a non-empty string while @use_ftp is 'true'.0_S	_Could not find stored procedure '%s'.0`S	iInvalid value specified for %ls parameter.0aS	‰Excluding the last column in the partition is not allowed.S0bS	kFailed to change the owner of '%s' to '%s'.
’оооо2’€~’W
x;ЈH’@~’Й$x;Ј[




Ь}’ЖџџџџџџџџџџџџXXXXOOx’’КАБЂкmasterFFFFА’H’ЛАБЂкНННННsysmessagesXЬ`HXИЬЈpЬмHTHLиl|Ј

hИј
р	L	Ф,t˜ш€ьœФм$.`ыщ<ЕCъ­x;”"YД;k<&І& Y8create procedure sp_primarykeys(
	@table_server		sysname,
    @table_name         sysname = null,
    @table_schema       sysname = null,
    @table_catalog      sysname = null)
as
	select
		TABLE_CAT = TABLE_CATALOG,
		TABLE_SCHEM = TABLE_SCHEMA,
		TABLE_NAME = TABLE_NAME,
        COLUMN_NAME = COLUMN_NAME,
        KEY_SEQ = ORDINAL,
        PK_NAME = convert(sysname, NULL)
	from master.dbo.SYSREMOTE_PRIMARY_KEYS <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name >
	order by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, KEY_SEQ
<PАE& с8create procedure sp_droplogin
	@loginame sysname
as

declare @exec_stmt nvarchar(890)

    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare	@sid	varbinary(85)

	/*Create temp tables before any DML to ensure dynamic*/
    -- CREATE TEMPORARY TABLES FOR LATER USE --
   	create table #db_list (dbname sysname collate database_default not null, user_name sysname collate database_default not null)
	create table #retval (job_count int not null)

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
	begin
	   dbcc auditevent (104, 2, 0, @loginame, NULL, NULL, NULL)
	   raiserror(15247,-1,-1)
	   return (1)
	end
	ELSE
	begin
	   dbcc auditevent (104, 2, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_droplogin')
		return (1)
	end

    -- VALIDATE LOGIN NAME (SQL LOGIN) --
	select @sid = sid from master.dbo.syslogins
        where loginname = @loginame and isntname = 0
	if (@sid is null)
	begin
		raiserror(15007,10,-1,@loginame)
		return(1)
	end
    -- CANNOT CHANGE SA ROLES --
	else if @sid = 0x1	-- 'sa'
    begin
        raiserror(15405, -1 ,-1, @loginame)
        return (1)
    end

	-- CHECK IF @sid IS CURRENTLY LOGGED IN (ignore cached remote connections) --
	if exists(select * from master.dbo.sysprocesses where sid = @sid and status != 'dormant')
	begin
		raiserror(15434, -1, -1, @loginame)
		return(1)
	end

    -- CHECK IF ANY DATABASES ARE OWNED BY LOGIN --
	if exists(select * from master.dbo.sysdatabases where sid = @sid)
	begin
		raiserror(15174, -1, -1, @loginame)
		select 'Databases owned by login:' = name
                from master.dbo.sysdatabases where sid = @sid
		return(1)
	end

	-- COLLECT ALL INSTANCES OF USE OF THIS LOGIN IN SYSUSERS --
	declare @dbname		sysname
	declare ms_crs_dbname cursor local keyset for select name from master.dbo.sysdatabases
	open ms_crs_dbname
	fetch ms_crs_dbname into @dbname
	while @@fetch_status >= 0
	begin
		if (has_dbaccess(@dbname) = 1)
		begin
			select @exec_stmt = 'use ' + quotename( @dbname , '[') + '
				   insert into #db_list (dbname, user_name)
				select N'+ quotename( @dbname , '''')+', name from sysusers
				where sid = suser_sid(N' + quotename( @loginame , '''') + ') '
			exec (@exec_stmt)
		end
		else
			raiserror(15622,-1,-1, @dbname)

		fetch ms_crs_dbname into @dbname
	end
	deallocate ms_crs_dbname

    -- ERROR IF LOGIN USED AS USER IN ANY DATABASE --
	if (select count(*) from #db_list) <> 0
	begin
		raiserror(15175,-1,-1,@loginame)
		select
			'Database name:' = dbname,
			'User name:' = user_name,
			'Mapping type:' = 'user'
		from #db_list
		order by dbname
		return (1)
	end

    -- VERIFY NO JOBS IN MSDB OWNED BY THIS LOGIN --
	if db_id('msdb') is not null
        and object_id('msdb.dbo.sp_check_for_owned_jobs') is not null
	begin
        exec msdb.dbo.sp_check_for_owned_jobs @loginame, '#retval'
	    if exists (select job_count from #retval where job_count > 0)
	    begin
		    declare @job_count int
		    select @job_count = job_count from #retval
		    raiserror(14248, -1, -1, @job_count)
		    return (1)
	    end
	end

    -- DELETE THIS LOGIN (ALSO DELETES REMOTE LOGINS MAPPED TO IT) --
	delete from master.dbo.sysxlogins where sid = @sid

    -- FINALIZATION: SUCCESS/FAILURE MESSAGE
	if @@rowcount > 0
	begin
		-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
		exec('use master grant all to null')

		raiserror(15479,-1,-1)
		return (0)
	end
	else
	begin
		raiserror(15007,10,-1,@loginame)
		return (1)
	end     -- sp_droplogin
<‰д9' 18----------------------------------------
-- NOTE: FOR INTERNAL SECURITY USE ONLY!
--      DO NOT DOCUMENT OR USE!
----------------------------------------
create procedure sp_MSaddlogin_implicit_ntlogin
    @loginame		sysname
AS

declare @default_lang sysname

    -- NO-OP IF LOGIN ALREADY EXISTS --
	-- if suser_sid(@loginame) is null

	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
	begin

        -- MUST BE NT NAME --
        if (charindex('\', @loginame) = 0)
            return (1)

	    declare	@newsid	varbinary(85),
                @status smallint

        -- OBTAIN NT SID FOR THIS LOGIN (SET STATUS BITS) --
        select @status = 4      -- ntlogin(4)
	    select @newsid = get_sid('\U'+@loginame, NULL)	    -- NT user
	    if (@newsid IS Null)
	    begin
            select @newsid = get_sid('\G'+@loginame, NULL)  -- NT group
	        IF (@newsid IS Null)
		        return (1)
	    end
        else
            select @status = @status | 8    -- NTUser
		
		-- FAIL IF SID ALREADY IN SYSLOGINS 
		if exists(select * from master.dbo.syslogins where sid = @newsid)
			return (1)

		select @default_lang = name from master.dbo.syslanguages
		where langid = @@default_langid 	--server default language


        -- ADD IMPLICIT LOGIN ENTRY --
	    INSERT into master.dbo.sysxlogins Values
            (NULL, @newsid, @status, getdate(), getdate(),
                @loginame, NULL, 1, isnull(@default_lang, N'us_english'))
		if @@error <> 0		-- this indicates we saw duplicate row
			return @@error

		-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
		exec('use master grant all to null')

    end

    -- RETURN FAILURE/SUCCESS
    return (0) -- sp_MSaddlogin_implicit_ntlogin
<Тј-( x8create procedure sp_grantlogin
    @loginame		sysname
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret   int    -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
	begin
	   dbcc auditevent (105, 1, 0, @loginame, NULL, NULL, NULL)
	   raiserror(15247,-1,-1)
	   return (1)
	end
	ELSE
	begin
	   dbcc auditevent (105, 1, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_grantlogin')
		return (1)
	end

    -- DISALLOW SQL LOGIN (IE. MUST BE 'DOMAIN\USER') --
	if (charindex('\', @loginame) = 0)
	begin
		raiserror(15407, -1, -1, @loginame)
		return (1)
	end

    -- ADD ROW FOR NT LOGIN IF NEEDED --
	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15401,-1,-1 ,@loginame)
		    return (1)
	    end
    end

    -- UPDATE LOGIN BITS --
    update master.dbo.sysxlogins set xstatus = (xstatus & ~1) | 2, xdate2 = getdate()
        where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	if @@error <> 0
	begin
		raiserror(15480,-1,-1,@loginame)
        return (1)
	end
	else
	begin
		raiserror(15481,-1,-1,@loginame)
        return (0)
	end -- sp_grantlogin
publication after its snapshot has been generated.˜˜˜ЭЭЭЭ table(А\ќЄpємШhА$И
X
 А$
	\Ш$4 ш`ЌЫšЙ`ьъ<>Кы­xч”"Ћsm6<оg]$ J
8create procedure sp_addlogin
    @loginame		sysname
   ,@passwd         sysname = Null
   ,@defdb          sysname = 'master'      -- UNDONE: DEFAULT CONFIGURABLE???
   ,@deflanguage    sysname = Null
   ,@sid			varbinary(16) = Null
   ,@encryptopt		varchar(20) = Null
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	Declare @ret    int    -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
	begin
	   dbcc auditevent (104, 1, 0, @loginame, NULL, NULL, @sid)
	   raiserror(15247,-1,-1)
	   return (1)
	end
	ELSE
	begin
	   dbcc auditevent (104, 1, 1, @loginame, NULL, NULL, @sid)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addlogin')
		return (1)
	end

    -- VALIDATE LOGIN NAME AS:
    --  (1) Valid SQL Name (SQL LOGIN)
    --  (2) No backslash (NT users only)
    --  (3) Not a reserved login name
	execute @ret = sp_validname @loginame
	if (@ret <> 0)
        return (1)
    if (charindex('\', @loginame) > 0)
    begin
        raiserror(15006,-1,-1,@loginame)
        return (1)
    end

	--Note: different case sa is allowed.
	if (@loginame = 'sa' or lower(@loginame) in ('public'))
	begin
		raiserror(15405, -1 ,-1, @loginame)
		return (1)
	end

    -- LOGIN NAME MUST NOT ALREADY EXIST --
	if exists(select * from master.dbo.syslogins where loginname = @loginame)
	begin
		raiserror(15025,-1,-1,@loginame)
		return (1)
	end

	-- VALIDATE DEFAULT DATABASE --
	IF db_id(@defdb) IS NULL
	begin
		raiserror(15010,-1,-1,@defdb)
	    return (1)
	end

	-- VALIDATE DEFAULT LANGUAGE --
	IF (@deflanguage IS NOT Null)
	begin
		Execute @ret = sp_validlang @deflanguage
		IF (@ret <> 0)
			return (1)
	end
	ELSE
	begin
		select @deflanguage = name from master.dbo.syslanguages
		where langid = @@default_langid	--server default language

		if @deflanguage is null
			select @deflanguage = N'us_english'
	end

	-- VALIDATE SID IF GIVEN --
	if ((@sid IS NOT Null) and (datalength(@sid) <> 16))
	begin
		raiserror(15419,-1,-1)
	 	return (1)
	end
	else if @sid is null
		select @sid = newid()
	if (suser_sname(@sid) IS NOT Null)
	begin
		raiserror(15433,-1,-1)
	 	return (1)
	end

	-- VALIDATE AND USE ENCRYPTION OPTION --
	declare @xstatus smallint
	select @xstatus = 2	-- access
	if @encryptopt is null
		select @passwd = pwdencrypt(@passwd)
	else if @encryptopt = 'skip_encryption_old'
	begin
		select @xstatus = @xstatus | 0x800,	-- old-style encryption
			@passwd = convert(sysname, convert(varbinary(30), convert(varchar(30), @passwd)))
	end
	else if @encryptopt <> 'skip_encryption'
	begin
		raiserror(15600,-1,-1,'sp_addlogin')
		return 1
	end

    -- ATTEMPT THE INSERT OF THE NEW LOGIN --
	INSERT INTO master.dbo.sysxlogins VALUES
        (NULL, @sid, @xstatus, getdate(),
            getdate(), @loginame, convert(varbinary(256), @passwd),
            db_id(@defdb), @deflanguage)
	if @@error <> 0		-- this indicates we saw duplicate row
        return (1)

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE --
	raiserror(15298,-1,-1)
	return  (0)	-- sp_addlogin
<Уwч$ 8create proc sp_prop_oledb_provider (
@p1 nvarchar(255)=NULL)
as
begin

	IF (not is_srvrolemember(N'setupadmin') = 1)
	begin
	   raiserror(15003,-1,-1, N'setupadmin')
	   return (1)
	end
	exec master.dbo.xp_prop_oledb_provider @p1
end
<э% 98create procedure sp_foreignkeys(
	@table_server		sysname,
    @pktab_name         sysname = null,
    @pktab_schema       sysname = null,
    @pktab_catalog      sysname = null,
    @fktab_name         sysname = null,
    @fktab_schema       sysname = null,
    @fktab_catalog      sysname = null)
as
	select
		PKTABLE_CAT = PK_TABLE_CATALOG,
		PKTABLE_SCHEM = PK_TABLE_SCHEMA,
		PKTABLE_NAME = PK_TABLE_NAME,
        PKCOLUMN_NAME = PK_COLUMN_NAME,
		FKTABLE_CAT = FK_TABLE_CATALOG,
		FKTABLE_SCHEM = FK_TABLE_SCHEMA,
		FKTABLE_NAME = FK_TABLE_NAME,
        FKCOLUMN_NAME = FK_COLUMN_NAME,
        KEY_SEQ = ORDINAL,
        UPDATE_RULE = 
		case UPDATE_RULE
			when 'CASCADE' then 0
			when 'NO ACTION' then 1
			when 'SET NULL' then 2
			else null
		end,
        DELETE_RULE = 
		case DELETE_RULE
			when 'CASCADE' then 0
			when 'NO ACTION' then 1
			when 'SET NULL' then 2
			else null
		end,
        FK_NAME = convert(sysname, NULL),
        PK_NAME = convert(sysname, NULL),
		DEFERRABILITY = convert(smallint, null)

	from master.dbo.SYSREMOTE_FOREIGN_KEYS <
				@table_server,
				@pktab_catalog,
				@pktab_schema,
				@pktab_name,
				@fktab_catalog,
				@fktab_schema,
				@fktab_name >
	order by FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, KEY_SEQ
<ŒQ% С	8create procedure sp_password
    @old sysname = NULL,        -- the old (current) password
    @new sysname,               -- the new password
    @loginame sysname = NULL    -- user to change password on
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
    declare @self int
    select @self = CASE WHEN @loginame is null THEN 1 ELSE 2 END

    -- RESOLVE LOGIN NAME
    if @loginame is null
        select @loginame = suser_sname()

    -- CHECK PERMISSIONS (SecurityAdmin per Richard Waymire) --
	IF (not is_srvrolemember('securityadmin') = 1)
        AND not @self = 1
	begin
	   dbcc auditevent (107, @self, 0, @loginame, NULL, NULL, NULL)
	   raiserror(15210,-1,-1)
	   return (1)
	end
	ELSE
	begin
	   dbcc auditevent (107, @self, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_password')
		return (1)
	end

    -- RESOLVE LOGIN NAME (disallows nt names)
    if not exists (select * from master.dbo.syslogins where
                    loginname = @loginame and isntname = 0)
	begin
		raiserror(15007,-1,-1,@loginame)
		return (1)
	end

	-- IF non-SYSADMIN ATTEMPTING CHANGE TO SYSADMIN, REQUIRE PASSWORD (218078) --
	if (@self <> 1 AND is_srvrolemember('sysadmin') = 0 AND exists
			(SELECT * FROM master.dbo.syslogins WHERE loginname = @loginame and isntname = 0
				AND sysadmin = 1) )
		SELECT @self = 1

    -- CHECK OLD PASSWORD IF NEEDED --
    if (@self = 1 or @old is not null)
        if not exists (select * from master.dbo.sysxlogins
                        where srvid IS NULL and
						      name = @loginame and
			                  ( (@old is null and password is null) or
                              (pwdcompare(@old, password, (CASE WHEN xstatus&2048 = 2048 THEN 1 ELSE 0 END)) = 1) )   )
        begin
		    raiserror(15211,-1,-1)
		    return (1)
	    end

    -- CHANGE THE PASSWORD --
    update master.dbo.sysxlogins
	set password = convert(varbinary(256), pwdencrypt(@new)), xdate2 = getdate(), xstatus = xstatus & (~2048)
	where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE --
	if @@error <> 0
        return (1)
    raiserror(15478,-1,-1)
	return  (0)	-- sp_password
plication in the [master] database when the database is available.0~S
	™Upgrading distribution settings and system objects in database %s.ОЇ0S
	—Upgrading publication settings and system objects in database %s.]]]] р˜ ПЇ%(x;ЈџЪЪЪЪЪрD|\И<ДРt дPјTаЈX
ЄL
	Дœ„pФљРЊ
`эы<Ч+ь­xŠ”"kXыž<3ћ€! F8create procedure sp_addextendedproperty
	@name sysname,
	@value sql_variant			= NULL,
	@level0type	varchar(128)	= NULL,
	@level0name	sysname			= NULL,
	@level1type	varchar(128)	= NULL,
	@level1name	sysname			= NULL,
	@level2type	varchar(128)	= NULL,
	@level2name	sysname			= NULL
as

	declare @id int
		,@smallid smallint
		,@type tinyint
		,@ret int
		,@exists int
		,@fullname nvarchar(400)
		,@objname nvarchar(517)

		if datalength(@value) > 7500
		begin
			raiserror(15097,-1,-1)
			return 1
		end

		execute @ret = sp_validatepropertyinputs
						@name
						,@level0type
						,@level0name
						,@level1type
						,@level1name
						,@level2type
						,@level2name
						,@id			OUTPUT
						,@smallid		OUTPUT
						,@type			OUTPUT
						,@exists		OUTPUT
						,@fullname		OUTPUT
						,@objname		OUTPUT

	if @ret = 2
		raiserror(15600,-1,-1,'sp_addextendedproperty')
	if @ret <> 0
		return (1)

	if ( @exists = 1 ) --Indicates property for object does exist
	begin
		raiserror(15233,-1,-1,@name, @fullname)
		return(1)
	end

	BEGIN TRANSACTION

		if @objname is not null
			DBCC LockObjectSchema(@objname)

		insert into sysproperties (type, id, smallid, name, value)
		values (@type, @id, @smallid, @name, @value)

	COMMIT TRANSACTION

	return(0)
<B@" Y8create procedure sp_table_privileges_ex(
	@table_server		sysname,
	@table_name			sysname = null,
	@table_schema		sysname = null,
	@table_catalog		sysname = null)
as
	select
		TABLE_CAT = TABLE_CATALOG,
		TABLE_SCHEM = TABLE_SCHEMA,
		TABLE_NAME = TABLE_NAME,
        GRANTOR = GRANTOR,
        GRANTEE = GRANTEE,
        PRIVILEGE = PRIVILEGE_TYPE,
        IS_GRANTABLE = 
		case IS_GRANTABLE
			when 1 then 'YES'
			when 0 then 'NO'
			else null
		end
	from master.dbo.SYSREMOTE_TABLE_PRIVILEGES <
				@table_server,
				@table_catalog,
				NULL,
				NULL >
	where (TABLE_SCHEMA like @table_schema
		or @table_schema is NULL or (TABLE_SCHEMA is NULL and @table_schema = N'%'))
		and (TABLE_NAME like @table_name
		or	 @table_name is NULL)
	order by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, PRIVILEGE
<lu" e8create procedure sp_updateextendedproperty
	@name sysname,
	@value sql_variant			= NULL,
	@level0type	varchar(128)	= NULL,
	@level0name	sysname			= NULL,
	@level1type	varchar(128)	= NULL,
	@level1name	sysname			= NULL,
	@level2type	varchar(128)	= NULL,
	@level2name	sysname			= NULL
as

	declare @id int
		,@smallid smallint
		,@type tinyint
		,@ret int
		,@exists int
		,@fullname nvarchar(400)
		,@objname		nvarchar(517)

	if datalength(@value) > 7500
	begin
		raiserror(15097,-1,-1)
		return 1
	end

	execute @ret = sp_validatepropertyinputs
						@name
						,@level0type
						,@level0name
						,@level1type
						,@level1name
						,@level2type
						,@level2name
						,@id			OUTPUT
						,@smallid		OUTPUT
						,@type			OUTPUT
						,@exists		OUTPUT
						,@fullname		OUTPUT
						,@objname		OUTPUT

	if @ret = 2
		raiserror(15600,-1,-1,'sp_updateextendedproperty')
	if @ret <> 0
		return (1)

	if ( @exists = 0 ) --Indicates property for object does not exist
	begin
		raiserror(15217,-1,-1,@name,@fullname)
		return(1)
	end

	BEGIN TRANSACTION

		if @objname is not null
			DBCC LockObjectSchema(@objname)

		update sysproperties set value = @value
		where		@type = type and
					@id =	id	and
					@smallid =	smallid	and
					@name = name

	COMMIT TRANSACTION

	return(0)
<Q/џ" љ8create proc sp_enum_oledb_providers
as
begin

	IF (not is_srvrolemember(N'setupadmin') = 1)
	begin
	   raiserror(15003,-1,-1, N'setupadmin')
	   return (1)
	end
	exec master.dbo.xp_enum_oledb_providers
end
<{94# G8create procedure sp_column_privileges_ex(
	@table_server		sysname,
	@table_name			sysname = null,
	@table_schema		sysname = null,
	@table_catalog		sysname = null,
	@column_name		sysname = null)
as
	select
		TABLE_CAT = TABLE_CATALOG,
		TABLE_SCHEM = TABLE_SCHEMA,
		TABLE_NAME = TABLE_NAME,
        COLUMN_NAME = COLUMN_NAME,
        GRANTOR = GRANTOR,
        GRANTEE = GRANTEE,
        PRIVILEGE = PRIVILEGE_TYPE,
        IS_GRANTABLE = 
		case IS_GRANTABLE
			when 1 then 'YES'
			when 0 then 'NO'
			else null
		end
	from master.dbo.SYSREMOTE_COLUMN_PRIVILEGES <
		@table_server,
		@table_catalog,
		@table_schema,
		@table_name,
		NULL >
	where (COLUMN_NAME like @column_name
		or @column_name is NULL)
	order by TABLE_CAT, TABLE_SCHEM, TABLE_NAME, COLUMN_NAME, PRIVILEGE
<ЅCi# и8create procedure sp_dropextendedproperty
	@name sysname,
	@level0type	varchar(128)	= NULL,
	@level0name	sysname			= NULL,
	@level1type	varchar(128)	= NULL,
	@level1name	sysname			= NULL,
	@level2type	varchar(128)	= NULL,
	@level2name	sysname			= NULL
as

	declare @id int
		,@smallid smallint
		,@type int
		,@ret int
		,@exists int
		,@fullname nvarchar(400)
		,@objname		nvarchar(517)

	execute @ret = sp_validatepropertyinputs
						@name
						,@level0type
						,@level0name
						,@level1type
						,@level1name
						,@level2type
						,@level2name
						,@id			OUTPUT
						,@smallid		OUTPUT
						,@type			OUTPUT
						,@exists		OUTPUT
						,@fullname		OUTPUT
						,@objname		OUTPUT

	if @ret = 2
		raiserror(15600,-1,-1,'sp_dropextendedproperty')
	if @ret <> 0
		return (1)

	if (@exists = 0) --Indicates property for object does not exist
	begin
		raiserror(15217,-1,-1,@name,@fullname)
		return (1)
	end

	BEGIN TRANSACTION

		if @objname is not null
			DBCC LockObjectSchema(@objname)

  		delete from sysproperties
		where	@type = type and
				@id =	id	and
				@smallid =	smallid	and
				@name = name

	COMMIT TRANSACTION

	return(0)
<Д]($ Џ8create procedure sp_indexes(
	@table_server		sysname,
	@table_name			sysname = null,
	@table_schema		sysname = null,
	@table_catalog		sysname = null,
	@index_name			sysname = null,
    @is_unique          bit = null)
as
	select
		TABLE_CAT = TABLE_CATALOG,
		TABLE_SCHEM = TABLE_SCHEMA,
		TABLE_NAME = TABLE_NAME,
        	NON_UNIQUE = convert(smallint, 1 - [UNIQUE]),
		INDEX_QUALIFIER = TABLE_NAME,
		INDEX_NAME = INDEX_NAME,
        	TYPE =
		case [CLUSTERED]
			when 1 then 1
			else 3
		end,
		ORDINAL_POSITION = ORDINAL_POSITION,
	        COLUMN_NAME = COLUMN_NAME,
		ASC_OR_DESC = 
		case [COLLATION]
			when 1 then 'A'
			when 2 then 'D'
			else null
		end,
        	CARDINALITY = CARDINALITY,
		PAGES = 
		case [CLUSTERED]
			when 1 then PAGES
			else NULL
		end,
        	FILTER_CONDITION = FILTER_CONDITION
	from master.dbo.SYSREMOTE_INDEXES <
				@table_server,
				@table_catalog,
				@table_schema,
                		@index_name,
				NULL,			/* TYPE (index type) */
				@table_name >
	where @is_unique is null or @is_unique = [UNIQUE]
	order by NON_UNIQUE, TYPE, INDEX_QUALIFIER, INDEX_NAME, ORDINAL_POSITION
ied subscription.0ŒS
	ЭThe concurrent snapshot for publication '%s' has not been activated by the Log Reader Agent.0S
	sWarning: only Subscribers running SQL Server 2000 can synchronize with publication '%s' because column-level collation is scripted out with the article schema creation script.ФЅGGGGаЅ`ЅИФљІз’’’’’ЧЧЧЧјЅЈЅЙфБЂ€rrrrrЅ,'''' рІаЅКфБЂ€ттттт2ЗЗЗЗˆЅ№ЅXDx;ЈЯЯЯЯЯ<`’d’€4ЄЅššššriИЅ ЅYx;ЈЕ
пппппdlevelŠŠŠŠel `’ˆЅZ PtˆММ4(ДшL„
ьPˆ
h	ФHР|Є]dџІ`юь<™cэЙh.$0xC:<њжŒ  Г8create procedure sp_validatepropertyinputs
	@name			sysname
	,@level0type		varchar(128)
	,@level0name		sysname
	,@level1type		varchar(128)
	,@level1name		sysname
	,@level2type		varchar(128)
	,@level2name		sysname
	,@id				int				OUTPUT
	,@smallid			smallint		OUTPUT
	,@type				tinyint			OUTPUT
	,@exists			int				OUTPUT
	,@fullname			nvarchar(400)	OUTPUT
	,@objname			nvarchar(517)	OUTPUT		-- level 1 object name

as
-----------------------------------------------------
-- NOTE: FOR INTERNAL USE ONLY (sp_addextendedproperty,sp_updateextendedproperty,sp_dropextendedproperty)
--      DO NOT DOCUMENT OR USE!
-----------------------------------------------------

	declare @ret int

	select @id = 0, @smallid = 0	--Initialize 0 is used instead of null

	Select	@level0type		= UPPER(@level0type)
			,@level1type	= UPPER(@level1type)
			,@level2type	= UPPER(@level2type)

	declare @invalidlevel varchar(25)
			,@objtype varchar(2)
			,@uid int
			,@objid int
			,@lev2objexists tinyint

	if @name is null
		return (2)	--return to calling proc which will raiserror

	execute @ret = sp_validname @name
	if (@ret <> 0)
        return (1)


	if (@level2type is not null and
		(@level1type is null or @level0type is null)) or
		(@level1type is not null and @level0type is null)
			return (2)	--return to called proc which will raiserror

	select @fullname =
		case
			when (@level2name is not null) then
				@level0name + '.' + @level1name + '.' + @level2name
 			when (@level1name is not null) then
				@level0name + '.' + @level1name
			when (@level0name is not null) then
				@level0name
		end
	select @fullname = isnull(@fullname,'object specified')

	if @level0type is null and @level0name is null
	begin

		--must be dbo 
		if is_member('db_owner') = 0
		begin
			raiserror(15247,-1,-1)
			return (1)
		end

		--Database Property
		select	@type = 0 --Indicates database entry

	end
	else if @level0type = 'TYPE' and @level0name is not null
	begin

		select	@smallid = xusertype,@type = 1
		from	systypes
		where	name = @level0name and xusertype > 256 --only udtypes

	end
	else if @level0type = 'USER' and @level0name is not null
	begin

		select	@type = 2, @smallid = uid
		from	sysusers
		where	name = @level0name and
				(issqluser = 1 or isntname = 1 or @level1type is not null) and --no alias/should only be users (any owner ok for objects)
				uid NOT IN (3,4) --no INFORMATION_SCHEMA, system_function_schema

	end
	else
		return (2)	--return to called proc which will raiserror


	--Check is user/type does not exits then @type will be null
	if @type is null or
	(@level1type is null and @smallid in (1,2)) --Not permitted to add prop to dbo/guest
	begin
		raiserror(15135,-1,-1,@fullname)
		return (1)
	end

	if @level1type in ('TABLE', 'VIEW', 'PROCEDURE', 'RULE', 'DEFAULT', 'FUNCTION')
			and @level1name is not null
	begin

		if not (@level0type = 'USER')
			return (2)	--return to called proc which will raiserror

		--Not for temp tables
		if substring(@level1name,1,1) = N'#'
		begin
			raiserror(15135,-1,-1,@fullname)
			return (1)
		end

		select @uid = @smallid
		select @smallid = 0

		if (@level1type = 'FUNCTION')
		begin
			select	@id = id,@type = 3, @objtype = xtype
			from	sysobjects
			where	name = @level1name and uid = @uid and
					xtype in ('FN','TF','IF') and parent_obj = 0
		end
		else
		begin
		--Can only be for objects and not default/rule constraints
			select @objtype = case @level1type
						when 'TABLE' then 'U'
						when 'VIEW' then 'V'
						when 'PROCEDURE' then 'P'
						when 'RULE' then 'R'
						when 'DEFAULT' then 'D'
					end

			select	@id = id,@type = 3
			from	sysobjects
			where	name = @level1name and uid = @uid and
					xtype = @objtype and parent_obj = 0
		end
		--if object not found than @id will = 0
		if @id = 0
		begin
			raiserror(15135,-1,-1, @fullname)
			return (1)
		end

		select @objname = QUOTENAME(@level0name) + '.' + QUOTENAME(@level1name)

	end
	else if not (@level1type is null and @level1name is null)
		return (2)	--return to called proc which will raiserror

	--Check Permissions
	if @id <> 0 and
		is_member('db_owner') = 0 and is_member(@level0name) = 0
		and is_member('db_ddladmin') = 0
	begin
		raiserror(15247,-1,-1)
		return (1)
	end
	else if @smallid <> 0 and is_member('db_owner') = 0 and
		(@level0type = 'USER') OR
		-- For type: may also be db_ddladmin or an owner
		(@level0type = 'TYPE' and is_member('db_ddladmin')=0 and
			is_member(user_name((select uid from systypes where xusertype=@smallid)))=0)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

	if @level2type = 'COLUMN'  and @level2name is not null
	begin

		if @level1type not in ('TABLE','VIEW','FUNCTION')
			return (2)	--return to called proc which will raiserror

		select	@smallid = colid, @type = 4,@lev2objexists = 1
		from	syscolumns
		where	id = @id and name = @level2name and
				number = 0	--specified columns entry

	end
	else if @level2type = 'PARAMETER' and @level2name is not null
	begin

		if @level1type not in ('PROCEDURE','FUNCTION')
			return (2)	--return to called proc which will raiserror

		--scalar function params have number as 0 for params
		if @objtype = 'FN'
			select	@smallid = colid, @type = 5,@lev2objexists = 1
			from	syscolumns
			where	id = @id and name = @level2name and
					number = 0	--specified parameter entry

		else
			select	@smallid = colid, @type = 5,@lev2objexists = 1
			from	syscolumns
			where	id = @id and name = @level2name and
					number = 1	--specified parameter entry

	end
	else if @level2type ='TRIGGER' and @level2name is not null
	begin

		if @level1type not in ('TABLE','VIEW')
			return (2)	--return to called proc which will raiserror

		select @objid = @id
		select @id = 0

		select	@id = id, @type = 3, @lev2objexists = 1
		from	sysobjects
		where	name = @level2name and parent_obj = @objid and
				xtype = N'TR'

	end
	else if @level2type = 'CONSTRAINT' and @level2name is not null
	begin

		if not @level1type in ('TABLE','FUNCTION')
			return (2)	--return to called proc which will raiserror

		select @objid = @id
		select @id = 0

		select	@id = id, @type = 3, @lev2objexists = 1
		from	sysobjects
		where	name = @level2name and parent_obj = @objid and
				xtype in ('C','D','F', 'PK', 'UQ')

	end
	else if @level2type = 'INDEX' and @level2name is not null
	begin

		if not @level1type in ('TABLE', 'VIEW')
			return (2)	--return to called proc which will raiserror

		select	@smallid = indid, @type = 6, @lev2objexists = 1
		from	sysindexes
		where	name = @level2name and id = @id and
				indid not in (0,255) and status&0x1800 = 0 --no PK/U constraints

	end
	else if not (@level2type is null and @level2name is null)
			return (2)	--return to called proc which will raiserror

	--Does the level2 obj exists
	if @lev2objexists is null and @level2type is not null
	begin
		raiserror(15135,-1,-1, @fullname)
		return (1)
	end

	--Check if property exists
	select @exists = (select count(*) from sysproperties
					where	@type = type and
						@id =	id	and
						@smallid =	smallid	and
						@name = name)

	return (0)
<	ёK! P€89h˜а>™2Fš application lock.§Ї0ЇS
	qUnexpected failure releasing application lock.0ЈS
	uProperty '%s' of article '%s' cannot be changed.80ЉS
	Having a queue timeout value of over 12 hours is not allowed.0ЊS
	ŸFailed to add column '%s' to table '%s' because of metadata overflow.ЈЌ`’€4xŒpФишА`ДЬРРјрpќ,P
d˜ь
р	˜Ф`яэ<.ЪюЙ1$іАП<OjА Щ8create procedure sp_fixindex
		@dbname		sysname,
		@tabname	sysname,  				/* system table name */
		@indid		int						/* index id value    */
as

	declare @indexname sysname
	/*
	**	Description:	allow the SA to force a drop and then a
	**			create index on system catalogs.
	**
	**	Usage:		sp_fixindex  database, systemcatalog, ind_id
	**
	**	Note:		before using this procedure the database has to
	**			be in single user mode. The sp_dboption has to
	**			be used for user databases, and update of
	**			sysdatabases for master.
	**
	*/

	/* Check that current db is db for processing*/
	if db_name() <> @dbname
		begin
			raiserror(15555,-1,-1, @dbname)
			return(1)
		end

	/*
	**	Make sure we are 'fixing' a system catalog.
	*/
	if not exists (select name from sysobjects where name = @tabname and type = 'S')
		begin
			raiserror(15193,-1,-1)
			return (1)
		end


	/* Check database is in single user mode */
	if ((select status from master..sysdatabases where name = @dbname) &
	   (select number from master..spt_values where name = 'single user' and  type = 'D') = 0) and
	   (select value from master..syscurconfigs where config = 102) <> 1
		begin
			raiserror(15308,-1,-1, @dbname)
			return(1)
		end

	/*
	**	Make sure that we are doing this on somenthing that
	**	has indexes (or real tables).
	*/
	if exists (select id from sysindexes where id = object_id(@tabname) and status & 8 <> 0)
		begin
			raiserror(15194,-1,-1)
			return (1)
		end

	/* Get the index name	*/
	select @indexname = name from sysindexes where id = object_id(@tabname) and  indid = @indid

	if @indexname is null
		begin
			raiserror(15323,-1,-1, @tabname)
			return (1)
		end

    if (object_id(@tabname) <= 100)
        begin
            dbcc dbrepair(@dbname, repairindex, @tabname, @indid)
        end
    else
        begin
	        dbcc dbreindex(@tabname, @indexname)
        end

	return (0)
<^„o ё8create procedure sp_catalogs(
	@server_name		sysname)
as
	select
        CATALOG_NAME,
		convert (nvarchar(255),DESCRIPTION)
	from master.dbo.SYSREMOTE_CATALOGS < @server_name >
	order by CATALOG_NAME
<ˆŽЄ 
8create procedure sp_settriggerorder
	@triggername	nvarchar(517),	-- name of the trigger (may be 2-part)
	@order			varchar(10),	-- first, last, or none
	@stmttype		varchar(10)		-- insert, update, or delete
as
	set nocount on
	declare @firstbit		int		-- bit for first-trigger of given @stmttype
			,@lastbit		int		-- bit for last-trigger of given @stmttype
			,@setbit		int		-- status bit to set (0 for clear) based on @stmttype/@order
			,@trigid		int		-- objid of the trigger
			,@tableid		int		-- objid of the trigger's table
			,@uid			smallint --user id
			,@tabname		nvarchar(517)	-- name of the trigger's table

	-- VALIDATE PARAMETERS and obtain bits affected --
	SELECT @order = rtrim(@order), @stmttype = rtrim(@stmttype)
	SELECT @firstbit = case lower(@stmttype)
				when 'delete' then 16384
				when 'update' then 65536
				when 'insert' then 262144
				else NULL end
	SELECT @lastbit = @firstbit * 2		-- NOTE DEPENDENCY ON BIT LAYOUT HERE!
	SELECT @setbit = case lower(@order)
				when 'none' then 0
				when 'first' then @firstbit
				when 'last' then @lastbit
				else NULL end
	IF @setbit is NULL OR @firstbit IS NULL
	begin
		raiserror(15600,-1,-1, 'sp_settriggerorder')
		return (1)
	end

	-- BEGIN TRAN AND LOCK SCHEMA (also checks permissions) --
	BEGIN TRAN
	DBCC LOCKOBJECTSCHEMA(@triggername)
	if @@error <> 0
		goto abort_exit

	-- VERIFY PROPER OBJECT TYPE --
	select @trigid = object_id(@triggername, 'local')
	select @tableid = parent_obj, @uid = uid from sysobjects where id = @trigid AND xtype='TR'
		and ObjectProperty(@trigid,'ExecIsInsteadofTrigger')=0
		and ObjectProperty(@trigid,'ExecIs'+@stmttype+'Trigger')=1
	if (@tableid is NULL)
	begin
		if ObjectProperty(@trigid,'ExecIs'+@stmttype+'Trigger')=0
			raiserror(15125,-1,-1, @triggername, @stmttype)
		else if ObjectProperty(@trigid,'ExecIsInsteadofTrigger')=1
			raiserror(15133, -1, -1, @triggername)
		else
			raiserror(15126,-1,-1,@triggername)
		goto abort_exit
	end

	-- LOCK THE TABLE SCHEMA TOO --
	select @tabname = quotename(user_name(@uid))+'.'+quotename(object_name(@tableid))
	DBCC LOCKOBJECTSCHEMA(@tabname)
	if @@error <> 0
		goto abort_exit

	-- VERIFY FIRST/LAST OF GIVEN TYPE DOESN'T ALREADY EXIST --
	IF EXISTS (select * from sysobjects where parent_obj = @tableid AND xtype='TR' AND id <> @trigid
			 AND ObjectProperty(id, 'ExecIs'+@order+@stmttype+'Trigger') = 1)
	BEGIN
		raiserror(15130,-1,-1,@tabname, @order, @stmttype)
		goto abort_exit
	END

	-- SET THE ORDER AS REQUESTED, COMMIT & RETURN SUCCESS --
	update sysobjects set status = ((status&~(@firstbit|@lastbit))|@setbit) where id = @trigid
	commit transaction
	return(0)

	-- ROLLBACK TRAN & EXIT-FAIL --
abort_exit:
	rollback transaction
	return(1)
<—Јc І8create procedure sp_tables_ex(
	@table_server		sysname,
	@table_name			sysname = null,
	@table_schema		sysname = null,
	@table_catalog		sysname = null,
	@table_type			sysname = null)
as
	declare @table_catalog_param		sysname
	if ((isnull(charindex('%', @table_catalog),0) = 0) and
		(isnull(charindex('[', @table_catalog),0) = 0) and
		(isnull(charindex('_', @table_catalog),0) = 0))
		select @table_catalog_param = @table_catalog
	else
		select @table_catalog_param = null

	if ((isnull(charindex('%', @table_name),0) = 0) and
		(isnull(charindex('[', @table_name),0) = 0) and
		(isnull(charindex('_', @table_name),0) = 0))
	begin	/*	If no wild carding */
		select
			TABLE_CAT = TABLE_CATALOG,
			TABLE_SCHEM = TABLE_SCHEMA,
			TABLE_NAME = TABLE_NAME,
			TABLE_TYPE = TABLE_TYPE,
			REMARKS = convert(nvarchar(255),DESCRIPTION)
		from master.dbo.SYSREMOTE_TABLES <
					@table_server,
					@table_catalog_param,
					NULL,
					@table_name,
					NULL >
		where (TABLE_SCHEMA like @table_schema
			or @table_schema is NULL or (TABLE_SCHEMA is NULL and @table_schema = N'%'))
			and (TABLE_CATALOG like @table_catalog
			or	 @table_catalog is NULL or (TABLE_CATALOG is NULL and @table_catalog = N'%'))
			and (charindex ('''' + TABLE_TYPE + '''', @table_type) <> 0
			or	 @table_type is NULL)
		order by TABLE_TYPE, TABLE_CAT, TABLE_SCHEM, TABLE_NAME
	end
	else
	begin	/*	If wild carding */
		select
			TABLE_CAT = TABLE_CATALOG,
			TABLE_SCHEM = TABLE_SCHEMA,
			TABLE_NAME = TABLE_NAME,
			TABLE_TYPE = TABLE_TYPE,
			REMARKS = convert(nvarchar(255),DESCRIPTION)
		from master.dbo.SYSREMOTE_TABLES <
					@table_server,
					@table_catalog_param,
					NULL,
					NULL,
					NULL >
		where (TABLE_SCHEMA like @table_schema
			or @table_schema is NULL or (TABLE_SCHEMA is NULL and @table_schema = N'%'))
			and (TABLE_CATALOG like @table_catalog
			or	 @table_catalog is NULL or (TABLE_CATALOG is NULL and @table_catalog = N'%'))
			and (charindex ('''' + TABLE_TYPE + '''', @table_type) <> 0
			or	 @table_type is NULL)
			and TABLE_NAME like @table_name
		order by TABLE_TYPE, TABLE_CAT, TABLE_SCHEM, TABLE_NAME
	end
НTransactional replication custom procedures for publication '%s' from database '%s':Н’0
T
	/Replication custom procedures will not be scripted for article '%s' because the auto-generate custom procedures schema option is not enabled.d0T	sReplication custom procedures for article '%s':0ЂS
	SSnapshot Agent startup message.0ЃS
	[Distribution Agent startup message.Tј
,МHЈ

 	,	ИЈ
L
јdxˆЌP$	)`јю<„vя­r”"šуlЬ<ь;‡ k8
/*	Procedure for 8.0 server */
create procedure sp_tables(
			   @table_name		nvarchar(384)	= null,
			   @table_owner 	nvarchar(384)	= null,
			   @table_qualifier sysname	= null,
			   @table_type		varchar(100) = null)
as
	declare @type1 varchar(3)
	declare @tableindex int


	/* Special feature #1:	enumerate databases when owner and name
		 are blank but qualifier is explicitly '%'.  */
	if @table_qualifier = '%' and
		@table_owner = '' and
		@table_name = ''
	begin	/* If enumerating databases */
		select
			TABLE_QUALIFIER = convert(sysname,d.name),
			TABLE_OWNER = convert(sysname,null),
			TABLE_NAME = convert(sysname,null),
			TABLE_TYPE = convert(varchar(32),null),
			REMARKS = convert(varchar(254),null)	/* Remarks are NULL */
		from master.dbo.sysdatabases d
		where d.name <> 'model'	/* eliminate MODEL database */
		order by 1
	end

	/* Special feature #2:	enumerate owners when qualifier and name
		 are blank but owner is explicitly '%'.  */
	else if @table_qualifier = '' and
		@table_owner = '%' and
		@table_name = ''
	begin	/* If enumerating owners */
		select distinct
			TABLE_QUALIFIER = convert(sysname,null),
			TABLE_OWNER = convert(sysname,user_name(uid)),
			TABLE_NAME = convert(sysname,null),
			TABLE_TYPE = convert(varchar(32),null),
			REMARKS = convert(varchar(254),null)	/* Remarks are NULL */
		from sysobjects
		order by 2
	end

	/* Special feature #3:	enumerate table types when qualifier, owner and
		 name are blank but table type is explicitly '%'.	*/
	else if @table_qualifier = '' and
		@table_owner = '' and
		@table_name = '' and
		@table_type = '%'
	begin	/* If enumerating table types */
		select
			TABLE_QUALIFIER = convert(sysname,null),
			TABLE_OWNER = convert(sysname,null),
			TABLE_NAME = convert(sysname,null),
			TABLE_TYPE = convert(varchar(32),rtrim(substring('SYSTEM TABLETABLE       VIEW',(colid-1)*12+1,12))),
			REMARKS = convert(varchar(254),null)	/* Remarks are NULL */
		from sysobjects o, syscolumns c
		where o.id=c.id and o.name='sysusers' and colid<=3
	end

	else
	begin /* end of special features - do normal processing */
		if @table_qualifier is not null
		begin
			if db_name() <> @table_qualifier
			begin
				if @table_qualifier = ''
				begin  /* If empty qualifier supplied */
					/* Force an empty result set */
					select @table_name = ''
					select @table_owner = ''
				end
				else
				begin	/* If qualifier doesn't match current database */
					raiserror (15250, -1,-1)
					return
				end
			end
		end
		if @table_type is null
		begin	/* Select all ODBC supported table types */
			select @type1 = 'SUV'
		end
		else
		begin
			/*	TableType is case sensitive if CS server */
			select @type1 = ''
			if (charindex('''SYSTEM TABLE''',@table_type) <> 0)
				select @type1 = @type1 + 'S'	/* Add System Tables */
			if (charindex('''TABLE''',@table_type) <> 0)
				select @type1 = @type1 + 'U'	/* Add User Tables */
			if (charindex('''VIEW''',@table_type) <> 0)
				select @type1 = @type1 + 'V'	/* Add Views */
		end
		if @table_name is null
		begin	/*	If table name not supplied, match all */
			select @table_name = '%'
		end
		else
		begin
			if (@table_owner is null) and (charindex('%', @table_name) = 0)
			begin	/* If owner not specified and table is specified */
				if exists (select * from sysobjects
					where uid = user_id()
					and name = @table_name
					and (type = 'U' or type = 'V' or type = 'S'))
				begin	/* Override supplied owner w/owner of table */
					select @table_owner = user_name()
				end
			end
		end
		if @table_owner is null /* If no owner supplied, force wildcard */
			select @table_owner = '%'
		select
			TABLE_QUALIFIER = convert(sysname,db_name()),
			TABLE_OWNER = convert(sysname,user_name(o.uid)),
			TABLE_NAME = convert(sysname,o.name),	/* make nullable */
			TABLE_TYPE = convert(varchar(32),rtrim(
				substring('SYSTEM TABLE            TABLE       VIEW       ',
					(ascii(o.type)-83)*12+1,12))),	/* 'S'=0,'U'=2,'V'=3 */
			REMARKS = convert(varchar(254),null)	/* Remarks are NULL */
		from sysobjects o
		where
			o.name like @table_name
			and user_name(o.uid) like @table_owner
			and o.type in ('U','V','S')
			and charindex(substring(o.type,1,1),@type1) <> 0 /* Only desired types */
			and permissions (o.id)&4096 <> 0
		order by 4, 1, 2, 3
	end
<FМ 
	8create procedure sp_helptrigger  --- 1997/06/24
    @tabname nvarchar(776),			/*	Table name		*/
	@triggertype char(6) = NULL	/*	Trigger type	*/
as

declare @objid int,        /* id of the object */
		@dbname sysname,
		@deltrig int,
		@instrig int,
		@updtrig int

-- Check to see that the object names are local to the current database.
select @dbname = parsename(@tabname,3)

if @dbname is not null and @dbname <> db_name()
begin
		raiserror(15250,-1,-1)
		return (1)
end

select @objid =  id from sysobjects where id = object_id(@tabname)
	and type in ('S','U', 'V')

if @objid is null
	begin
		select @dbname = db_name()
		raiserror(15009,-1,-1,@tabname,@dbname)
		return(1)
	end

/*	Check that input type is UPDATE, INSERT, DELETE	*/
if @triggertype  is not null and not UPPER(@triggertype ) in ('UPDATE', 'INSERT', 'DELETE')
      begin
         raiserror(15305,-1,-1)
         return(1)
      end

if @triggertype  is NULL
	select
	trigger_name = name,
	trigger_owner = user_name(uid),
	isupdate = ObjectProperty( id, 'ExecIsUpdateTrigger'),
	isdelete = ObjectProperty( id, 'ExecIsDeleteTrigger'),
	isinsert = ObjectProperty( id, 'ExecIsInsertTrigger'),
	isafter = ObjectProperty( id, 'ExecIsAfterTrigger'),
	isinsteadof = ObjectProperty( id, 'ExecIsInsteadOfTrigger')
	from sysobjects
	where parent_obj = @objid and type = 'TR'
else
begin
	set @deltrig = case
		when  upper(@triggertype ) = 'DELETE' then 0
		else -1 end
	set @instrig = case
		when  upper(@triggertype ) = 'INSERT' then 0
		else  -1 end
	set @updtrig = case
		when  upper(@triggertype ) = 'UPDATE' then 0
		else -1 end
	select
	trigger_name = name,
	trigger_owner = user_name(uid),
	isupdate = ObjectProperty( id, 'ExecIsUpdateTrigger'),
	isdelete = ObjectProperty( id, 'ExecIsDeleteTrigger'),
	isinsert = ObjectProperty( id, 'ExecIsInsertTrigger'),
	isafter = ObjectProperty( id, 'ExecIsAfterTrigger'),
	isinsteadof = ObjectProperty( id, 'ExecIsInsteadOfTrigger')
	from sysobjects
	where parent_obj = @objid and
	ObjectProperty( id, 'ExecIsDeleteTrigger') > @deltrig and
	ObjectProperty( id, 'ExecIsInsertTrigger') > @instrig and
	ObjectProperty( id, 'ExecIsUpdateTrigger') > @updtrig and
	type = 'TR'
end
return(0)  --sp_helptrigger
<%`{ ž8create proc sp_linkedservers as
	IF is_srvrolemember('sysadmin') = 1
	begin
		select
			SRV_NAME = srvname,
			SRV_PROVIDERNAME = providername,
			SRV_PRODUCT = srvproduct,
			SRV_DATASOURCE = datasource,
			SRV_PROVIDERSTRING = providerstring,
			SRV_LOCATION = location,
			SRV_CAT = catalog
		from master.dbo.sysservers
		order by 1
	end
	ELSE
	begin
		select
			SRV_NAME = srvname,
			SRV_PROVIDERNAME = providername,
			SRV_PRODUCT = srvproduct,
			SRV_DATASOURCE = datasource,
			SRV_PROVIDERSTRING = NULL,
			SRV_LOCATION = location,
			SRV_CAT = catalog
		from master.dbo.sysservers
		order by 1
	end

ААААШ˜X˜Й(x;Јџ88
ф˜LLLL№˜€˜КФљІзИИИИИээээ˜Ш˜ЛфБЂ€ууууу4˜VЖЖЖЖ@˜№˜МфБЂ€\ХХХХР˜˜Н`АБЂй}}}}}Replication custom procedures for article '%s':((((˜@˜О(x;Јп     ЇЇ/а4$˜/ѕѕѕѕX˜Р˜П/ФљІзReplication custom procedures for article '%s':MMMM ˜˜Р(x;Јџ88
М˜@@@@ р˜X˜СФљІз	RRRRpˆф$$„ь
8
ˆд	€`Д|иЫ`g0ёK"R№ЧЊЇŠ-00ЭˆПдP ЗИVѓŸй4WѓŸ€sp_replmonitorhelpmergesessiondetail00WфПдFNŸ-YѓŸв-YѓŸpfn_numberOf1InBinaryAfterLoc00wФдP ‚˜SѓŸŒDTѓŸjsp_MSscript_sync_del_trig00•едP šOѓŸБOѓŸvsp_fulltext_load_thesaurus_file00LждP бФVѓŸIlYѓŸZsp_MShelp_article00…ЏлдV ‚ХPѓŸ ХPѓŸPdm_os_stacks00ўцдP sSѓŸŠDTѓŸŠsp_get_job_status_mergesubscription_agent00$ыдP Ќ\QѓŸ`QѓŸhsp_help_fulltext_columns00…еP ‘ЌTѓŸЬUѓŸhsp_help_datatype_mapping00ъcеP ыUTѓŸЫUѓŸ`sp_add_agent_profile00ы
еP ЅыSѓŸDTѓŸfsp_browsesnapshotfolder00Ер*еFN'UѓŸЙdVѓŸjfn_replreplacesinglequote00Бo/еIF<hQѓŸhhQѓŸZfn_trace_gettable00#ї/еP А^YѓŸЩ^YѓŸfsp_MSforcereenumeration0091еP <KUѓŸ‚cVѓŸXsp_articlefilter00ЫјGеV њёQѓŸђQѓŸbpdw_database_mappings00ДJ|еP ƒчNѓŸ)ёNѓŸNsp_bindrule005OƒеP ірSѓŸЩCTѓŸxsp_MSset_subscription_properties00ЁšеP щVѓŸx6WѓŸjsp_MSdrop_anonymous_entry00>'žеP ‡лUѓŸ€cVѓŸzsp_MSdodatabasesnapshotinitiation00kа еP @KXѓŸeKXѓŸ\sp_dropmergefilter00МнЂеP ЄдUѓŸGdVѓŸbsp_MSreplupdateschema00}МАеX е(QѓŸУ1QѓŸTsp_cursorfetch00†ЙеP ЩdXѓŸїdXѓŸ^sp_mergedummyupdate00>НеP СhXѓŸъhXѓŸtsp_dropmergealternatepublisher00tСОеP ЯUUѓŸ‚cVѓŸRsp_addarticle00иШеP DwWѓŸ7jYѓŸbsp_MScdc_db_ddl_event003\ЫеV бvQѓŸэvQѓŸ€dm_filestream_non_transacted_handles00‹ФЬеP 4UѓŸUѓŸrsp_stoppushsubscription_agent00 PїеTFСLTѓŸw
UѓŸ\fn_helpdatatypemap00жP Я”QѓŸђ•QѓŸVsp_altermessage00хzжX \…QѓŸE†QѓŸpsp_migrate_user_to_contained00.кжP &4SѓŸdYѓŸ^sp_MSunmarkifneeded00мё&жP еmSѓŸШCTѓŸ`sp_MSchange_priority00{
,жP ^QѓŸmQѓŸdsp_clean_db_free_space00‰1жP šФXѓŸФФXѓŸ|sp_MSenumchanges_belongtopartition00D‡2жFN0AYѓŸзtYѓŸTfn_MSorbitmaps00"ЊAжP РžSѓŸдdYѓŸ^sp_link_publication00аIжP NRѓŸ.NRѓŸxsp_table_type_columns_100_rowset00ZiSжP ЬшXѓŸљшXѓŸtsp_MSdelrowsbatch_downloadonly00ˆ;dжV цдQѓŸеQѓŸ^dm_pdw_sql_requests00јmiжP Ѓ„XѓŸЯ„XѓŸvsp_MSsetup_use_partition_groups003€lжP 
ЄTѓŸзaYѓŸpsp_revoke_publication_access00ы=rжAFŸQѓŸгЁQѓŸfGeographyUnionAggregate00Ž­†жP ѕ%YѓŸ&YѓŸsp_MSgetmetadata_changedlogicalrecordmembers00­/ˆжP BРXѓŸОrYѓŸZsp_MSenumreplicas00 ŒжP VXѓŸ|XѓŸdsp_MSmerge_getgencount00ѓЉжV ССRѓŸщСRѓŸHROUTINES00ІІЉжX и>TѓŸDTѓŸNsp_replcmds00ˆUДжP wZRѓŸšZRѓŸ`sp_indexes_90_rowset00=bЙжP O‚XѓŸb‚XѓŸЊsp_MSevaluate_change_membership_for_all_articles_in_pubid00šLОжP ћƒRѓŸ„RѓŸnsp_tables_info_90_rowset_6400xПжP ЈмXѓŸЭrYѓŸ^sp_MSgetreplicainfo00ˆёЯжP НУXѓŸпУXѓŸrsp_MSenumdeletes_forpartition00јХижP іPѓŸ—QѓŸXsp_user_counter700ЌфйжP (мVѓŸМ6WѓŸVsp_MSmarkreinit009WожP FоWѓŸiоWѓŸhsp_MSconflicttableexists00C“тжV eаPѓŸаPѓŸbdm_xe_session_targets00КУфжP ЊвVѓŸл5WѓŸtsp_MSadd_merge_anonymous_agent00ГŽщжP ь‚VѓŸ№kYѓŸdsp_MSget_repl_commands00к.ѓжP •	UѓŸUѓŸ|sp_stopmergepushsubscription_agent00$„єжP тЎXѓŸЏXѓŸ\sp_MSdroptemptable00хtзP –фSѓŸdeYѓŸtsp_MSrepl_linkedservers_rowset00qVзP eRѓŸ8eRѓŸfsp_primary_keys_rowset200Лѓ
зIF)QѓŸQQѓŸndm_sql_referencing_entities00фузV љЃNѓŸЄNѓŸXdm_audit_actions00зP т_VѓŸmeVѓŸЈsp_MSpeerconflictdetection_statuscollection_sendresponse003зP tНSѓŸeYѓŸrsp_MSmerge_upgrade_subscriber00ВђIзV ЩQѓŸ‚QѓŸzdm_hadr_availability_group_states008ZзP УЪUѓŸFdVѓŸlsp_MSdeletepeerconflictrow00с‰`зP LUѓŸ'UѓŸVsp_MSgetversion00ŒždзP гпUѓŸЙdVѓŸ^sp_helptracertokens00чрiзP п'YѓŸя'YѓŸ~sp_MSmap_partitionid_to_generations00АљзP .SѓŸdYѓŸ`sp_MSmerge_alterview00…—зP ќџWѓŸXѓŸxsp_mergemetadataretentioncleanup!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @ТdЂ(ЖЖHтn–2О\єžFдv^ўАhЊДDЮpќ„&вVђ
’
4
Фn  О
l
ј	š	F	фˆЄ,о|$Оdњ”4ЬdкŠ0КPр`№0ђO"@"ёЧˆœІшЫы00мL—зP :XѓŸmpYѓŸxsp_MScreate_logical_record_views00E%ЈзP ŒїXѓŸѓrYѓŸ†sp_MSpostapplyscript_forsubscriberprocs00yЋзP b+RѓŸ}+RѓŸ^sp_table_privileges00фЏзP УѕPѓŸ—QѓŸXsp_user_counter500gњБзFN`XѓŸ‡XѓŸpfn_MSrepl_map_resolver_clsid00ŸНзP АЪXѓŸЩЪXѓŸ^sp_MSgetrowmetadata00’]СзV РФPѓŸмФPѓŸ\dm_os_ring_buffers00wгзX ш+QѓŸH2QѓŸPsp_unprepare00ЙЙгзP џˆXѓŸ)‰XѓŸ`sp_check_join_filter00К(дзP DQѓŸD†QѓŸPsp_denylogin00рФезP ŸуVѓŸН6WѓŸhsp_MSadjust_pub_identity00нзP 6™YѓŸЩЌYѓŸRsp_MShelptype00ЋЫсзP СNѓŸYЫNѓŸ\sp_approlepassword00ДщзFN<QѓŸiQѓŸ~fn_hadr_backup_is_preferred_replica00ОТьзP dEXѓŸzpYѓŸhsp_helpmergesubscription00ФюџзP 3иSѓŸNeYѓŸfsp_restoredbreplication005CиP Я UѓŸСcVѓŸxsp_script_reconciliation_insproc00_XиP ёГWѓŸ^жWѓŸTsp_cdc_add_job00*]иP јяPѓŸ7QѓŸNsp_helpfile00!иP X/UѓŸ€cVѓŸZsp_addpublication00Ђ$!иX !,QѓŸ„2QѓŸXsp_resyncprepare00Њ#иP t—NѓŸršNѓŸPsp_validlang00ќ&иP ]БSѓŸќdYѓŸfsp_removesrvreplication00а1иP НeXѓŸзeXѓŸbsp_addtabletocontents00а4иX ­†YѓŸ™YѓŸ`xp_instance_regwrite00_U7иP 1"UѓŸ‚cVѓŸfsp_MSget_latest_peerlsn00 КAиV JМRѓŸfМRѓŸ\DOMAIN_CONSTRAINTS00пPDиX њ†YѓŸя‹YѓŸ^xp_sysmail_activate00ЩвGиX š€YѓŸžYѓŸPsp_OADestroy00яjfиP UуXѓŸвrYѓŸnsp_MSmakeconflictinsertproc00ЙZgиP TЉQѓŸwЉQѓŸvsp_help_spatial_geography_index00кooиP ktXѓŸХpYѓŸvsp_MScreatemergedynamicsnapshot00§ЈvиV ‡ЎPѓŸЃЎPѓŸldm_db_missing_index_groups002[~иX е(QѓŸТ1QѓŸJsp_cursor00ФА‹иP 9FXѓŸ}pYѓŸhsp_dropmergesubscription00‚!иP ХЩXѓŸыЩXѓŸlsp_MSinitdynamicsubscriber00њМ”иV +QѓŸBQѓŸfdm_hadr_cluster_members00fЇ—иFNНSѓŸыcYѓŸdfn_repladjustcolumnmap00%HЕиP ЄмNѓŸЬнNѓŸRsp_dropdevice00уtРиP ннVѓŸolYѓŸhsp_MSreinit_subscription00’;СиV ~ЭQѓŸœЭQѓŸtdm_pdw_nodes_tran_commit_table00э{ЫиV Ч"QѓŸт"QѓŸldm_db_uncontained_entities00RудиP –—YѓŸŽЌYѓŸXsp_MShelpcolumns00оъниX Н+QѓŸ2QѓŸVsp_createorphan00К\сиP ќЉQѓŸЊQѓŸ~sp_help_spatial_geography_index_xml00ь\циV 9!QѓŸX!QѓŸ`dm_exec_cached_plans00'ШциP ЋЇNѓŸВNѓŸRsp_helprotect00УюиV cQѓŸ‚QѓŸŽdm_hadr_availability_replica_cluster_states00Ќ5йP –ˆYѓŸЦ‰YѓŸdsp_prop_oledb_provider00ИАйP ?<RѓŸa<RѓŸdsp_catalogs_rowset_rmt00ц™$йP )йVѓŸМ6WѓŸ\sp_MSenumerate_PAL00ПL%йV мŸNѓŸ§ŸNѓŸLuser_token00	К0йV /КPѓŸ>КPѓŸXdm_exec_sessions00ЩХ1йX ——QѓŸœ˜QѓŸjsp_reserve_http_namespace00Š6йP ?RѓŸ6@RѓŸnsp_column_privileges_rowset00йЭ:йFNUTѓŸш
UѓŸrfn_yukonsecuritymodelrequired00ж!CйP lYѓŸ‡YѓŸjsp_MSproxiedmetadatabatch00rHйV ШQѓŸ9ШQѓŸhdm_pdw_nodes_os_sys_info00+HйP KrWѓŸ2jYѓŸNsp_cdc_scan00—PйFNŒ)YѓŸМ)YѓŸpfn_MSgeneration_downloadonly00*ЏWйP Ъ’UѓŸчcVѓŸjsp_MSscript_sync_upd_proc00˜L_йP ьYѓŸ	YѓŸlsp_MSsubscriptionvalidated00“Ч`йIF]ЃNѓŸqЃNѓŸZfn_get_audit_file00'ЬjйX 	‡YѓŸХ‰YѓŸTxp_delete_file00Ш%{йX Н†YѓŸР‰YѓŸfxp_instance_regenumkeys00
йP ! RѓŸ4 RѓŸnsp_provider_types_90_rowset00ь$™йP Š
YѓŸЄ
YѓŸ`sp_MSproxiedmetadata00B™йX ш+QѓŸH2QѓŸRsp_executesql00і˜йP КНXѓŸЙrYѓŸdsp_MSenumgenerations9000”ЂйV еVQѓŸђVQѓŸpdm_broker_forwarded_messages00–КйP Х8UѓŸcVѓŸhsp_MSrepl_helparticlermo00йчПйV ‡иPѓŸБиPѓŸ~dm_resource_governor_resource_pools00ЮšЧйP )КWѓŸ_жWѓŸXsp_cdc_help_jobs00ІЩйX  †YѓŸ^ŽYѓŸfxp_regremovemultistring00Б›ЭйP ЙЧVѓŸQlYѓŸpsp_MSdrop_merge_subscription00ЋЫщйIF^ЬPѓŸkЬPѓŸ\dm_os_volume_stats00єХяйV ФQѓŸ#ФQѓŸpdm_pdw_nodes_os_memory_nodes00ўлђйP  6XѓŸТ6XѓŸVsp_MSreinit_hub00а_ѕйP f,XѓŸUpYѓŸdsp_addmergepublication!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Оhјœ,Цn№ˆДb”.к€Њ:ь„Ј:аx,аlz(ШJєœ0МTž8Ь
d

Ў8ТTІ
J
ф	„	"	МlКl :вTјІ>юŽ>т„М^и`ё0ѓM"VђЧ’лlПЈ00ЩЦкP 5šYѓŸъЌYѓŸZsp_MSdependencies005акV лУPѓŸіУPѓŸ^dm_os_memory_clerks00џ]
кV |ТQѓŸ˜ТQѓŸˆdm_pdw_nodes_os_memory_cache_hash_tables00v+кP ФЩRѓŸИЫRѓŸvsp_syspolicy_update_ddl_trigger00FЈкP R
RѓŸv
RѓŸLsp_indexes00•˜кP щеXѓŸжXѓŸxsp_enumeratependingschemachanges00Ы'кP ]тUѓŸЙdVѓŸnsp_deletetracertokenhistory00_+кP nјXѓŸіrYѓŸlsp_MSscriptsubscriberprocs00НП>кX ›ВQѓŸЛВQѓŸVsp_showmemo_xml00 @кFNcњPѓŸъQѓŸjfn_GetRowsetIdFromRowDump00KŽdкX а†YѓŸYѓŸLxp_dirtree009ЂfкP хЯSѓŸAeYѓŸfsp_vupgrade_replication00vкV  нPѓŸKнPѓŸhdm_hadr_auto_page_repair00љŠкP [ЏRѓŸiЏRѓŸnsp_procedure_params_managed00ъэŒкP ‰ЮTѓŸw
UѓŸ\sp_helpdatatypemap00Р—кP %аUѓŸihYѓŸ^sp_replqueuemonitor00Œ›кP Ђ“TѓŸЬUѓŸjsp_change_agent_parameter00…PžкP 
SѓŸуcYѓŸsp_MSacquireserverresourcefordynamicsnapshot00№ГкP !ЃXѓŸqYѓŸzsp_addmergepushsubscription_agent00ЂГЗкP O[YѓŸs[YѓŸtsp_MSgetrowmetadatalightweight00LCМкP \§VѓŸ“lYѓŸhsp_MShelp_snapshot_agent00ПкP ЫЋXѓŸ rYѓŸdsp_MShelpmergearticles00mЧкP бРVѓŸFlYѓŸfsp_MSchange_publication00Т
зкV №ђQѓŸѓQѓŸ‚dm_pdw_component_health_active_alerts00ШэкV ЯQѓŸ"ЯQѓŸ†dm_pdw_nodes_tran_database_transactions00›nѓкP лжXѓŸ№жXѓŸlsp_markpendingschemachange00ЙОлP 0ѕWѓŸTѕWѓŸ~sp_MSaddmergetriggers_from_template00sУлP МƒQѓŸE†QѓŸ\sp_defaultlanguage00†илP оѓSѓŸDTѓŸXsp_repladdcolumn00o‰лV 5DVѓŸЗeVѓŸXdm_repl_articles00eDлP kgWѓŸАlWѓŸdsp_can_tlog_be_applied00!š(лP zГRѓŸŸГRѓŸ\sp_indexes_managed00Ъџ.лAFQ QѓŸ5ЂQѓŸlGeographyEnvelopeAggregate00ЕИ0лP RXѓŸaXѓŸfsp_MSmerge_parsegenlist00>s1лX ˜†YѓŸŽYѓŸNxp_regwrite00Ћn?лP QMWѓŸЏlWѓŸˆsp_delete_log_shipping_secondary_primary00GџJлP Q"RѓŸe"RѓŸdsp_special_columns_10000Оa`лP ˆНNѓŸyЫNѓŸLsp_adduser00BeлV aЯPѓŸ}ЯPѓŸ`dm_xe_session_events00йpлP !3VѓŸmeVѓŸlsp_requestpeertopologyinfo00fˆvлP іWѓŸy6WѓŸvsp_MSadd_mergesubentry_indistdb00q=‹лP љ~SѓŸŸdYѓŸfsp_MSpublicationcleanup00М”šлP C˜YѓŸЊЌYѓŸTsp_MShelpindex00:]ІлP TЅWѓŸ^жWѓŸZsp_cdc_disable_db00јUЊлP §WѓŸГlYѓŸ‚sp_replmonitorsubscriptionpendingcmds00вtКлP Э€RѓŸн€RѓŸdsp_tables_info_rowset200ВОЯлIF|тPѓŸŒтPѓŸfdm_logpoolmgr_freepools00HiулP VWѓŸЎ7WѓŸfsp_MSstopsnapshot_agent00ацлP ёДRѓŸ
ЕRѓŸfsp_indexcolumns_managed00
ЪщлP ѓЛXѓŸЖrYѓŸ^sp_MSsetlastsentgen00Ž5мP ё%WѓŸЏ7WѓŸjsp_helpsubscriptionerrors00]T+мP жфRѓŸ‘DTѓŸhsp_MSGetCurrentPrincipal00uќ?мP НWѓŸ_жWѓŸVsp_cdc_vupgrade00?dEмP ˆ]RѓŸЊ]RѓŸbsp_indexes_100_rowset00GмV НѓNѓŸзѓNѓŸbdm_fts_memory_buffers00щЎHмP 	›RѓŸ›RѓŸ~sp_assembly_dependencies_rowset_rmt00‰YмP ЦmTѓŸЪUѓŸ^sp_changesubscriber00ЖkмV СєNѓŸнєNѓŸfdm_fts_index_population005РqмP )RѓŸRRѓŸRsp_columns_ex00Ё{tмV ]кQѓŸˆкQѓŸbpdw_loader_run_stages00@{мV ^ПRѓŸzПRѓŸfCONSTRAINT_COLUMN_USAGE00ВЙ~мP =žYѓŸЏ­YѓŸXsp_MSsettopology00Ÿ˜€мV ЁNѓŸ"ЁNѓŸZsecurable_classes005ЬƒмX у†YѓŸL‹YѓŸfxp_sqlagent_is_starting00Ћ…мP t{QѓŸE†QѓŸ^sp_addsrvrolemember002-‰мP Ё YѓŸЧ YѓŸfsp_MSdropdynsnapshotvws00Ъ^ŒмP MеTѓŸw
UѓŸpsp_getdefaultdatatypemapping00>ЇмP ѕPѓŸ—QѓŸXsp_user_counter300Ѓ–мV лPѓŸ"лPѓŸndm_tran_current_transaction00mšмV )цPѓŸBцPѓŸhdm_os_cluster_properties001ЋмV ЫЁNѓŸщЁNѓŸbdm_os_child_instances00’\БмAFХžQѓŸ’ЁQѓŸnGeometryConvexHullAggregate00KfМмX е(QѓŸУ1QѓŸRsp_cursoropen00дgНмP ёIRѓŸJRѓŸbsp_columns_90_rowset200ш`ШмP УХTѓŸbYѓŸnsp_mergesubscriptionsummary00ЎсЬмP уUѓŸш
UѓŸnsp_helppublication_snapshot008lЭмV ћЬQѓŸЭQѓŸ‚dm_pdw_nodes_tran_active_transactions!!!!!!!!!!!!!!дfј–DжtžFжpЌRњ”2рzž<к„ВTюˆ"О<тŽ(ВFцš6Ў`њ
Ž
2
ЮvТDи
R
а	j		ž*А ЖXќŽ&Рt
ДHкb К`ђ0єK"82ѓЧ{ŽілЭ­00ХZгмP —щVѓŸ7WѓŸ†sp_MSadddynamicsnapshotjobatdistributor00uгемV +ЖPѓŸGЖPѓŸ^dm_exec_connections00
VймP JcTѓŸ%UѓŸ`sp_helpreplicationdb00MшмV 2ЏQѓŸOЏQѓŸddm_server_memory_dumps00ŸѓъмP `QѓŸ‚`QѓŸ|sp_help_fulltext_system_components00ЧЄѕмP ыкNѓŸЬнNѓŸ\sp_check_removable00LнX §bVѓŸ€cVѓŸ`sp_replwritetovarbin005№-нP aхSѓŸfeYѓŸZsp_MSget_jobstate00ќ!5нP ŸЂVѓŸл5WѓŸdsp_MSfast_delete_trans00R/8нP chWѓŸПvYѓŸZsp_resolve_logins00БŠEнX †YѓŸлYѓŸ`xp_regaddmultistring00ЎxPнX Ј†YѓŸќYѓŸVxp_regdeletekey00ЉП`нP дрXѓŸщрXѓŸhsp_MScreateglobalreplica00пhнP Ј(WѓŸЏ7WѓŸ~sp_MScheck_merge_subscription_count00xqнP є§SѓŸ’eYѓŸbsp_MSget_shared_agent00&`vнP dqSѓŸ‚dYѓŸtsp_changemergepullsubscription00ЫнP ЌRѓŸЮRѓŸXsp_linkedservers00sЬ†нP ЫNѓŸZЫNѓŸ\sp_resign_database00ar‡нP tRѓŸ‰RѓŸHsp_pkeys00 л›нP ‰‰RѓŸА‰RѓŸlsp_constr_col_usage_rowset00VˆІнP гуSѓŸaeYѓŸvsp_MScleanup_publication_ADinfo00DzЇнP ',TѓŸDTѓŸrsp_stoppullsubscription_agent00ˆЉнP фѕPѓŸ—QѓŸXsp_user_counter600‡ЋнP я’TѓŸЬUѓŸrsp_MSupdate_agenttype_default00џЋнP ESѓŸ3dYѓŸhsp_MSrepl_IsUserInAnyPAL00’ЊАнV …NѓŸгNѓŸsystem_components_surface_area_configuration00šBДнP 1МNѓŸYЫNѓŸXsp_addrolemember00Ч‘ДнP 6oUѓŸƒcVѓŸ^sp_dropsubscription00šИнV {ЌPѓŸ—ЌPѓŸ|dm_exec_background_job_queue_stats00РAРнP М{UѓŸhYѓŸlsp_MSvalidate_subscription00рвЮнP o%YѓŸ„%YѓŸtsp_MSdummyupdate_logicalrecord00ЪNанP Я‡YѓŸХ‰YѓŸXsp_enumerrorlogs00ЁHбнP zSѓŸХCTѓŸnsp_MSreplcheckoffloadserver00—ЦлнP e@SѓŸˆDTѓŸhsp_helpreplicationoption00ЭˆмнP #АVѓŸм5WѓŸjsp_MSenum_distribution_sd00СЊунP Џ]UѓŸИeVѓŸpsp_checkOraclepackageversion001ŠхнP dLWѓŸЏlWѓŸˆsp_change_log_shipping_secondary_primary00FэцнTFЕNѓŸ2ЗNѓŸffn_listextendedproperty00Ф<ѓнP gЅRѓŸvЅRѓŸnsp_procedure_params_rowset200ЄѕнP ПTѓŸbYѓŸnsp_MSrepl_enumsubscriptions00…SјнV QѓŸЙQѓŸtevent_notification_event_types00.qоP vфTѓŸB
UѓŸ\sp_verifypublisher00_8оP кNѓŸЬнNѓŸ`sp_certify_removable009оP |QѓŸH†QѓŸ`sp_dropsrvrolemember00жЉоV gПQѓŸ†ПQѓŸndm_pdw_nodes_os_latch_stats00
6оP 	-UѓŸИdVѓŸNsp_replsync00ьђ6оP ШQѓŸmQѓŸnsp_clean_db_file_free_space00;оP …AVѓŸЗeVѓŸpsp_addpushsubscription_agent00/<RоFNYUѓŸЙdVѓŸZfn_varbintohexstr00сFhоP b)RѓŸr)RѓŸZsp_statistics_10000т?uоP PUѓŸUѓŸnsp_stoppublication_snapshot00tд‡оP Э‘UѓŸчcVѓŸjsp_MSscript_sync_ins_proc00щуЅоP бУNѓŸ|ЫNѓŸbsp_change_users_login00'ЎоP jЖNѓŸ2ЗNѓŸjsp_updateextendedproperty00DМВоP щGWѓŸЏlWѓŸ„sp_help_log_shipping_primary_secondary00эОМоX р†YѓŸ+‹YѓŸbxp_sqlagent_enum_jobs00‚dТоV =ИQѓŸ[ИQѓŸ‚dm_pdw_nodes_exec_query_memory_grants00&эТоP PWѓŸЏlWѓŸŠsp_change_log_shipping_secondary_database00ПyЭоP g@XѓŸ{@XѓŸjsp_changemergelogsettings00€~хоP ЗŒRѓŸуŒRѓŸhsp_linkedservers_rowset200_пP бyVѓŸx6WѓŸdsp_MSadd_qreader_agent00(ёпP ВqUѓŸƒcVѓŸfsp_refreshsubscriptions00‚"пP ~ћWѓŸћWѓŸTsp_showlineage00у"пV оЩPѓŸњЩPѓŸldm_os_memory_broker_clerks00 вLпP БшRѓŸаcYѓŸˆxp_repl_convert_encrypt_sysadmin_wrapper00џЕmпP р,VѓŸleVѓŸlsp_MSgetpeertopeercommands00У_qпV ъПQѓŸ	РQѓŸtdm_pdw_nodes_os_loaded_modules00ЃxпP }™UѓŸƒcVѓŸbsp_reinitsubscription00tкyпP kQѓŸJQѓŸdsp_dbmmonitordropalert00NJ…пP iTѓŸ%UѓŸLsp_replica00НK…пV `tQѓŸ|tQѓŸrdm_filestream_file_io_handles00П?–пP ївNѓŸЬнNѓŸhsp_attach_single_file_db00bCпP ІTѓŸщUѓŸpsp_MSinit_publication_access00ЛЄпP {ЈXѓŸ–rYѓŸfsp_MSfetchidentityrange00ЃœЉпP ŸKVѓŸЭhYѓŸxsp_get_Oracle_publisher_metadata!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!КTф|
ОZј„$аjž4Њ(ЦBиvžDъzОP№4РRф~і†Д
F
юz’4м
L
ф	r		Ј2Ц~"ЪVєvИXўš@р„ЄDц`ѓ0ѕL"NєШllЄyЩ00ллЉпP %VYѓŸ8VYѓŸpsp_MSenumarticleslightweight00	oЊпX Ч†YѓŸ“ŒYѓŸXxp_enumerrorlogs00­пЏпP ‘ЄVѓŸ-lYѓŸjsp_MSIfExistsSubscription00гСЛпP ЦМNѓŸZЫNѓŸZsp_droprolemember00JжпP рRѓŸ§RѓŸRsp_columns_9000ъифпP 	TѓŸФeYѓŸhsp_MSmerge_ddldispatcher00BщпX +QѓŸ2QѓŸtsp_commit_parallel_nested_tran00l`љпP ŠОUѓŸчcVѓŸhsp_MSpub_adjust_identity00)XџпP ЯUѓŸghYѓŸbsp_ivindexhasnullcols00хрP њСSѓŸ#eYѓŸhsp_checkinvalidivarticle00šZ)рV ШQѓŸфQѓŸŒdm_hadr_availability_replica_cluster_nodes00%)4рP юњVѓŸй4WѓŸjsp_MSget_snapshot_history00%rXрP JЮRѓŸˆЯRѓŸ`sp_getProcessorUsage00шyjрP ~‡YѓŸХ‰YѓŸVsp_readerrorlog00ІгkрP Ѓ–RѓŸН–RѓŸ`sp_assemblies_rowset00vрV >єNѓŸZєNѓŸddm_fts_active_catalogs00P|рV †НPѓŸ“НPѓŸrdm_tran_database_transactions00эu—рP UqRѓŸФqRѓŸnsp_check_constraints_rowset00IЩ рP ЩЩUѓŸEdVѓŸlsp_MSdeletetranconflictrow00g*ЃрV нsQѓŸљsQѓŸtdm_filestream_file_io_requests00щ•ЇрP Р-UѓŸ€cVѓŸdsp_enumfullsubscribers00§КЈрP ­TѓŸЭUѓŸZsp_MSfix_6x_tasks00жvНрX Б7QѓŸД7QѓŸHxp_msver004пСрP љйUѓŸvhYѓŸsp_MSactivateprocedureexecutionarticleobject00@gЮрV лвQѓŸњвQѓŸ`dm_pdw_exec_requests00ЄHарP ™NѓŸsšNѓŸPsp_configure00YррV ˆФQѓŸІФQѓŸtdm_pdw_nodes_os_memory_objects00›ƒьрP TŽQѓŸе‘QѓŸZsp_addremotelogin00tярP eЏUѓŸТcVѓŸfsp_scriptdynamicupdproc00=8ђрP t”VѓŸlYѓŸxsp_MSdrop_dynamic_snapshot_agent00ю–єрP "RѓŸPRѓŸXsp_datatype_info00CсP шXѓŸ8шXѓŸZsp_MSdelrowsbatch00{5
сP њiTѓŸЪUѓŸXsp_addsubscriber00,сP kОXѓŸ€ОXѓŸlsp_MScheckexistsgeneration00LПсP Т*QѓŸс1QѓŸjsp_describe_cursor_tables00Hј!сP jTѓŸКeYѓŸZsp_mapdown_bitmap00ŸЎ"сP _[WѓŸБlWѓŸ|sp_MSadd_log_shipping_error_detail00kб9сP wУSѓŸ(eYѓŸfsp_vupgrade_mergetables00Ѓ„AсP NXѓŸ€XѓŸjsp_registercustomresolver00wCсP ]RѓŸ‚RѓŸHsp_fkeys00ЪSсP 7RѓŸdRѓŸTsp_primarykeys00СmWсFNбWѓŸ_жWѓŸ\fn_cdc_get_min_lsn00ЋZсP ћБYѓŸ.ВYѓŸZsp_MSfilterclause00xЉdсP RѓŸ%RѓŸTsp_columns_100006•eсP —ПNѓŸYЫNѓŸNsp_droprole00%ˆhсP -
TѓŸˆDTѓŸbsp_MSisreplmergeagent00œ}сV >еWѓŸ`жWѓŸhdm_cdc_log_scan_sessions00А†сV ЎСPѓŸЪСPѓŸtdm_os_memory_cache_clock_hands006u“сP ЇUYѓŸЕUYѓŸŽsp_lightweightmergemetadataretentioncleanup00т˜ЉсP vЧTѓŸЬUѓŸ`sp_replsetoriginator00џzЎсP ЫfQѓŸрfQѓŸXsp_trace_getdata00‹њАсV сDVѓŸИeVѓŸVdm_repl_schemas00РкБсP sеSѓŸKeYѓŸjsp_MSrepl_backup_complete00[]ПсP цVѓŸ{lYѓŸ€sp_MSenumdistributionagentproperties00ХљЧсP \JSѓŸЧCTѓŸjsp_MSCleanupForPullReinit00oШсP  =XѓŸЪ=XѓŸpsp_helpmergelogfileswithdata00Х ясV 6ЬQѓŸTЬQѓŸІdm_pdw_nodes_tran_active_snapshot_database_transactions00fёсV НUQѓŸЭUQѓŸndm_db_mirroring_connections00”ђсAF
ŸQѓŸГЁQѓŸjGeometryEnvelopeAggregate00јРњсP T]WѓŸАlWѓŸrsp_add_log_shipping_alert_job00ždтP Q­WѓŸѕеWѓŸ`sp_MScdc_cleanup_job00$л(тIFŸГPѓŸЖГPѓŸrdm_db_index_operational_stats00чв3тP eЈVѓŸм5WѓŸ^sp_MSenum_logreader00л36тP ›ХXѓŸЈХXѓŸXsp_MSenumchanges00эь=тP гІNѓŸ№БNѓŸRsp_helplogins00ЃРAтP %;WѓŸЎlWѓŸrsp_logshippinginstallmetadata00шѕWтV QйQѓŸ‚йQѓŸdpdw_loader_backup_runs00^тP рHUѓŸГgYѓŸ|sp_MSrepl_snapshot_helppublication008€lтP žVѓŸ!lYѓŸlsp_MSadd_logreader_history00TkmтP рXѓŸ&рXѓŸbsp_MSsetreplicastatus00eяpтP ыVѓŸ7WѓŸ†sp_MSchangedynsnaplocationatdistributor00мmqтP |*VѓŸleVѓŸ|sp_MSdetectinvalidpeersubscription00ќш|тV бДPѓŸўДPѓŸbdm_db_partition_stats00ФC}тV škQѓŸЛkQѓŸ`trace_event_bindings00S~тP .ЧXѓŸUЧXѓŸvsp_MSenum_logicalrecord_changes00лтP 4ARѓŸ]ARѓŸpsp_column_privileges_rowset2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Њ4дrіpЂ&ТPўІHжvš,†Ќ,ТlД&ВJшšFь<єŠ$ЈNф
x
 
Цnі6Т
r

‚	:	р|œ.МXјЂBиLф‚І>ь’(а`є0іN"bѕШˆ>ЖЋОz00цм‚тIFЎQѓŸХQѓŸdfn_validate_plan_guide00!єŒтP 8іUѓŸeVѓŸ`sp_publisherproperty00ьN‘тIFœБNѓŸХБNѓŸ|dm_cryptographic_provider_sessions00IЇтP ЖQYѓŸюtYѓŸxsp_MScreatelightweightupdateproc00]ЈтP EЙXѓŸЏrYѓŸ\sp_MSdummyupdate9000F@ЏтP г*XѓŸRpYѓŸbsp_MSdropmergearticle001ЕтP ЋщTѓŸЎ
UѓŸvsp_MSrepl_enumarticlecolumninfo00ј1ЖтP жwVѓŸx6WѓŸjsp_MSdrop_qreader_history00ОіРтP =єXѓŸ_єXѓŸlsp_MSaddinitialpublication00рdЬтP ЕVѓŸ<lYѓŸtsp_replmonitorhelpmergesession00eѓвтP ВRѓŸ7ВRѓŸ\sp_columns_managed00е8жтP ŽЈNѓŸВNѓŸNsp_helpuser00hэзтV UШPѓŸsШPѓŸXdm_os_sys_memory00+3єтP ЕLXѓŸ†pYѓŸVsp_MSscript_dri00ygѕтP ZoXѓŸsoXѓŸlsp_dropdynamicsnapshot_job00p'уV —jQѓŸЗjQѓŸPtrace_events00iS	уTF5уRѓŸDTѓŸhfn_EnumCurrentPrincipals00ыжуP +зNѓŸЭнNѓŸTsp_resetstatus00sИуP \œXѓŸ}œXѓŸtsp_MScreate_article_repl_views00уP jNQѓŸƒSQѓŸPsp_helpindex00і‘ уX ёaQѓŸbQѓŸbsp_xml_removedocument00lo2уP EяPѓŸ7QѓŸRsp_helpdevice00сЮ:уP g*RѓŸx*RѓŸ`sp_stored_procedures00њЗEуIF(QѓŸ6QѓŸldm_sql_referenced_entities00РбKуP YвNѓŸЬнNѓŸPsp_attach_db00‡QуP (.XѓŸZpYѓŸfsp_helpmergepublication00ЄSуV HЙQѓŸfЙQѓŸŽdm_pdw_nodes_exec_query_resource_semaphores00LSUуV кНPѓŸіНPѓŸjdm_io_pending_io_requests00екYуP юЦUѓŸFdVѓŸfsp_MSgetpeerconflictrow00Т_`уP )MUѓŸИgYѓŸhsp_MSscript_article_view00о)bуP .‘RѓŸ<‘RѓŸTsp_oledb_defdb00ЛёcуP 4	SѓŸрcYѓŸ`sp_MSacquireSlotLock00Ex‰уP  TѓŸ•eYѓŸ^sp_MSsendtosqlqueue00ы‘уP Ž‚RѓŸ(ƒRѓŸhsp_tables_info_rowset_6400­„ЄуP ЅUѓŸСcVѓŸzsp_script_reconciliation_xdelproc00“ˆБуP 0SѓŸdYѓŸfsp_MSmerge_altertrigger00TŸШуP ’YѓŸsYѓŸ^sp_MSmakeselectproc00пžЭуP "ЉYѓŸќЏYѓŸdsp_MShelpfulltextindex00$ZвуP L-XѓŸXpYѓŸjsp_changemergepublication00гйнуP ы€TѓŸaYѓŸbsp_helpdistributiondb00ѓ-туX н†YѓŸCYѓŸ\xp_sqlagent_notify00,WтуP Д.TѓŸDTѓŸ|sp_stopmergepullsubscription_agent00"BфуV 
QѓŸ)
QѓŸhdm_hadr_cluster_networks00ШšхуV aОQѓŸОQѓŸndm_pdw_nodes_os_dispatchers00PnыуP ЂѕPѓŸ—QѓŸXsp_user_counter400ЪyџуP #YѓŸ4#YѓŸtsp_MSget_logicalrecord_lineage00cQфP тQQѓŸ„SQѓŸTsp_helptrigger00Е]фP sRѓŸ RѓŸZsp_columns_ex_10000
йфV >ЪPѓŸ\ЪPѓŸNdm_os_nodes00ЃшфP g}TѓŸƒaYѓŸrsp_changedistributor_property00[hфP IXѓŸДIXѓŸ`sp_changemergefilter00NлфFNŸбWѓŸ`жWѓŸ\fn_cdc_get_max_lsn00–Ž.фP QMYѓŸ`MYѓŸnsp_MSenumdeleteslightweight00Єž2фP ZkSѓŸwdYѓŸfsp_helppullsubscription00Ў5фIF›ОPѓŸЗОPѓŸvdm_db_database_page_allocations00AфP j•XѓŸ–•XѓŸ|sp_MSadd_dynamic_snapshot_location00FфFNўдXѓŸ'еXѓŸXfn_MapSchemaType00]‡GфV ЌЖPѓŸШЖPѓŸddm_tcp_listener_states00,ђMфP v~RѓŸRѓŸbsp_tables_info_rowset00r$SфP ЏoTѓŸЪUѓŸpsp_changesubscriber_schedule00оVфV ^КRѓŸ|КRѓŸ^COLUMN_DOMAIN_USAGE00ƒщ_фP  ‘TѓŸГaYѓŸbsp_help_agent_profile00aфU hQѓŸžQѓŸ^trace_xe_action_map00[5aфV -ЫQѓŸKЫQѓŸrdm_pdw_nodes_os_waiting_tasks00’pфTFЧNѓŸЧNѓŸZfn_my_permissions00™9‚фP žWѓŸНlYѓŸ`sp_helpqreader_agent00„К‚фV ИТPѓŸЯТPѓŸldm_os_memory_cache_entries00XgŠфP жnXѓŸНpYѓŸxsp_MSdropmergedynamicsnapshotjob00›€фP „—RѓŸЂ—RѓŸbsp_assemblies_rowset200?Z“фP 5WVѓŸmeVѓŸ|sp_configure_peerconflictdetection00т•фV ѕЧPѓŸШPѓŸldm_os_virtual_address_dump00шДВфP XXѓŸ(XXѓŸpsp_validatemergesubscription00kПКфP ищXѓŸкrYѓŸXsp_MSsetartprocs00”УфX <fQѓŸ]fQѓŸdsp_trace_generateevent00|љЦфP еШRѓŸИЫRѓŸ’sp_syspolicy_unsubscribe_from_policy_category00М5ШфV ВяQѓŸФяQѓŸzpdw_table_distribution_properties00ўуфX >YѓŸA‚YѓŸJsp_OAStop00?чфP MkRѓŸ[kRѓŸbsp_table_types_rowsetЖ<ЊFю~–4МP№–$Цd–4аxќ† ВVі„6мˆМNцjЌBо€ 
8
кz&ОXю
`
њ	Њ	>	оŒ*кfЊZю˜@ђ–"ЖLжt $Ф`ѕ0їL"\іШќ$Б00ДDьфP эЖXѓŸЗXѓŸZsp_MSsetgentozero00Y)ёфP ћЂTѓŸеaYѓŸnsp_grant_publication_access00_ѕфP ЄYѓŸЙYѓŸ`sp_MSdelsubrowsbatch00ЧлхP 9ъSѓŸpeYѓŸ`sp_MSenum_replqueues00й!хP ЖTѓŸЪCTѓŸbsp_createmergepalrole00Њ#хP юЉTѓŸсaYѓŸlsp_MSrepl_startup_internal00щQ)хP RѓŸ4RѓŸTsp_server_info00ј,хP *rVѓŸЮkYѓŸlsp_MSadd_repl_commands27hp00Ц4хP SKQѓŸhLQѓŸbsp_helplinkedsrvlogin00Q;хP dSѓŸadYѓŸzsp_change_subscription_properties00ѕщEхP %єVѓŸ7WѓŸ‚sp_MSupdate_subscriber_tracer_history00=aFхP ѓVѓŸЗhYѓŸvsp_getqueuedarticlesynctraninfo00ЅѓMхP О•QѓŸђ•QѓŸTsp_dropmessage00•€PхPCУ}YѓŸё}YѓŸ†sp_FuzzyLookupTableMaintenanceUninstall00PуRхP )/RѓŸQ/RѓŸPsp_tables_ex00j8VхP 9YѓŸ;9YѓŸpsp_MScheckfailedprevioussync00LfZхP бАXѓŸюАXѓŸXsp_MSdeleteretry00/m[хP +РWѓŸ_жWѓŸZsp_cdc_change_job00ЉŒ\хX PїNѓŸpOѓŸfsp_fulltext_keymappings00кв^хP c+TѓŸDTѓŸtsp_startpullsubscription_agent00t†aхP ,щWѓŸtnYѓŸzsp_MSreleasemakegenerationapplock00[ФaхP Ў+XѓŸН+XѓŸ^sp_dropmergearticle00’ЩaхP &VѓŸПhYѓŸpsp_MSaddsubscriptionarticles00oхV gРRѓŸ€РRѓŸXVIEW_TABLE_USAGE00MH‹хV ˜ЧQѓŸЖЧQѓŸtdm_pdw_nodes_os_spinlock_stats00‘хP ŒœVѓŸlYѓŸhsp_MSadd_qreader_history00AO“хP Э‘RѓŸт‘RѓŸZsp_oledb_database00кЁ•хP ђTѓŸМeYѓŸNsp_ORbitmap00•^ЁхP –гVѓŸclYѓŸfsp_MShelp_merge_agentid00иЃхP q XѓŸ>pYѓŸtsp_MSrefresh_publisher_idrange00РЅхIF1QѓŸEQѓŸzdm_exec_describe_first_result_set00ѓІхP Я“RѓŸю“RѓŸ\sp_tablecollations00W&ГхP ]QѓŸ`QѓŸvsp_help_fulltext_columns_cursor00џ’ЖхP ;RѓŸ›;RѓŸ^sp_catalogs_rowset200МхP уNѓŸ)ёNѓŸPsp_recompile00oЌбхP JрTѓŸЎ
UѓŸrsp_MSrepl_testadminconnection00Ї†гхP oАSѓŸŽDTѓŸdsp_removedbreplication00ПƒжхV НЏNѓŸйЏNѓŸ€dm_cryptographic_provider_properties00o›цP МŽVѓŸ™5WѓŸjsp_MShelp_subscriber_info00ФецP ЅTѓŸкaYѓŸlsp_help_publication_access00J8цV ЕТRѓŸЯТRѓŸLPARAMETERS00ФkцP T6VѓŸmeVѓŸ\sp_gettopologyinfo00ДЃцP ЫfXѓŸнfXѓŸrsp_addmergealternatepublisher00+,цP UЭVѓŸy6WѓŸ^sp_MSprofile_in_use002_цP kwUѓŸТcVѓŸnsp_script_synctran_commands00!эцAFCžQѓŸRЁQѓŸdGeometryUnionAggregate00Дc$цP GіSѓŸ„eYѓŸ^sp_copysubscription00…W'цP VRXѓŸ•pYѓŸ^sp_MSmakeexpandproc00ЗL+цP vзVѓŸМ6WѓŸpsp_MSlock_distribution_agent00
3цP #цSѓŸЩCTѓŸ|sp_MSget_publication_from_taskname00_ƒ6цV XоPѓŸtоPѓŸrdm_tran_transactions_snapshot00Мq9цIF3QѓŸЅ3QѓŸLfn_get_sql00Ї:цX А7QѓŸВ7QѓŸRxp_enumgroups00A—:цP xЇVѓŸм5WѓŸbsp_MSenum_snapshot_sd00=цP 4ЁVѓŸ(lYѓŸfsp_MSreplcopyscriptfile00ЂPDцP rDXѓŸwpYѓŸŽsp_replmonitorhelpmergesubscriptionmoreinfo00–cHцP >YѓŸ*sYѓŸlsp_MShelpcreatebeforetable00LЎIцP yѓXѓŸьrYѓŸpsp_MSaddinitialschemaarticle00“н\цIFИQѓŸбQѓŸ\dm_exec_query_plan00­@bцP БПXѓŸМrYѓŸ^sp_MSenumreplicas9000œюvцP ЋТWѓŸ_жWѓŸvsp_cdc_help_change_data_capture00	РzцP ˜QѓŸ˜QѓŸsp_http_generate_wsdl_defaultcomplexorsimple00ЙЫ|цV УPѓŸ2УPѓŸtdm_os_memory_cache_hash_tables00†цV @YNѓŸUYNѓŸtavailability_databases_cluster00[WцP ™YѓŸ1sYѓŸjsp_MSreplcheck_permission000ћ цV ŸдWѓŸ`жWѓŸRdm_cdc_errors00юНВцP A—NѓŸršNѓŸPsp_validname00bИИцP рИWѓŸ_жWѓŸVsp_cdc_stop_job00IмзцV NзPѓŸjзPѓŸ|dm_resource_governor_configuration00^ОёцP !ШXѓŸ:ШXѓŸfsp_MSenumpartialchanges00Ÿ›чX э<TѓŸDTѓŸNsp_repldone00ЫЎчP !ьNѓŸrёNѓŸ^sp_refreshsqlmodule00vqчP JwRѓŸdwRѓŸXsp_views_rowset200ё4
чP V†TѓŸžaYѓŸ\sp_dropdistributor00,чP %šRѓŸQšRѓŸxsp_assembly_dependencies_rowset200З$чP \WѓŸАlWѓŸ€sp_help_log_shipping_monitor_primary!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ŒИ`ДNв|,кpќˆј‚$ШXь^ј–Dј†
š<оzЎ<р”(О>кhК
D
шnњ”Fь
„

И	H	ъpќ–<фt$žJдRиv
ЖJшˆ(К`і0PM"bїШzM?кц00цˆ(чV GаQѓŸmаQѓŸ„dm_pdw_nodes_tran_session_transactions00чџ+чP ХWѓŸ_жWѓŸnsp_cdc_get_captured_columns00О•=чP мОNѓŸYЫNѓŸLsp_addrole00'(KчP Р‰QѓŸд‘QѓŸ\sp_addlinkedserver00|йUчP h+QѓŸс1QѓŸTsp_cursor_list00~V`чIFM NѓŸ_ NѓŸdfn_builtin_permissions00ЕКaчFN#ЬWѓŸ`жWѓŸffn_cdc_check_parameters00$ˆbчP ВVѓŸ*6WѓŸnsp_MSget_session_statistics00’EiчP 7–VѓŸlYѓŸhsp_MSdrop_6x_publication00nХwчV UЗPѓŸlЗPѓŸ^dm_exec_query_stats00ђќ…чP mАUѓŸТcVѓŸZsp_scriptsupdproc00CqŠчP юSѓŸDTѓŸ`sp_copymergesnapshot00`dчP pЈYѓŸмЏYѓŸVsp_MSdbuserpriv00 +чP ›VWѓŸЎlWѓŸ~sp_processlogshippingmonitorhistory00BgЁчP и6QѓŸё6QѓŸLsp_sqlexec00QнЃчFN$SѓŸŽDTѓŸZfn_repluniquename00}МЉчV щеQѓŸжQѓŸRdm_pdw_errors001ХЎчP 2ˆYѓŸЦ‰YѓŸfsp_enum_oledb_providers00_/ЧчP КpUѓŸƒcVѓŸPsp_subscribe00pŽШчP bеNѓŸЬнNѓŸPsp_detach_db00ŸJЬчP ЛbRѓŸTdRѓŸdsp_primary_keys_rowset00С~учV FѕNѓŸbѕNѓŸ‚dm_fts_semantic_similarity_population00ŽTхчP эаVѓŸ`lYѓŸlsp_MShelp_snapshot_agentid00ЇьчP ;TѓŸЬUѓŸpsp_replication_agent_checkup00@mѓчFNИUѓŸЙdVѓŸffn_varbintohexsubstring00ЅыќчP “нNѓŸЭнNѓŸvsp_db_vardecimal_storage_format00ѕqшP 2—VѓŸlYѓŸbsp_MSdrop_publication00ъшP д{WѓŸѕеWѓŸVsp_MScdc_logddl00'шX ќ+QѓŸ\2QѓŸ^sp_reset_connection00МvшP '&TѓŸDTѓŸ~sp_changereplicationserverpasswords00ЕншP 4zRѓŸ–zRѓŸ\sp_schemata_rowset00И<шP Ќ2TѓŸНDTѓŸfsp_dropreplsymmetrickey00`ЗшP 	ОNѓŸYЫNѓŸNsp_dropuser00hќ-шP ЯФUѓŸXhYѓŸnsp_MShelptranconflictcounts00Ѕ4шX ш†YѓŸсŽYѓŸPxp_fileexist00Чb@шV 7ЗQѓŸUЗQѓŸrdm_pdw_nodes_exec_connections00С$fшP зѓPѓŸeQѓŸZsp_releaseapplock00=yxшP шуNѓŸ)ёNѓŸ\sp_settriggerorder00ЛЕzшX ‡YѓŸЮ‹YѓŸXsp_PostAgentInfo00H‰шP @ѕPѓŸ—QѓŸXsp_user_counter100HE•шP xTѓŸОeYѓŸ^sp_firstonly_bitmap00ы‡шP ЁЎUѓŸТcVѓŸdsp_scriptmappedupdproc00#žшV kQѓŸ8kQѓŸRtrace_columns00™+ŸшP ‚uVѓŸx6WѓŸsp_MSdrop_distribution_agentid_dbowner_proxy00ЮPЅшV ˆНRѓŸАНRѓŸfREFERENTIAL_CONSTRAINTS00Ц­шP 
аVѓŸy6WѓŸrsp_MSreset_subscription_seqno00п‘­шP ъŸYѓŸ№­YѓŸ^sp_MSforeach_worker00SŸВшP 
ЄYѓŸЕЎYѓŸXsp_MSobjectprivs00ИшлшP  њSѓŸЪCTѓŸxsp_validatemergepullsubscription00eUошP .­XѓŸЅrYѓŸpsp_MShelpmergeschemaarticles00ІыёшP Ё`SѓŸ\dYѓŸpsp_addpullsubscription_agent00ŸдљшP Є№PѓŸ7QѓŸXsp_helpfilegroup003књшP [rSѓŸ„dYѓŸpsp_helpmergepullsubscription00г[
щP З–SѓŸŒDTѓŸjsp_MSscript_sync_ins_trig00 щP WѓŸЖlYѓŸ„sp_MSchange_logreader_agent_properties00.Ÿ$щP 4*QѓŸс1QѓŸlsp_describe_cursor_columns00!3щV БЫQѓŸЯЫQѓŸfdm_pdw_nodes_os_workers00Ы7щP >1SѓŸЦCTѓŸNsp_MSsetbit00
U8щP cСUѓŸRhYѓŸtsp_MSdrop_6x_replication_agent00bBщP ­’XѓŸТ’XѓŸ„sp_MSvalidate_wellpartitioned_articles006пQщP WѓŸF7WѓŸnsp_replmonitorhelppublisher00	™^щP ™)VѓŸleVѓŸ~sp_MSdetectinvalidpeerconfiguration00‘Ќ^щP \ђPѓŸdQѓŸFsp_lock00	s`щP бЪRѓŸИЫRѓŸ„sp_syspolicy_update_event_notification00gщX 1dQѓŸNdQѓŸVsp_trace_create00к=iщP юШVѓŸ<5WѓŸnsp_MSadd_merge_subscription00†щV L`QѓŸ‚`QѓŸjfulltext_system_stopwords00Ьт­щP œъWѓŸБъWѓŸnsp_MSmerge_getgencur_public00ЃдКщP q]TѓŸЪUѓŸdsp_helppublicationsync00{mЛщP ЊYѓŸsYѓŸnsp_MSmakemetadataselectproc00rOЧщP —oRѓŸЕoRѓŸnsp_table_privileges_rowset200D-гщP АЗVѓŸ)6WѓŸZsp_MSenum_merge_s00B|ещP ЖЩTѓŸЭUѓŸdsp_replcleanupccsprocs00„ЧщщP 2fSѓŸidYѓŸnsp_MSunregistersubscription00ж§ѕщP {VѓŸнkYѓŸnsp_MSadd_distribution_agent00a*ъP %XѓŸ)%XѓŸpsp_restoremergeidentityrange00bъP STѓŸ­eYѓŸ`sp_MSrepl_FixPALRole!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Є4ЦXєš,ОZь‚О:єv„Т\№l’:ЪZтŠ,КTФrАXЄJи
ˆ

Ьf
Œ.и
v

š	*	О<иˆ8в€&к\ІLю†ВNњžRф`љя<ж&ј­-”"дEЈу<Є§г •8
CREATE PROCEDURE sp_createstats
@indexonly CHAR(9)= 'NO',     -- Optional 'INDEXONLY' text - if present, then only the columns
				-- covered by indexes are subject of statistics creation
@fullscan  CHAR(9)= 'NO',      -- Optional 'FULLSCAN' text - if present, then the statistics
				-- will be updated with full scan rather than sampling
@norecompute  CHAR(12)= 'NO'      -- Optional 'NORECOMPUTE' text - if present, then statistics
				-- will not be updated automatically
AS
/*
	NOTE: This sp will update statistics for *all* columns of all tables
	which the user has the privilege to update stats on (sysadmin, dbo, owner).
	The following columns are not considered
	- first column of an index
	- column which already has statistics
	- unelligible columns (Text and image columns consisting of ntext, text, or image data type,
	  bit, and computed columns)

*/

declare @sysadmin int
	,@dbname sysname

-- remember dbname

  	SELECT @dbname = db_name()

-- create temporary table (column, index position)
create table #colpostab
(	col_name  sysname collate database_default ,
	col_pos	  int,
)

set nocount on

-- required for sp_createstats so it can update stats on on ICC/IVs
set ansi_nulls on
set quoted_identifier on
set ansi_warnings on
set ansi_padding on
set arithabort on
set concat_null_yields_null on
set numeric_roundabort off

DECLARE @exec_stmt nvarchar(540)
DECLARE @tablename sysname
DECLARE @columnname sysname
--DECLARE @shortcolumnname sysname
DECLARE @indexname sysname
DECLARE @uid smallint
DECLARE @indid smallint
DECLARE @position smallint
DECLARE @table_id  int
DECLARE @user_name sysname
DECLARE @numcols int   -- number of eligible columns found
DECLARE @msg nvarchar(386)
DECLARE @timestamp varchar(17)

DECLARE @tablename_header varchar(267)

DECLARE ms_crs_tnames CURSOR LOCAL STATIC FOR
SELECT name, id, uid FROM sysobjects WHERE type = 'U' and ((object_id('[#colpostab]') is NULL) OR (id <> object_id('[#colpostab]')))

SELECT @numcols = 0

OPEN ms_crs_tnames
FETCH NEXT FROM ms_crs_tnames INTO @tablename, @table_id, @uid
WHILE (@@fetch_status <> -1)
BEGIN
	IF ((@@fetch_status <> -2) AND  (is_member('db_owner')=1) OR (is_member('ddl_admin')=1) OR (is_member(user_name(@uid))=1) OR (user_id() = @uid))
	BEGIN
		-- these are all columns for which the statistics will be updated
		DECLARE ms_crs_cnames CURSOR LOCAL FOR SELECT c.name   FROM syscolumns c, systypes t
			WHERE c.id = @table_id AND c.xtype = t.xusertype AND
				 (t.name NOT IN ('text', 'ntext', 'image', 'timestamp','bit'))
			AND ((c.colstat & 0x0004) <> 0x0004)
			AND (c.length<=900)
			AND c.name NOT IN (SELECT col_name FROM #colpostab WHERE col_pos = 1)
			AND ((c.name IN (SELECT col_name FROM #colpostab)) OR (@indexonly <> 'indexonly'))

		-- populate temporary table of all (column, index position) tuples for this table

		TRUNCATE TABLE #colpostab

		-- for each index on the table, loop though all columns and insert rows
		-- OPEN CURSOR OVER INDEXES
		DECLARE ms_crs_ind CURSOR LOCAL STATIC FOR
			SELECT indid, name FROM sysindexes
				where id = @table_id and indid > 0 and indid < 255 order by indid

		OPEN ms_crs_ind
		FETCH ms_crs_ind into @indid , @indexname

		-- IF AN INDEX EXISTS

		WHILE @@fetch_status >= 0
		BEGIN
			-- Every index has at least one column at position 1
			INSERT INTO #colpostab VALUES (index_col(@tablename,@indid,1),1)
			-- now try position 2 and beyond....
			SELECT @columnname = index_col(@tablename, @indid, 2)
			SELECT @position = 2
			WHILE (@columnname is not null )
				BEGIN
					INSERT INTO #colpostab VALUES (@columnname,@position)
					SELECT @position = @position +1
					SELECT @columnname = index_col(@tablename, @indid, @position)
				END
			-- Next Index
			FETCH ms_crs_ind into @indid , @indexname

		END
		CLOSE ms_crs_ind
		DEALLOCATE ms_crs_ind

		-- now go over all columns which are eligible for updating statistics
		-- and are not first columns of any index
		-- optionaly we test if they are covered by some index (as non-leading)

		SELECT @user_name = user_name(@uid)

		OPEN ms_crs_cnames

		FETCH NEXT FROM ms_crs_cnames INTO @columnname
		IF @@fetch_status < 0
		BEGIN
			select @msg = @dbname +'.'+ @user_name +'.'+ @tablename
			raiserror(15013,-1,-1,@msg)
		END
		ELSE
		BEGIN
			select @msg = @dbname +'.'+ @user_name +'.'+ @tablename
			raiserror(15018, -1, -1, @msg)
		END

		WHILE @@fetch_status >= 0
		BEGIN
		 	 SELECT @numcols = @numcols +1
			 -- use the column name as the name for the statistics as well
			 select @exec_stmt = 'CREATE STATISTICS ' +  quotename(@columnname, '[')  + ' ON ' +
		 quotename( @user_name ,'[')+'.' + quotename( @tablename, '[')+'('+ quotename( @columnname, '[')+')'
			-- determining the correct suffix
			if ((@fullscan = 'FULLSCAN') AND (@norecompute = 'NORECOMPUTE'))
				select @exec_stmt = @exec_stmt + ' WITH FULLSCAN, NORECOMPUTE'
			else if (@fullscan = 'FULLSCAN') select @exec_stmt = @exec_stmt + ' WITH FULLSCAN'
			else if (@norecompute = 'NORECOMPUTE') select @exec_stmt = @exec_stmt + ' WITH NORECOMPUTE'
			EXEC (@exec_stmt)
			--PRINT 'Statement='+@exec_stmt
			if (@@ERROR = 0)  -- otherwise the CREATE STATS will give a message
			     PRINT '     ' + @columnname
			FETCH NEXT FROM ms_crs_cnames INTO @columnname
		END
		CLOSE ms_crs_cnames
		DEALLOCATE ms_crs_cnames
	END
	FETCH NEXT FROM ms_crs_tnames INTO @tablename, @table_id, @uid
END

PRINT ' '
raiserror(15020,-1,-1,@numcols)

DEALLOCATE ms_crs_tnames

IF (object_id('[#colpostab]') is not null)
   begin
            drop table [#colpostab]
   end

return(0) -- sp_createstats
<н!Ш 18create procedure sp_cycle_errorlog  --- 1997/06/24
as
if (not (is_srvrolemember('sysadmin') = 1))  -- Make sure that it is the SA executing this.
        begin
                raiserror(15247,-1,-1)
                return(1)
        end

dbcc errorlog
return (0)
mapped login name' = @acctname,
			'permission path' = case when l.loginname = @acctname then NULL else l.loginname end
	from master..syslogins l join #nt n on l.isntnиии0уХGO€ame = 1 and l.sid = n.sid
	where l.loginname = n.name and hasaccess = 1
	order by 3, 5
	return @@error
0€—Nг
/*	Procedure for 7.0 server */
create procedure sp_tables_info_rowset
	(
	@table_name	sysname, 
	@table_schema	sysname = null,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG		= db_name(),
			TABLE_SCHEMA		= user_name(o.uid),
			TABLE_NAME		= o.name,
			TABLE_TYPE		= convert(nvarchar(30),
							case o.type 
							when 'U' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'TABLE' else N'SYSTEM TABLE' end
							when 'S' then N'SYSTEM TABLE'
							when 'V' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'VIEW' else N'SYSTEM VIEW' end
							end),
			TABLE_GUID		= convert(uniqueidentifier, null),
			BOOKMARKS		= convert(bit, 1),
			BOOKMARK_TYPE		= convert(int, 1 /*DBPROPVAL_BMK_NUMERIC*/),
			BOOKMARK_DATATYPE	= convert(smallint, 19 /*DBTYPE_UI4 */),
			BOOKMARK_MAXIMUM_LENGTH = convert(int, 4),
			BOOKMARK_INFORMATION	= convert(int, 0),
			TABLE_VERSION		= convert(int, o.schema_ver),
			CARDINALITY		= x.rows,
			DESCRIPTION		= convert(nvarchar(1), null),
			TABLE_PROPID		= convert(int, null) 
	
		from	sysobjects o left join sysindexes x on o.id = x.id and x.indid in (0,1)
		where	o.name = @table_name
		and 	o.type in ('U','V','S')
		and	permissions(o.id) <> 0) as t

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or	@table_type = TABLE_TYPE)
	order by 4, 2, 3
TпП`пПиоП>x;ЈЧ
ІІІІІnameѓѓѓѓЈпП8пП?$x;Ј44444єоП8пПІaaaact РН`пП@8x;ЈгОООООЌЖй/Q(
ччFа4д	œ
ѕ`њј<ЕEљ­”"+ЦQЫ<2Еы Ч8CREATE PROCEDURE sp_autostats
	@tblname 	nvarchar(776),
	@flagc		varchar(10)=null,
	@indname	sysname=null
AS
BEGIN
	DECLARE @flag bit, @nrc_mask int

	/*
	**  Check flag
	*/
	SET @flag = CASE lower(@flagc)
		WHEN 'on' 	THEN 1
		WHEN 'off' 	THEN 0
		ELSE NULL
		END

	IF @flag IS NULL AND @flagc IS NOT NULL
    	BEGIN
		RAISERROR(17000,-1,-1)
        	RETURN (1)
    	END

	/*
	** Set NORECOMPUTE mask
	*/
	SET @nrc_mask = 16777216

	/*
	** Check we are executing in the correct database
	*/
	DECLARE @db sysname
	SELECT @db = parsename(@tblname, 3)

	IF (@db IS NOT NULL AND @db <> db_name())
	BEGIN
		RAISERROR(15387,-1,-1)
		RETURN (1)
	END

	/*
	** PRINT or UPDATE status?
	*/
	IF (@flag IS NULL)
	BEGIN

		-- Display global settings (sp_dboption)
		--
		PRINT 'Global statistics settings for ' + quotename(db_name(), '[') + ':'
		PRINT '  Automatic update statistics: ' + (CASE WHEN DatabaseProperty(db_name(), 'IsAutoUpdateStatistics') = 1 THEN 'ON' ELSE 'OFF' END)
		PRINT '  Automatic create statistics: ' + (CASE WHEN DatabaseProperty(db_name(), 'IsAutoCreateStatistics') = 1 THEN 'ON' ELSE 'OFF' END)
		PRINT ''

		-- Display the current status of the index(s)
		--
		PRINT 'Settings for table ' + quotename(@tblname, '[')
		PRINT ''
		SELECT 'Index Name' = quotename(si.name, '['),
		       'AUTOSTATS' =
			CASE (si.status & @nrc_mask)
				WHEN @nrc_mask THEN 'OFF'
				ELSE 'ON'
			END,
		       'Last Updated' = stats_date(object_id(@tblname), si.indid)
		FROM sysindexes si
		WHERE si.id = object_id(@tblname) AND		-- Table
		      si.indid BETWEEN 1 AND 254 AND		-- Skip HEAP/TEXT index
			CASE 					-- Match name
				WHEN @indname IS NULL THEN 1
				WHEN @indname = si.name THEN 1
				ELSE 0
			END = 1
	END
	ELSE
	BEGIN
		DECLARE @_rowcount int,
				@tabid int,
				@objtype varchar(2)

		-- VERIFY WE HAVE A USER-TABLE/INDEXED-VIEW BY THIS NAME IN THE DATABASE
		SELECT @tabid = id, @objtype = xtype FROM sysobjects
			WHERE id = OBJECT_ID(@tblname, 'local') AND (xtype = 'U' OR xtype = 'V')
		IF (@tabid IS NULL OR
				(@objtype = 'V' AND
				(ObjectProperty(@tabid, 'IsIndexed') = 0 OR
				ObjectProperty(@tabid, 'IsMSShipped') = 1))
			)
		begin
			raiserror(15390,-1,-1,@tblname)
			RETURN @@ERROR
		end

		BEGIN TRANSACTION upd_tran

		-- Lock the table schema and check permissions
		--
		DBCC LOCKOBJECTSCHEMA(@tblname)

		-- Flip the status bits
		--
		DECLARE @batch varchar(8000)

		UPDATE sysindexes
		SET status =
			CASE @flag
			WHEN 1 THEN status &~ @nrc_mask
			ELSE status | @nrc_mask
			END
		WHERE id = object_id(@tblname) AND		-- Table
		      indid <> 255 AND				-- Skip TEXT index
		      CASE 					-- Match name
			WHEN @indname IS NULL THEN 1
			WHEN @indname = name THEN 1
			ELSE 0
		      END = 1

		-- Save the affected rowcount
		SET @_rowcount = @@rowcount

		COMMIT TRANSACTION upd_tran

		-- Show the user how many indices were affected
		PRINT 'Automatic statistics maintenance turned ' +
			CASE @flag WHEN 1 THEN 'ON' ELSE 'OFF' END +
			' for ' + convert(varchar(5), @_rowcount) +
			' indices.'

	END

	-- All done
	--
	RETURN(0) -- sp_autostats
END
<kйп А8CREATE PROCEDURE sp_updatestats
@resample CHAR(8)='NO'
AS

	DECLARE @dbsid varbinary(85)

	SELECT  @dbsid = sid
	FROM master.dbo.sysdatabases
    WHERE name = db_name()

	/*Check the user sysadmin*/
	 IF NOT is_srvrolemember('sysadmin') = 1 AND suser_sid() <> @dbsid
		BEGIN
			RAISERROR(15247,-1,-1)
			RETURN (1)
		END

	if UPPER(@resample)<>'RESAMPLE' AND UPPER(@resample)<>'NO'
	begin
   		raiserror(N'Invalid option: %s', 1, 1, @resample)
		return (1)
	end

	-- required so it can update stats on on ICC/IVs
	set ansi_nulls on
	set quoted_identifier on
	set ansi_warnings on
	set ansi_padding on
	set arithabort on
	set concat_null_yields_null on
	set numeric_roundabort off



	DECLARE @exec_stmt nvarchar(540)
	DECLARE @tablename sysname
	DECLARE @uid smallint
	DECLARE @user_name sysname
	DECLARE @tablename_header varchar(267)
	DECLARE ms_crs_tnames CURSOR LOCAL FAST_FORWARD READ_ONLY FOR SELECT name, uid FROM sysobjects WHERE type = 'U'
	OPEN ms_crs_tnames
	FETCH NEXT FROM ms_crs_tnames INTO @tablename, @uid
	WHILE (@@fetch_status <> -1)
	BEGIN
		IF (@@fetch_status <> -2)
		BEGIN
			SELECT @user_name = user_name(@uid)
			SELECT @tablename_header = 'Updating ' + @user_name +'.'+ RTRIM(@tablename)
			PRINT @tablename_header
			SELECT @exec_stmt = 'UPDATE STATISTICS ' + quotename( @user_name , '[')+'.' + quotename( @tablename, '[') 
			if (UPPER(@resample)='RESAMPLE') SET @exec_stmt = @exec_stmt + ' WITH RESAMPLE'
			EXEC (@exec_stmt)
		END
		FETCH NEXT FROM ms_crs_tnames INTO @tablename, @uid
	END
	PRINT ' '
	PRINT ' '
	raiserror(15005,-1,-1)
	DEALLOCATE ms_crs_tnames
	RETURN(0) -- sp_updatestats
<zѓž n8
/*	Procedure for 7.0 and later servers */
CREATE PROCEDURE sp_table_privileges (
			@table_name 		nvarchar(384),
			@table_owner		nvarchar(384) = null,
			@table_qualifier	sysname = null)
as

	if @table_qualifier is not null
    begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end
	if @table_name is null
		select @table_name = '%'
	if @table_owner is null /* If no owner supplied, force wildcard */
		select @table_owner = '%'

	select
		convert(sysname,db_name()) TABLE_QUALIFIER,
		convert(sysname,user_name(o.uid)) TABLE_OWNER,
		convert(sysname,object_name(o.id)) TABLE_NAME,
		convert(sysname,user_name(p.grantor)) GRANTOR,
		convert(sysname,user_name(u.uid)) GRANTEE,
		convert(varchar(32),case p.action
			 when 193 then 'SELECT'
			 when 195 then 'INSERT'
			 when 196 then 'DELETE'
			 when 197 then 'UPDATE'
			 else 'REFERENCES'
		end) PRIVILEGE,
		convert(varchar(3),case when p.protecttype = 205 then 'NO'
			else 'YES'
		end) IS_GRANTABLE
	from sysprotects p, sysobjects o, sysusers u, sysmembers m
	where
		p.id = o.id
		and o.type in ('U','V','S')
		and object_name(o.id) like @table_name
		and user_name(o.uid) like @table_owner
			/* expand groups - AKUNDONE: only 1 level of grp unrolling. */
		and (u.uid > 0 and u.uid < 16384)
		and ((p.uid = u.uid) or
			 (p.uid = m.groupuid and u.uid = m.memberuid))
		and p.protecttype <> 206	/* only grant rows */
		and p.action in (26,193,195,196,197)
		and o.uid <> u.uid			/* no rows for owner */
		and not exists (			/* exclude revoke'd privileges */
			select *
			from sysprotects p1
			where
				p1.protecttype = 206
				and p1.action = p.action
				and p1.id = p.id
				and p1.uid = u.uid)
	union
	select	/*	Add rows for table owner */
		convert(sysname,db_name()) TABLE_QUALIFIER,
		convert(sysname,user_name(o.uid)) TABLE_OWNER,
		convert(sysname,object_name(o.id)) TABLE_NAME,
		convert(sysname,user_name(u.uid)) GRANTOR,
		convert(sysname,user_name(o.uid)) GRANTEE,
		convert(varchar(32),case v.number
			when 193 then 'SELECT'
			when 195 then 'INSERT'
			when 196 then 'DELETE'
			when 197 then 'UPDATE'
			else 'REFERENCES'
		end) PRIVILEGE,
		convert(varchar(3),'YES') IS_GRANTABLE
	from sysobjects o, master.dbo.spt_values v, sysusers u
	where
		object_name(o.id) like @table_name
		and o.type in ('U','V','S')
		and user_name(o.uid) like @table_owner
		and u.uid = 1		/* grantor is 'dbo' of database */
		and v.type = N'P'	/* cross product to get all exposed privileges */
		and v.number in (26,193,195,196,197)
		and not exists (	/* exclude revoke'd privileges */
			select *
			from sysprotects p1
			where
				p1.protecttype = 206
				and p1.action = v.number
				and p1.id = o.id
				and p1.uid = o.uid)
	order by 2,3,6,5
|пНпНпНКx;ЈЧ
яяяяяnumberККККпЖШпН`пНЛx;ЈЯ=====фйН4ОЙмпНˆhhhhxпН ЖпНМx;ЈЯ22222даНФНЙionЄ‰ggз'
`ћљ<hњЙpH$
љ<‡H i	8create procedure sp_check_removable @autofix varchar(4)
as

declare @dbosid varbinary (86)
declare @dbname sysname
declare @exec_stmt nvarchar(540)
declare @fgname sysname

select @dbname=db_name()

/* Verify that SA owns the database. */

select @dbosid = sid from master..sysdatabases where name = @dbname
if @dbosid <> 0x01
	if @autofix='auto'
	begin
		-- changing DBO to SA
		update sysdatabases set sid = 0x01
			where name = @dbname
		update sysusers set sid = 0x01
			where uid = 1
	end
	else
	begin
		raiserror(15258,-1,-1, @dbname)
		return(1)
	end

	-- USE CORRECT non-dbo/guest CHECKING
	declare @ret int
	exec @ret = sp_check_removable_sysusers @autofix
	if @ret <> 0
		return 1


	-- Run UPDATE STATISTICS on all user tables if there are
	-- no user defined filegroups
	if @autofix='auto' and
		(select count(*) from sysfilegroups) = 1
	begin
		select @exec_stmt = N'USE ' + quotename( @dbname , '[')
		+ N' exec sp_updatestats ''RESAMPLE'' '
		exec (@exec_stmt)
	end

	exec('dump tran '+@dbname+' with no_log')

	if (select count(*) from sysfilegroups) > 1
	begin
		if @autofix='auto'
		begin
			-- Mark any non-primary filegroups as READONLY
			DECLARE ms_crs_fg CURSOR LOCAL STATIC
			FOR SELECT groupname FROM sysfilegroups fg
				WHERE fg.groupid > 1 -- not primary
				AND fg.status & 0x8 = 0 -- not already readonly
				AND (SELECT count (*) FROM sysfiles f WHERE
				f.groupid = fg.groupid) > 0 -- has some files
			OPEN ms_crs_fg
			FETCH NEXT FROM ms_crs_fg INTO @fgname
			WHILE (@@FETCH_STATUS <> -1)
			BEGIN
				SELECT @exec_stmt = 'ALTER DATABASE '
				+ quotename( @dbname , '[')
				+ ' MODIFY FILEGROUP '
				+ quotename( @fgname , '[')
				+ ' READONLY'
				EXEC (@exec_stmt)
				FETCH NEXT FROM ms_crs_fg INTO @fgname
			END
			CLOSE ms_crs_fg
			DEALLOCATE ms_crs_fg
		end
		else
		begin
			if exists (SELECT groupname FROM sysfilegroups fg
				WHERE fg.groupid > 1 -- not primary
				AND fg.status & 0x8 = 0 -- not already readonly
				AND (SELECT count (*) FROM sysfiles f WHERE
				f.groupid = fg.groupid) > 0) -- has some files
			begin
				raiserror(15358,-1,-1)
				SELECT groupname FROM sysfilegroups fg
					WHERE fg.groupid > 1 -- not primary
					AND fg.status & 0x8 = 0 -- not already readonly
				return (-1)
			end
		end


	end
return(0)
<Рl s8CREATE PROCEDURE sp_certify_removable  --1996/03/12 12:02

        @dbname sysname,
        @autofix nvarchar(4) = null
as

set nocount on

declare @ret_value int,
	@char_autofix varchar(25)

if (not (is_srvrolemember('sysadmin') = 1))  -- Make sure that it is the SA executing this.
        begin
                raiserror(15247,-1,-1)
                return(1)
        end


select @autofix = lower(@autofix)

if @autofix <> 'auto' and @autofix is not null
        begin
                raiserror(15255,-1,-1,@autofix)
                return(1)
        end


if @dbname is null      -- Show usage diagram if no dbname supplied.
        begin
                raiserror(15256,-1,-1)
                return(1)
        end


--See if DB exists.
if not exists (select * from master.dbo.sysdatabases where name = @dbname)
        begin
                raiserror(15010,-1,-1,@dbname)
                return(1)
        end


--Cannot take master, tempdb or model databases offline.
if lower(@dbname) in ('master','tempdb','model')
        begin
                raiserror(15266,-1,-1,@dbname)
                return(1)
        end


-- Will not be able to take db offline if user is in it.
if @dbname = db_name()
        begin
                raiserror(15257,-1,-1)
                return(1)
        end

-------------  Check things that exist only in the db.  -------------------
select @char_autofix =
	CASE
	   When @autofix IS NOT Null Then '''Auto'''
	   Else                           'Null'
	END

execute(
'use ' + @dbname + '

declare @inx_ret_value int ,@int1 int
select  @inx_ret_value = 1

exec @inx_ret_value = sp_check_removable ' + @char_autofix + '

--Use @@rowcount for a user_assignable global variable for communication.
if @inx_ret_value <> 0	--bad!!!!
	begin
	select @int1 = 1
	return
	end
else
	begin
	select @int1 = 1 where 1=2
	return
	end
'
)

if @@rowcount > 0
        return (1)  --Error was returned by other proc, so exit


-- Take it offline
raiserror('' ,0,1)
exec sp_dboption @dbname,'offline','true'

return(0)
<Я†Т 38

/* 8.0 version */
create procedure sp_stored_procedures(
						@sp_name	nvarchar(390) = null,
						@sp_owner	nvarchar(384) = null,
						@sp_qualifier	sysname = null)
as
    declare @proc_type smallint

    if @sp_qualifier is not null
    begin
		if db_name() <> @sp_qualifier
		begin
			if @sp_qualifier = ''
			begin
				/* in this case, we need to return an empty result set */
				/* because the user has requested a database with an empty name */
				select @sp_name = ''
				select @sp_owner = ''
			end else
			begin	/* If qualifier doesn't match current database */
				raiserror (15250, -1,-1)
				return
			end
		end
    end

    if @sp_name is null
	begin  /*  If procedure name not supplied, match all */
		select @sp_name = '%'
	end
    else
    begin
	if (@sp_owner is null) and (charindex('%', @sp_name) = 0)
	begin
		if exists (select * from sysobjects
			where uid = user_id()
				and name = @sp_name
				and type in ('P', 'FN', 'TF', 'IF'))		/* Procedures, scalar UDF, table UDF */
		begin
			select @sp_owner = user_name()
		end
	end
    end
	
    if @sp_owner is null		/* If procedure owner not supplied, match all */
	select @sp_owner = '%'

    select @proc_type=2			/* Return 2 for 4.2 and later servers. */

    select
		PROCEDURE_QUALIFIER = convert(sysname,db_name()),
		PROCEDURE_OWNER = convert(sysname,user_name(o.uid)),
		PROCEDURE_NAME = convert(nvarchar(134),o.name +';'+ ltrim(str(c.number,5))),
		NUM_INPUT_PARAMS = -1,	/* Constant since value unknown */
		NUM_OUTPUT_PARAMS = -1, /* Constant since value unknown */
		NUM_RESULT_SETS = -1,	/* Constant since value unknown */
		REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
		PROCEDURE_TYPE = @proc_type
	from
		sysobjects o,syscomments c
	where
	    o.name like @sp_name
		and c.colid = 1
	    and user_name(o.uid) like @sp_owner
		and o.type in ('P', 'FN', 'TF', 'IF')		/* Object type of Procedure, scalar UDF, table UDF */
		and c.id = o.id
		and permissions (o.id)&32 <> 0
	order by 1, 2, 3
<љї !8create procedure MS_sqlctrs_users --- 1996/08/30 21:49
as
select
		 lg.loginname + ' - ' + convert(varchar(30),pr.spid)
		,pr.memusage		as 'Memory (8K Pages)' -- 2K in 6.5
		,pr.cpu			as 'CPU time'
		,pr.physical_io
		,count(lk.spid)		as 'Locks held'
		,pr.spid
	from
		 master.dbo.sysprocesses	pr	left outer join
		 master.dbo.syslocks	lk	on pr.spid=lk.spid
		,master.dbo.syslogins	lg
	where
		 pr.sid	= lg.sid
	group by
		 lg.loginname
		,pr.spid
		,pr.memusage
		,pr.cpu
		,pr.physical_io
ууtapeЖЖЖЖЈъ
%№œРxœР1(x;ЈпУУУУУssЇЇа4Р––––РЈœР2ФљІзЎЎЎЎЎtapeћћћћ`Р№œР3$x;Јmmmmm4IИФœР‡hh 8888рœР˜РР4XЁЂnppppp4Рˆ%%%%@рР`Р5(x;ЈџŽŽŽŽŽ88
ќРллллžР˜Р6ФљІзWWWWWerpžРрР7Dx;ЈчччччДРк€488
ВВВВ$иžРžР8HXЁЂWФФФФФ|ЋОќ О>‹ИУ(ŸР‘‘‘‘  ОpžР9px;ЈWLЂОД	` @И(< О@УџџPPPP9АБЂк§§§§§@msglang`X€Р№ŸР:$x;ЈOOOOOфžР”ˆН‡hh ЌРЛЛЛЛXo<Щ	`ќњ<0Юћ­ˆL”"Кќ:<N$ n8CREATE PROCEDURE sp_who2  --- 1995/11/03 10:16
    @loginame     sysname = NULL
as

set nocount on

declare
    @retcode         int

declare
    @sidlow         varbinary(85)
   ,@sidhigh        varbinary(85)
   ,@sid1           varbinary(85)
   ,@spidlow         int
   ,@spidhigh        int

declare
    @charMaxLenLoginName      varchar(6)
   ,@charMaxLenDBName         varchar(6)
   ,@charMaxLenCPUTime        varchar(10)
   ,@charMaxLenDiskIO         varchar(10)
   ,@charMaxLenHostName       varchar(10)
   ,@charMaxLenProgramName    varchar(10)
   ,@charMaxLenLastBatch      varchar(10)
   ,@charMaxLenCommand        varchar(10)

declare
    @charsidlow              varchar(85)
   ,@charsidhigh             varchar(85)
   ,@charspidlow              varchar(11)
   ,@charspidhigh             varchar(11)

--------

select
    @retcode         = 0      -- 0=good ,1=bad.

--------defaults
select @sidlow = convert(varbinary(85), (replicate(char(0), 85)))
select @sidhigh = convert(varbinary(85), (replicate(char(1), 85)))

select
    @spidlow         = 0
   ,@spidhigh        = 32767

--------------------------------------------------------------
IF (@loginame IS     NULL)  --Simple default to all LoginNames.
      GOTO LABEL_17PARM1EDITED

--------

-- select @sid1 = suser_sid(@loginame)
select @sid1 = null
if exists(select * from master.dbo.syslogins where loginname = @loginame)
	select @sid1 = sid from master.dbo.syslogins where loginname = @loginame

IF (@sid1 IS NOT NULL)  --Parm is a recognized login name.
   begin
   select @sidlow  = suser_sid(@loginame)
         ,@sidhigh = suser_sid(@loginame)
   GOTO LABEL_17PARM1EDITED
   end

--------

IF (lower(@loginame) IN ('active'))  --Special action, not sleeping.
   begin
   select @loginame = lower(@loginame)
   GOTO LABEL_17PARM1EDITED
   end

--------

IF (patindex ('%[^0-9]%' , isnull(@loginame,'z')) = 0)  --Is a number.
   begin
   select
             @spidlow   = convert(int, @loginame)
            ,@spidhigh  = convert(int, @loginame)
   GOTO LABEL_17PARM1EDITED
   end

--------

RaisError(15007,-1,-1,@loginame)
select @retcode = 1
GOTO LABEL_86RETURN


LABEL_17PARM1EDITED:


--------------------  Capture consistent sysprocesses.  -------------------

SELECT

  spid
 ,status
 ,sid
 ,hostname
 ,program_name
 ,cmd
 ,cpu
 ,physical_io
 ,blocked
 ,dbid
 ,convert(sysname, rtrim(loginame))
        as loginname
 ,spid as 'spid_sort'

 ,  substring( convert(varchar,last_batch,111) ,6  ,5 ) + ' '
  + substring( convert(varchar,last_batch,113) ,13 ,8 )
       as 'last_batch_char'

      INTO    #tb1_sysprocesses
      from master.dbo.sysprocesses   (nolock)



--------Screen out any rows?

IF (@loginame IN ('active'))
   DELETE #tb1_sysprocesses
         where   lower(status)  = 'sleeping'
         and     upper(cmd)    IN (
                     'AWAITING COMMAND'
                    ,'MIRROR HANDLER'
                    ,'LAZY WRITER'
                    ,'CHECKPOINT SLEEP'
                    ,'RA MANAGER'
                                  )

         and     blocked       = 0



--------Prepare to dynamically optimize column widths.


Select
    @charsidlow     = convert(varchar(85),@sidlow)
   ,@charsidhigh    = convert(varchar(85),@sidhigh)
   ,@charspidlow     = convert(varchar,@spidlow)
   ,@charspidhigh    = convert(varchar,@spidhigh)



SELECT
             @charMaxLenLoginName =
                  convert( varchar
                          ,isnull( max( datalength(loginname)) ,5)
                         )

            ,@charMaxLenDBName    =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),db_name(dbid))))) ,6)
                         )

            ,@charMaxLenCPUTime   =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),cpu)))) ,7)
                         )

            ,@charMaxLenDiskIO    =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),physical_io)))) ,6)
                         )

            ,@charMaxLenCommand  =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),cmd)))) ,7)
                         )

            ,@charMaxLenHostName  =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),hostname)))) ,8)
                         )

            ,@charMaxLenProgramName =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),program_name)))) ,11)
                         )

            ,@charMaxLenLastBatch =
                  convert( varchar
                          ,isnull( max( datalength( rtrim(convert(varchar(128),last_batch_char)))) ,9)
                         )
      from
             #tb1_sysprocesses
      where
--             sid >= @sidlow
--      and    sid <= @sidhigh
--      and
             spid >= @spidlow
      and    spid <= @spidhigh



--------Output the report.


EXECUTE(
'
SET nocount off

SELECT
             SPID          = convert(char(5),spid)

            ,Status        =
                  CASE lower(status)
                     When ''sleeping'' Then lower(status)
                     Else                   upper(status)
                  END

            ,Login         = substring(loginname,1,' + @charMaxLenLoginName + ')

            ,HostName      =
                  CASE hostname
                     When Null  Then ''  .''
                     When '' '' Then ''  .''
                     Else    substring(hostname,1,' + @charMaxLenHostName + ')
                  END

            ,BlkBy         =
                  CASE               isnull(convert(char(5),blocked),''0'')
                     When ''0'' Then ''  .''
                     Else            isnull(convert(char(5),blocked),''0'')
                  END

            ,DBName        = substring(case when dbid = 0 then null when dbid <> 0 then db_name(dbid) end,1,' + @charMaxLenDBName + ')
            ,Command       = substring(cmd,1,' + @charMaxLenCommand + ')

            ,CPUTime       = substring(convert(varchar,cpu),1,' + @charMaxLenCPUTime + ')
            ,DiskIO        = substring(convert(varchar,physical_io),1,' + @charMaxLenDiskIO + ')

            ,LastBatch     = substring(last_batch_char,1,' + @charMaxLenLastBatch + ')

            ,ProgramName   = substring(program_name,1,' + @charMaxLenProgramName + ')
            ,SPID          = convert(char(5),spid)  --Handy extra for right-scrolling users.
      from
             #tb1_sysprocesses  --Usually DB qualification is needed in exec().
      where
             spid >= ' + @charspidlow  + '
      and    spid <= ' + @charspidhigh + '

      -- (Seems always auto sorted.)   order by spid_sort

SET nocount on
'
)
/*****AKUNDONE: removed from where-clause in above EXEC sqlstr
             sid >= ' + @charsidlow  + '
      and    sid <= ' + @charsidhigh + '
      and
**************/


LABEL_86RETURN:


if (object_id('tempdb..#tb1_sysprocesses') is not null)
            drop table #tb1_sysprocesses

return @retcode -- sp_who2
†

АБЂйѓѓѓѓѓFULLІІІІ@ОКШНК‡
(x;Јп:::::ЇЇа4\ОКoooohОКјНКˆ
ФљІзFULLFFFFРОК@ОК‰
8x;Јг44444ЧЧU(ЇЇа4LтНaaaa(ПКhОКŠ
HXЁЂWжжжжжlfКќ`КDaКщi€iРƒƒƒƒ `КРОК‹
px;ЈW\\\\\fК\eКД	`  О(<`К@ Рџџџџ				|`§ћ<
уќ­ˆ4”"#ПњŠ<$ц ƒ8
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_statistics (
				 @table_name		sysname,
				 @table_owner		sysname = null,
				 @table_qualifier	sysname = null,
				 @index_name		sysname = '%',
				 @is_unique 		char(1) = 'N',
				 @accuracy			char(1) = 'Q')
AS
	set nocount on
	DECLARE @indid				int
	DECLARE @lastindid			int
	DECLARE @table_id			int
	DECLARE @full_table_name	nvarchar(257)

	create table #TmpIndex(
		TABLE_QUALIFIER sysname collate database_default NULL,
		TABLE_OWNER 	sysname collate database_default NULL,
		TABLE_NAME		sysname collate database_default NOT NULL,
		INDEX_QUALIFIER sysname collate database_default null,
		INDEX_NAME		sysname collate database_default null,
		NON_UNIQUE		smallint null,
		TYPE			smallint NOT NULL,
		SEQ_IN_INDEX	smallint null,
		COLUMN_NAME 	sysname collate database_default null,
		COLLATION		char(1) collate database_default null,
		index_id		int null,
		CARDINALITY 	int null,
		PAGES			int null,
		status			int NOT NULL)

	if @table_qualifier is not null
    begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end

	if @accuracy not in ('Q','E')
		begin
			raiserror (15251,-1,-1,'accuracy','''Q'' or ''E''')
			return
		end

	if @table_owner is null
	begin	/* If unqualified table name */
		SELECT @full_table_name = quotename(@table_name)
    end
    else
	begin	/* Qualified table name */
		if @table_owner = ''
		begin	/* If empty owner name */
			SELECT @full_table_name = quotename(@table_owner)
		end
		else
		begin
			SELECT @full_table_name = quotename(@table_owner) +
				'.' + quotename(@table_name)
		end
    end
	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)

	/*	Start at lowest index id */
	SELECT @indid = min(indid)
    FROM sysindexes
	WHERE not (@table_id is null)
		AND id = @table_id
		AND indid > 0
		AND indid < 255

	/* Create a temp table to correct the ordinal position of the columns */
	create table #TmpColumns
	(ordinal int identity(1,1),
	 colid   smallint not null)

	/* Load columns into the temp table */
	insert into #TmpColumns (colid)
	select c.colid
	from syscolumns c
	where c.id = @table_id
	order by c.colid
	
	WHILE @indid is not NULL
    BEGIN
		INSERT #TmpIndex	/* Add all columns that are in index */
			SELECT
				DB_NAME(),								/* TABLE_QUALIFIER */
				USER_NAME(o.uid),						/* TABLE_OWNER	   */
				o.name, 								/* TABLE_NAME	   */
				o.name, 								/* INDEX_QUALIFIER */
				x.name, 								/* INDEX_NAME	   */
				case									/* NON_UNIQUE	   */
					WHEN x.status&2 <> 2 then 1			/* Nonunique index */
					else 0								/* Unique index    */
				end,
				case									/* TYPE 		   */
					when @indid > 1 then 3				/* Non-Clustered   */
					else 1								/* Clustered index */
				end,
				tc.ordinal,									/* SEQ_IN_INDEX    */
				INDEX_COL(@full_table_name, indid, tc.ordinal),/* COLUMN_NAME	   */
				'A',									/* COLLATION	   */
				@indid, 								/* index_id 	   */
				case									/* CARDINALITY	   */
					when @indid > 1 then NULL			/* Non-Clustered   */
					else x.rows 						/* Clustered index */
				end,
				case									/* PAGES		   */
					when @indid > 1 then NULL			/* Non-Clustered   */
					else x.dpages						/* Clustered index */
				end,
				x.status								/* status			*/
			FROM sysindexes x, syscolumns c, sysobjects o, #TmpColumns tc
			WHERE
				not (@table_id is null)
				AND x.id = @table_id
				AND x.id = o.id
				AND x.id = c.id
				AND tc.colid = c.colid
				AND tc.ordinal < keycnt+(x.status&18)/18	/* all but Unique Clust indices have an extra key */
				AND INDEX_COL(@full_table_name, indid, tc.ordinal) IS NOT NULL
				AND indid = @indid
				AND (x.status&2 = 2
					OR @is_unique <> 'Y')
				AND (x.status&32) = 0
		/*
		**	  Now move @indid to the next index.
		*/
		SELECT @lastindid = @indid
		SELECT @indid = NULL

		SELECT @indid = min(indid)
		FROM sysindexes
		WHERE not (@table_id is null)
			AND id = @table_id
			AND indid > @lastindid
			AND indid < 255
    END

	/* now add row for table statistics */
	INSERT #TmpIndex
		SELECT
			DB_NAME(),				/* TABLE_QUALIFIER */
			USER_NAME(o.uid),		/* TABLE_OWNER	   */
			o.name, 				/* TABLE_NAME	   */
			null,					/* INDEX_QUALIFIER */
			null,					/* INDEX_NAME	   */
			null,					/* NON_UNIQUE	   */
			0,						/* SQL_TABLE_STAT  */
			null,					/* SEQ_IN_INDEX    */
			null,					/* COLUMN_NAME	   */
			null,					/* COLLATION	   */
			0,						/* index_id 	   */
			x.rows, 				/* CARDINALITY	   */
			x.dpages,				/* PAGES		   */
			0						/* status		   */
		FROM sysindexes x, sysobjects o
		WHERE not (@table_id is null)
			AND o.id = @table_id
			AND x.id = o.id
			AND (x.indid = 0 or x.indid = 1)	/*	If there are no indexes */
												/*	then table stats are in */
												/*	a row with indid =0		*/

	SELECT
		TABLE_QUALIFIER,
		TABLE_OWNER,
		TABLE_NAME,
		NON_UNIQUE,
		INDEX_QUALIFIER,
		INDEX_NAME,
		TYPE,
		SEQ_IN_INDEX,
		COLUMN_NAME,
		COLLATION,
		CARDINALITY,
		PAGES,
		FILTER_CONDITION = convert(varchar(128),null)
	FROM #TmpIndex
	WHERE
		INDEX_NAME like @index_name /* If matching name */
		or INDEX_NAME is null		/* If SQL_TABLE_STAT row */
	ORDER BY 4, 7, 6, 8

    DROP TABLE #TmpIndex, #TmpColumns
15004,-1,-1)
		return (1)
	end

	select @execstring = 'CREATE DATABASE '
		+ quotename( @dbname , '[')
		+ ' ON (FILENAME ='
		+ ''''
		+ REPLACE(@physname,N'''',N'''''')
		+ ''''
		+ ' ) FOR ATTACH'
	exec (@execstring)
if @@error <>  0
	begin
		-- No need to raiserror as the CREATE DATABASE will do so
		return(1)
	end
	-- strip out replication from this database
if exists (select * from master.dbo.sysobjects where name=N'sp_removedbreplication')
	begin
		exec sp_removedbreplication @dbname
	end
	return (0) -- sp_attach_single_file_db
ууу0{TUcreate procedure sp_setnetname  --- 1995/12/22 13:07
	 @server	sysname	-- server name
	,@netname	sysname	-- new net name
as
    DECLARE @srvproduct     nvarchar(128)   -- product name; must be SQL Server
	DECLARE @srvstatus int

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_setnetname')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('setupadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

    -- CHECK SERVER NAME (MUST BE A SQL SERVER!)
	select @srvproduct = srvproduct, @srvstatus = srvstatus from master.dbo.sysservers
                   where srvname = @server

	if @srvproduct is NULL
    begin
	    raiserror(15015,-1,-1,@server)
        return (1)
    end
	-- case checking is performed at sp_addlinkedserver so direct comparison is OK here
    else if @srvproduct <> N'SQL Server'
    begin
		raiserror(15576,-1,-1,@server)
		return (1)
    end

	-- CHECK FOR LOOPBACK SERVER AND ISSUE WARNING
	-- Only check linked server for "data access" since that's where the limitation
	-- lies.  Replication calls this code although only for RPC servers, so they
	-- shouldn't be seeing this message
	if @netname = @@SERVERNAME and @srvstatus & 128 = 128 and @server <> @netname
	begin
		raiserror(15577,-1,-1)
	end

    -- DO THE UPDATE
    update master.dbo.sysservers set datasource = @netname, schemadate = getdate()
        where srvname = @server

    -- SUCCESS
    return (0) -- sp_setnetname
‘‘‘РžЕ@žЕ”$x;ЈДЏЛžЕІча4YYYYŸЕxžЕ•$XЁЂu
EEEEE$ŸЕ”žЕІ88
PŸЕРžЕ–(x;ЈЈ
#####hžЕ88
lŸЕ vvvvxŸЕŸЕ—ФљІз     џџџџѕѕѕѕ(ŸЕ ТPŸЕ˜(XЁЂ…
*****мžЕvaF88
ФбЇАБЂйПППППOFFъъъъРє `ўќ<‹q§­ˆ!”"=Ÿ
N<мл2 ?8create procedure sp_unbindrule --- 1996/08/13 13:33
@objname nvarchar(776),         /* table/column or datatype name */
@futureonly varchar(15) = NULL      /* flag to indicate extent of binding */
as

declare @oldrule int /* current rule for type */
declare @tabname sysname     /* name of table */
declare @colname sysname     /* name of column */
declare @futurevalue varchar(15) /* the value of @futureonly that causes
                           ** the binding to be limited */

declare
	@vc1			nvarchar(517)
declare
	 @obj_id		integer
	,@cur_tab_id	integer
	,@colid			integer
	,@domain		integer
	,@xusertype		smallint

	,@owner_name	sysname
	,@obj_name		sysname

	,@UnqualObj			sysname
	,@QualObj1			sysname
	,@QualObj2			sysname
	,@QualObj3			sysname

set cursor_close_on_commit	off

select @futurevalue = 'futureonly'  /* initialize @futurevalue */

/*
**  When a default or rule is bound to a user-defined datatype, it is also
**  bound, by default, to any columns of the user datatype that are currently
**  using the existing default or rule as their default or rule.  This default
**  action may be overridden by setting @futureonly = @futurevalue when the
**  procedure is invoked.  In this case existing columns with the user
**  datatype won't have their existing default or rule changed.
*/

-- get name parts --
select @UnqualObj = parsename(@objname, 1),
        @QualObj1 = parsename(@objname, 2),
        @QualObj2 = parsename(@objname, 3),
        @QualObj3 = parsename(@objname, 4)

IF (@UnqualObj is NULL OR @QualObj3 is not null)
   begin
   raiserror(15253,-1,-1,@objname)
   return (1)
   end


------------------  Verify database.

if (@QualObj2 is not null and @QualObj1 is null)
	begin
		raiserror(15084,-1,-1)
		return (1)
	end

/*
**  If @objname is of the form tab.col then we are unbinding a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the default unbound.
*/
if @QualObj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

	select	@obj_id = c.id,	@colid = c.colid,	@domain = c.domain
		from syscolumns c, sysobjects o
	where c.id = o.id
	and c.name = @UnqualObj
	and o.id = object_id(@vc1,'local')
	and o.xtype = N'U '

	if @obj_id is null
	begin
		raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		return (1)
	end

	if @domain = 0
	begin
		raiserror(15238,-1,-1,@objname)
		return (1)
	end

	BEGIN TRANSACTION txn_unbindrule_1

		/*
		**  Update schema count
		**  for the object in the sysobjects table.
		*/

		dbcc LockObjectSchema(@vc1) -- Locks Object and increments schema_ver.

		update syscolumns set domain = 0
			from syscolumns c where id = @obj_id and colid = @colid

	COMMIT TRANSACTION txn_unbindrule_1

	raiserror(15522,-1,-1)

end
else
begin

	select @oldrule = domain, @xusertype = xusertype
		from systypes where name = @UnqualObj and xusertype > 256
		AND (is_member('db_owner') = 1 OR is_member('db_ddladmin') = 1 OR is_member(user_name(uid))=1)

	if @xusertype is null
	begin
		raiserror(15036,-1,-1,@UnqualObj)
		return (1)
	end

	if @oldrule = 0
	begin
		raiserror(15239,-1,-1,@UnqualObj)
		return (1)
	end

	update systypes set domain = 0
	from systypes
	where xusertype = @xusertype

	raiserror(15523,-1,-1)

	select @futureonly = lower(@futureonly)
	if isnull(@futureonly, ' ') <> @futurevalue
	begin

		declare ms_crs_unbindrule_1 cursor local static for
		select
			distinct
			 o.id
			,user_name(o.uid)
			,o.name
			,c.colid
		from	syscolumns c
			,sysobjects o
         where o.id = c.id and o.xtype = N'U '
            and c.xusertype = @xusertype
            and c.domain = @oldrule
	    order by o.id
            for read only

		open ms_crs_unbindrule_1


        BEGIN TRANSACTION txn_unbindrule_2

			fetch next from ms_crs_unbindrule_1 into
			@obj_id
			,@owner_name
			,@obj_name
			,@colid

			while @@fetch_status = 0
			begin

				select @vc1 = quotename(@owner_name) + '.' + quotename(@obj_name)

				dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

				select @cur_tab_id = @obj_id

				while @cur_tab_id = @obj_id and @@fetch_status = 0
				begin
  					update syscolumns set domain = 0
					from syscolumns
					where id = @obj_id and colid = @colid

					fetch next from ms_crs_unbindrule_1 into
					@obj_id
					,@owner_name
					,@obj_name
					,@colid
				end
			end

		COMMIT TRANSACTION txn_unbindrule_2
		deallocate ms_crs_unbindrule_1
		raiserror(15524,-1,-1)

	end
end

return (0)	--sp_unbindrule
<' в8create procedure sp_who  --- 1995/11/28 15:48
       @loginame sysname = NULL --or 'active'
as

declare	 @spidlow	int,
		 @spidhigh	int,
		 @spid		int,
		 @sid		varbinary(85)

select	 @spidlow	=     0
		,@spidhigh	= 32767


if (	@loginame is not NULL
   AND	upper(@loginame) = 'ACTIVE'
   )
	begin

	select spid , ecid, status
              ,loginame=rtrim(loginame)
	      ,hostname ,blk=convert(char(5),blocked)
	      ,dbname = case
						when dbid = 0 then null
						when dbid <> 0 then db_name(dbid)
					end
		  ,cmd
	from  master.dbo.sysprocesses
	where spid >= @spidlow and spid <= @spidhigh AND
	      upper(cmd) <> 'AWAITING COMMAND'

	return (0)
	end

if (@loginame is not NULL
   AND	upper(@loginame) <> 'ACTIVE'
   )
begin
	if (@loginame like '[0-9]%')	-- is a spid.
	begin
		select @spid = convert(int, @loginame)
		select spid, ecid, status,
			   loginame=rtrim(loginame),
			   hostname,blk = convert(char(5),blocked),
			   dbname = case
							when dbid = 0 then null
							when dbid <> 0 then db_name(dbid)
						end
			  ,cmd
		from  master.dbo.sysprocesses
		where spid = @spid
	end
	else
	begin
		select @sid = suser_sid(@loginame)
		if (@sid is null)
		begin
			raiserror(15007,-1,-1,@loginame)
			return (1)
		end
		select spid, ecid, status,
			   loginame=rtrim(loginame),
			   hostname ,blk=convert(char(5),blocked),
			   dbname = case
							when dbid = 0 then null
							when dbid <> 0 then db_name(dbid)
						end
			   ,cmd
		from  master.dbo.sysprocesses
		where sid = @sid
	end
	return (0)
end


/* loginame arg is null */
select spid,
	   ecid,
	   status,
       loginame=rtrim(loginame),
	   hostname,
	   blk=convert(char(5),blocked),
	   dbname = case
					when dbid = 0 then null
					when dbid <> 0 then db_name(dbid)
				end
	   ,cmd
from  master.dbo.sysprocesses
where spid >= @spidlow and spid <= @spidhigh


return (0) -- sp_who
sword = NULL
		select @status = @status | 128
	end

	BEGIN TRAN

	-- DELETE EXISTING MAPPING(s) FOR THIS @sid
	update master.dbo.sysxlogins set xstatus = xstatus & ~192
		where srvid = @srvid AND ishqoutmap = 1 AND isrpcinmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)
	if @@rowcount = 0
		delete master.dbo.sysxlogins where srvid = @srvid AND ishqoutmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)

	-- ATTEMPT TO TAG THIS ONTO EXISTING ROW --
	update master.dbo.sysxlogins
		set xstatus = (xstatus & ~192) | @status,
			xdate2 = getdate(),
			password = convert(varbinary(256), encrypt(@rmtpassword))
		where srvid = @srvid AND isrpcinmap = 1
			AND ((sid IS NULL AND @localsid IS NULL) OR sid = @localsid)
			AND ((name IS NULL AND @rmtuser IS NULL) OR name = @rmtuser)

	-- IF NO ROW UPDATED, INSERT NEW ROW --
	if (@@rowcount = 0)
		insert master.dbo.sysxlogins values
				(@srvid, @localsid, @status, getdate(), getdate(), @rmtuser,
					   convert(varbinary(256), encrypt(@rmtpassword)), 0, NULL)

	COMMIT TRAN

    -- RETURN SUCCESS
    return(0) -- sp_addlinkedsrvlogМ Ÿ`џ§< 	оў­"”"_OМQ<ЃЗ> ~8create procedure sp_unbindefault --- 1996/08/13 13:34
@objname nvarchar(776),         /* table/column or datatype name */
@futureonly varchar(15) = NULL   /* flag to indicate extent of binding */
as

declare @futurevalue varchar(15) /* the value of @futureonly that causes
               ** the binding to be limited */

declare
	@vc1			nvarchar(517)
declare
	@tab_id			integer
	,@cur_tab_id	integer
	,@colid			integer
	,@cdefault		integer
	,@olddefault	integer
	,@xusertype		smallint

	,@UnqualObj		sysname
	,@QualObj1		sysname
	,@QualObj2		sysname
	,@QualObj3		sysname

set cursor_close_on_commit	off
select @futurevalue = 'futureonly'  /* initialize @futurevalue */

/*
**  When a default or rule is bound to a user-defined datatype, it is also
**  bound, by default, to any columns of the user datatype that are currently
**  using the existing default or rule as their default or rule.  This default
**  action may be overridden by setting @futureonly = @futurevalue when the
**  procedure is invoked.  In this case existing columns with the user
**  datatype won't have their existing default or rule changed.
*/

-- get name parts --
select @UnqualObj = parsename(@objname, 1),
        @QualObj1 = parsename(@objname, 2),
        @QualObj2 = parsename(@objname, 3),
        @QualObj3 = parsename(@objname, 4)

IF (@UnqualObj is NULL OR @QualObj3 is not null)
   begin
   raiserror(15253,-1,-1,@objname)
   return (1)
   end


------------------  Verify database.

if (@QualObj2 is not null and @QualObj1 is null)
	begin
		raiserror(15084,-1,-1)
		return (1)
	end

/*
**  If @objname is of the form tab.col then we are unbinding a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the default unbound.
*/
if @QualObj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

   /*
   **  Find it and unbind it.
   */
   select @tab_id = c.id, @colid = c.colid, @cdefault = c.cdefault
   from syscolumns c, sysobjects o
      where c.id = o.id
         and c.name = @UnqualObj
         and o.id = object_id(@vc1,'local')
         and o.xtype = N'U '

	if @tab_id is null
	begin
		 raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		 return(1)
	end

	if @cdefault = 0
	begin
		raiserror(15236,-1,-1,@objname)
		return(1)
	end

	if exists
	(select	*
		from	sysobjects o
		where	@cdefault	= o.id
			and	@tab_id		= o.parent_obj)
		begin
			raiserror(15049,-1,-1, @objname)
			return (1)
		end

	BEGIN TRANSACTION txn_unbindefault_1

         /*
         **  Since binding a default is a schema change,
         **  update schema count
         **  for the object in the sysobjects table.
         */
		dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

		update syscolumns set cdefault = 0
			from syscolumns where id = @tab_id and colid = @colid

	COMMIT TRANSACTION txn_bindefault_1

	raiserror(15519,-1,-1)
	return (0)

end

else

begin
   /*
   **  We're unbinding to a user type.  In this case, the @objname
   **  is really the name of the user datatype.
   **  When we unbind to a user type, any existing columns get changed
   **  to the new binding unless their current binding is not equal
   **  to the current binding for the usertype or if they set the
   **  @futureonly parameter to @futurevalue.
   */

   /*
   **  Get the current default for the datatype.
   */
   select @olddefault = tdefault, @xusertype = xusertype
		from systypes where name = @UnqualObj and xusertype > 256
		AND (is_member('db_owner') = 1 OR is_member('db_ddladmin') = 1 OR is_member(user_name(uid))=1)

   if @olddefault is null
      begin
         raiserror(15036,-1,-1,@UnqualObj)
         return (1)
      end

   if @olddefault = 0
      begin
         raiserror(15237,-1,-1,@UnqualObj)
         return (1)
      end

   update systypes set tdefault = 0
      from systypes
      where xusertype = @xusertype

   raiserror(15520,-1,-1)

   /*
   **  Now see if there are any columns with the usertype that
   **  need the new binding.
   */
   select @futureonly = lower(@futureonly)
   if isnull(@futureonly, ' ') <> @futurevalue
   begin
		declare ms_crs_unbindefault_1 cursor local static for
			select
			distinct
				 c.id
				,c.colid
			from	 syscolumns c JOIN sysobjects o ON c.id = o.id AND o.xtype = N'U '
         		where  c.xusertype = @xusertype
            		and c.cdefault = @olddefault
			order by c.id
					for read only

		open ms_crs_unbindefault_1

		fetch next from ms_crs_unbindefault_1 into
			@tab_id
			,@colid

		BEGIN TRANSACTION txn_unbindefault_2

			while @@fetch_status = 0
			begin

				select @vc1 = quotename(user_name(OBJECTPROPERTY(@tab_id,'OwnerId'))) + '.'
				+ quotename(object_name(@tab_id))

				dbcc LockObjectSchema(@vc1) --- Undocu. Locks out other schema changes until commit, and increments sysobjects.schema_ver.

				select @cur_tab_id = @tab_id

				while @cur_tab_id = @tab_id and @@fetch_status = 0
				begin
  					update syscolumns set cdefault = 0
					from syscolumns
					where id = @tab_id and colid = @colid

					fetch next from ms_crs_unbindefault_1 into
						@tab_id
						,@colid
				end
			end --loop 3      /*

		COMMIT TRANSACTION txn_unbindefault_2

		deallocate ms_crs_unbindefault_1

		raiserror(15521,-1,-1)
	end
end

return (0) -- sp_unbindefault
d
	end
end

/*
**  Check to see that the rule exists and get its id.
*/
select @ruleid = id from sysobjects
			where id = object_id(@rulename)
				and xtype='R ' --rule object 7

if @ruleid is NULL
	begin
		raiserror(15017,-1,-1,@rulename)
		return (1)
	end

/*
**  If @objname is of the form tab.col then we are binding to a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the rule bound.
*/
if @QualObj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

	select @tab_id = o.id, @colid = c.colid, @xtype = c.xtype
	from sysobjects o, syscolumns c
	where c.id = object_id(@vc1,'local')
			and c.name = @UnqualObj
			and o.id = c.id
			and o.xtype='U '

	/*Check that table and column exist*/
 	if @tab_id is null
	begin
		raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		return (1)
	end

	/*
	**  If the column type is image, text, or timestamp, disallow the bind.
	**  Rules can't be bound to image, text, or timestamp columns.
	**  The types are checked in case
	**  there is a user-defined datatype that is an image or text.
	**  User-defined datatypes mapping to timestamp are not allowed
	**  by sp_addtype.
	*/
	if type_name(@xtype) in ('text', 'ntext', 'image', 'timestamp')
		begin
			raiserror(15107,-1,-1)
			return (1)
		end

	BEGIN TRANSACTION txn_bindrule_1

		dbcc LockObjectSchema(@vc1) --- UnзззJД	`  Л(ДНПџџџџ‚‚‚‚XОПНПќ `}Ј_ьььььЄППŸџџџџRYPYЪћћћћ€ОПˆНП6px;ЈWюююююД	`  О(œОПЙЙЙЙ ОП˜НП§$x;Ј[*****$НПЛЛЛЛЖџџџџџџџџџџџџаОПXОПў
АБЂкззззз@len‚‚‚‚ПП ОПџ(x;ЈџХХХХХ004ПП@ППаОПФљІзccccc6666žžžžˆПППП$x;Ј,ЙЛtчКƒhhддддИПП@ПП
АБЂкююююю@lenЛЛЛЛ `ПˆПП(x;Јџ0000044<`Пl
М`ў<CЗџ­ѕ”"&Uё<1oV Ђ8create procedure sp_spaceused --- 1996/08/20 17:01
@objname nvarchar(776) = null,		-- The object we want size on.
@updateusage varchar(5) = false		-- Param. for specifying that
					-- usage info. should be updated.
as

declare @id	int			-- The object id of @objname.
declare @type	character(2) -- The object type.
declare	@pages	int			-- Working variable for size calc.
declare @dbname sysname
declare @dbsize dec(15,0)
declare @logsize dec(15)
declare @bytesperpage	dec(15,0)
declare @pagesperMB		dec(15,0)

/*Create temp tables before any DML to ensure dynamic
**  We need to create a temp table to do the calculation.
**  reserved: sum(reserved) where indid in (0, 1, 255)
**  data: sum(dpages) where indid < 2 + sum(used) where indid = 255 (text)
**  indexp: sum(used) where indid in (0, 1, 255) - data
**  unused: sum(reserved) - sum(used) where indid in (0, 1, 255)
*/
create table #spt_space
(
	rows		int null,
	reserved	dec(15) null,
	data		dec(15) null,
	indexp		dec(15) null,
	unused		dec(15) null
)

/*
**  Check to see if user wants usages updated.
*/

if @updateusage is not null
	begin
		select @updateusage=lower(@updateusage)

		if @updateusage not in ('true','false')
			begin
				raiserror(15143,-1,-1,@updateusage)
				return(1)
			end
	end
/*
**  Check to see that the objname is local.
*/
if @objname IS NOT NULL
begin

	select @dbname = parsename(@objname, 3)

	if @dbname is not null and @dbname <> db_name()
		begin
			raiserror(15250,-1,-1)
			return (1)
		end

	if @dbname is null
		select @dbname = db_name()

	/*
	**  Try to find the object.
	*/
	select @id = null
	select @id = id, @type = xtype
		from sysobjects
			where id = object_id(@objname)

	/*
	**  Does the object exist?
	*/
	if @id is null
		begin
			raiserror(15009,-1,-1,@objname,@dbname)
			return (1)
		end


	if not exists (select * from sysindexes
				where @id = id and indid < 2)

		if      @type in ('P ','D ','R ','TR','C ','RF') --data stored in sysprocedures
				begin
					raiserror(15234,-1,-1)
					return (1)
				end
		else if @type = 'V ' -- View => no physical data storage.
				begin
					raiserror(15235,-1,-1)
					return (1)
				end
		else if @type in ('PK','UQ') -- no physical data storage. --?!?! too many similar messages
				begin
					raiserror(15064,-1,-1)
					return (1)
				end
		else if @type = 'F ' -- FK => no physical data storage.
				begin
					raiserror(15275,-1,-1)
					return (1)
				end
end

/*
**  Update usages if user specified to do so.
*/

if @updateusage = 'true'
	begin
		if @objname is null
			dbcc updateusage(0) with no_infomsgs
		else
			dbcc updateusage(0,@objname) with no_infomsgs
		print ' '
	end


set nocount on

/*
**  If @id is null, then we want summary data.
*/
/*	Space used calculated in the following way
**	@dbsize = Pages used
**	@bytesperpage = d.low (where d = master.dbo.spt_values) is
**	the # of bytes per page when d.type = 'E' and
**	d.number = 1.
**	Size = @dbsize * d.low / (1048576 (OR 1 MB))
*/
if @id is null
begin
	select @dbsize = sum(convert(dec(15),size))
		from dbo.sysfiles
		where (status & 64 = 0)

	select @logsize = sum(convert(dec(15),size))
		from dbo.sysfiles
		where (status & 64 <> 0)

	select @bytesperpage = low
		from master.dbo.spt_values
		where number = 1
			and type = 'E'
	select @pagesperMB = 1048576 / @bytesperpage

	select  database_name = db_name(),
		database_size =
			ltrim(str((@dbsize + @logsize) / @pagesperMB,15,2) + ' MB'),
		'unallocated space' =
			ltrim(str((@dbsize -
				(select sum(convert(dec(15),reserved))
					from sysindexes
						where indid in (0, 1, 255)
				)) / @pagesperMB,15,2)+ ' MB')

	print ' '
	/*
	**  Now calculate the summary data.
	**  reserved: sum(reserved) where indid in (0, 1, 255)
	*/
	insert into #spt_space (reserved)
		select sum(convert(dec(15),reserved))
			from sysindexes
				where indid in (0, 1, 255)

	/*
	** data: sum(dpages) where indid < 2
	**	+ sum(used) where indid = 255 (text)
	*/
	select @pages = sum(convert(dec(15),dpages))
			from sysindexes
				where indid < 2
	select @pages = @pages + isnull(sum(convert(dec(15),used)), 0)
		from sysindexes
			where indid = 255
	update #spt_space
		set data = @pages


	/* index: sum(used) where indid in (0, 1, 255) - data */
	update #spt_space
		set indexp = (select sum(convert(dec(15),used))
				from sysindexes
					where indid in (0, 1, 255))
			    - data

	/* unused: sum(reserved) - sum(used) where indid in (0, 1, 255) */
	update #spt_space
		set unused = reserved
				- (select sum(convert(dec(15),used))
					from sysindexes
						where indid in (0, 1, 255))

	select reserved = ltrim(str(reserved * d.low / 1024.,15,0) +
				' ' + 'KB'),
		data = ltrim(str(data * d.low / 1024.,15,0) +
				' ' + 'KB'),
		index_size = ltrim(str(indexp * d.low / 1024.,15,0) +
				' ' + 'KB'),
		unused = ltrim(str(unused * d.low / 1024.,15,0) +
				' ' + 'KB')
		from #spt_space, master.dbo.spt_values d
		where d.number = 1
			and d.type = 'E'
end

/*
**  We want a particular object.
*/
else
begin
	/*
	**  Now calculate the summary data.
	**  reserved: sum(reserved) where indid in (0, 1, 255)
	*/
	insert into #spt_space (reserved)
		select sum(reserved)
			from sysindexes
				where indid in (0, 1, 255)
					and id = @id

	/*
	** data: sum(dpages) where indid < 2
	**	+ sum(used) where indid = 255 (text)
	*/
	select @pages = sum(dpages)
			from sysindexes
				where indid < 2
					and id = @id
	select @pages = @pages + isnull(sum(used), 0)
		from sysindexes
			where indid = 255
				and id = @id
	update #spt_space
		set data = @pages


	/* index: sum(used) where indid in (0, 1, 255) - data */
	update #spt_space
		set indexp = (select sum(used)
				from sysindexes
					where indid in (0, 1, 255)
						and id = @id)
			    - data

	/* unused: sum(reserved) - sum(used) where indid in (0, 1, 255) */
	update #spt_space
		set unused = reserved
				- (select sum(used)
					from sysindexes
						where indid in (0, 1, 255)
							and id = @id)
	update #spt_space
		set rows = i.rows
			from sysindexes i
				where i.indid < 2
					and i.id = @id

	select name = object_name(@id),
		rows = convert(char(11), rows),
		reserved = ltrim(str(reserved * d.low / 1024.,15,0) +
				' ' + 'KB'),
		data = ltrim(str(data * d.low / 1024.,15,0) +
				' ' + 'KB'),
		index_size = ltrim(str(indexp * d.low / 1024.,15,0) +
				' ' + 'KB'),
		unused = ltrim(str(unused * d.low / 1024.,15,0) +
				' ' + 'KB')
	from #spt_space, master.dbo.spt_values d
		where d.number = 1
			and d.type = 'E'
end

return (0) -- sp_spaceused
<j“J q8
create procedure sp_sqlexec --- 1996/04/08 00:00
    @p1 text
as
exec(@p1)
<y­	 D€8‡~h.0:/<Р(;Р< `}Ј_#####ллллˆ<Р;Р‚
px;ЈWФФФФФМ>РД	`  О(Є<Р@ СџџџџvvvvР<РИ;Р=$x;Ј[?????D;Р_Жџџџџџџџџџџџџjjjj№<Рx<Р>АБЂкссссс@tnameДДДД =РР<Р?АБЂйсссссbinaryДДДДh=Р№<Р@(x;Јп“““““NNNNЇЇа4„=РЦЦЦЦ=Р =РAФљІзbinaryAAAAи=Рh=РB$x;Јddddd<РєтК_ohh 1111=Р >Р=РC$x;ЈˆˆˆˆˆЌ=РULBннннЮЮЮЮX>Ри=РDАБЂйDDDDDvarbinaryа4 >Р >РE(x;ЈпrrrrrзhЇЇ	а4М>Р	''''а>РX>РF	ФљІзpppppvarbinary%%%%(ЇЇ?Р >РG$x;Јааааа<РЌтКѕѕѕѕhh …………lцП`?Ра>РH$x;ЈВВВВВь>РBчччч



˜?Р?РIx;ЈЯєєєєєь>РДхПˆЁЁЁЁ рП`?РJ
АБЂйŽŽŽŽŽcharлллл@ Рџџџџ‡‡‡‡s`џ<Я)ЙШ”"P˜?<•9 !8
/*	Procedure for 8.0 and later servers */
CREATE PROCEDURE sp_special_columns (
				 @table_name		sysname,
				 @table_owner		sysname = null,
				 @table_qualifier	sysname = null,
				 @col_type			char(1) = 'R',
				 @scope				char(1) = 'T',
				 @nullable			char(1) = 'U',
				 @ODBCVer			int = 2)
AS
	DECLARE @indid				int
	DECLARE @table_id			int
	DECLARE @full_table_name	nvarchar(257)
	DECLARE @scopeout			smallint

	if @col_type not in ('R','V') or @col_type is null
	begin
		raiserror (15251,-1,-1,'col_type','''R'' or ''V''')
		return
	end

	if @scope = 'C'
		select @scopeout = 0
	else if @scope = 'T'
		select @scopeout = 1
	else
	begin
		raiserror (15251,-1,-1,'scope','''C'' or ''T''')
		return
	end

	if @nullable not in ('U','O') or @nullable is null
	begin
		raiserror (15251,-1,-1,'nullable','''U'' or ''O''')
		return
	end

	if @table_qualifier is not null
	begin
		if db_name() <> @table_qualifier
		begin /* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
	end
	if @table_owner is null
	begin	 /* If unqualified table name */
		SELECT @full_table_name = quotename(@table_name)
	end
    else
	begin	/* Qualified table name */
		if @table_owner = ''
		begin	/* If empty owner name */
			SELECT @full_table_name = quotename(@table_owner)
		end
		else
		begin
			SELECT @full_table_name = quotename(@table_owner) +
				'.' + quotename(@table_name)
		end
    end
	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)

    if @col_type = 'V'
	BEGIN /* if ROWVER, just run that query */
		SELECT
			SCOPE = convert(smallint,NULL),
			COLUMN_NAME = convert(sysname,c.name),
			DATA_TYPE = convert(smallint, -2),
			TYPE_NAME = t.name,
			"PRECISION" = convert(int,8),
			LENGTH = convert(int,8),
			SCALE = convert(smallint, NULL),
			PSEUDO_COLUMN = convert(smallint,1)
		FROM
			systypes t, syscolumns c
		WHERE
			not (@table_id is null)
			AND c.id = @table_id
			AND t.name = 'timestamp'	/*	TIMESTAMP  */
			AND t.xtype = c.xtype		
			AND t.xusertype = c.xusertype	
		RETURN
	END

	/* ROWID, now find the id of the 'best' index for this table */

	IF @nullable = 'O'	/* Don't include any indexes that contain
						   nullable columns. */

		SELECT @indid = MIN(indid)
			FROM sysindexes x, syscolumns c, syscolumns c2
			WHERE
				not (@table_id is null)
				AND x.status&2 = 2		/*	If Unique Index */
				AND c.id = x.id
				AND c2.id = c.id
				AND c2.colid < x.keycnt + (x.status&18)/18
				AND x.id = @table_id
				AND indid > 0		/*	Eliminate Table Row */
				AND c.name = index_col(@table_name,x.indid,c2.colid)
				GROUP BY indid HAVING SUM(c.status&8) = 0

	ELSE	/* Include indexes that are partially nullable. */

		SELECT @indid = MIN(indid)
			FROM sysindexes x
			WHERE
				not (@table_id is null)
				AND status&2 = 2		/*	If Unique Index */
				AND id = @table_id
				AND indid > 0		/*	Eliminate Table Row */

	SELECT
		SCOPE = @scopeout,
		COLUMN_NAME = convert(sysname,INDEX_COL(@full_table_name,indid,c2.colid)),
		d.DATA_TYPE,
		convert(sysname,case
			when t.xusertype > 255 then t.name
			else d.TYPE_NAME collate database_default
		end) TYPE_NAME,
		convert(int,case
			when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
			else OdbcPrec(c.xtype,c.length,c.xprec)
		end) "PRECISION",
		convert(int,case
			when type_name(d.ss_dtype) IN ('numeric','decimal') then	/* decimal/numeric types */
				OdbcPrec(c.xtype,c.length,c.xprec)+2
			else isnull(d.length, c.length)
		end) LENGTH,
		SCALE = convert(smallint, OdbcScale(c.xtype,c.xscale)),
		PSEUDO_COLUMN = convert(smallint,1)
	FROM
		sysindexes x,
		syscolumns c,
		master.dbo.spt_datatype_info d,
		systypes t,
		syscolumns c2	/* Self-join to generate list of index columns and */
						/* to extract datatype names */
	WHERE
		not (@table_id is null)
		AND x.id = @table_id
		AND c.name = INDEX_COL(@full_table_name,@indid,c2.colid)
		AND c.id = x.id
		AND c2.id = x.id
		AND c2.colid < x.keycnt + (x.status&16)/16
		AND x.indid = @indid
		AND t.xtype = d.ss_dtype
		AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
		AND isnull(d.AUTO_INCREMENT,0) = isnull(ColumnProperty (c.id, c.name, 'IsIdentity'),0)
		AND c.xusertype = t.xusertype
<П&n N8--
-- Name: sp_add_data_file_recover_suspect_db
-- Purpose: Adds a data file to a suspect database and runs
-- 		recovery on the database.  This SP should only be used
--		on databases that have been marked suspect due to
--		insufficient data (error 1105) or log (error 9002) space.
--
create procedure sp_add_data_file_recover_suspect_db
	@dbName 	sysname			-- database name
	,@filegroup	nvarchar(260)		-- file group for new file
	,@name		nvarchar(260)		-- logical file name
	,@filename	nvarchar(260)		-- OS file name
	,@size		nvarchar(20) 	= NULL	-- initial file size
	,@maxsize	nvarchar(20) 	= NULL	-- maximum file size
	,@filegrowth	nvarchar(20) 	= NULL	-- growth increment
as
execute sp_add_file_recover_suspect_db @dbName, 'DATA', @filegroup, @name, @filename, @size, @maxsize, @filegrowth
<јJb 8--
-- Name: sp_add_log_file_recover_suspect_db
-- Purpose: Adds a log file to a suspect database and runs
-- 		recovery on the database.  This SP should only be used
--		on databases that have been marked suspect due to
--		insufficient data (error 1105) or log (error 9002) space.
--
create procedure sp_add_log_file_recover_suspect_db
	@dbName 	sysname			-- database name
	,@name		nvarchar(260)		-- logical file name
	,@filename	nvarchar(260)		-- OS file name
	,@size		nvarchar(20) 	= NULL	-- initial file size
	,@maxsize	nvarchar(20) 	= NULL	-- maximum file size
	,@filegrowth	nvarchar(20) 	= NULL	-- growth increment
as
execute sp_add_file_recover_suspect_db @dbName, 'LOG', NULL, @name, @filename, @size, @maxsize, @filegrowth
<нZь N8create proc sp_eventlog(
	@p1		varchar(255) = NULL,
	@p2		int = NULL,
	@p3		int = NULL,
	@p4		int = NULL )
as
begin

	if (not is_srvrolemember(N'securityadmin') = 1)
	begin
	   raiserror(15003,-1,-1, N'securityadmin')
	   return (1)
	end
	exec master.dbo.xp_eventlog @p1,@p2,@p3,@p3
end
tecollation&(5lazyschemavalidation&(collation&!
!isrpcinmap7€&!!ishqoutmapŸŸŸ&!!selfoutmap&-!definition&ц^уtsid&ц^уtstatus&ц^уt!createdate&ц^уt!updatedate&ц^уtaccdate&ц^уttotcpu&ц^уttotio&ц^уt!spacelimit&ц^уt	timelimit&ц^уt
#resultlimit&ц^уtname&ц^уtdbname&ц^уt
password:€&ц^уtlanguage   &ц^уtdenylogin&ц^уthasaccess&ц^уtisntname&ц^уtisntgroup&ц^уtisntuser&ц^уtsysadmin&ц^уt'securityadmin&ц^уt#serveradmin&ц^уt!setupadmin&6/base_schema_ver&!7!password&
@'hasdbaccess&5N+data_type_sql&aDq#@newvalue&ђІт[s%@datasize5nnn&ѓьwdu?Transaction ID in CHKPT&iMЕА)@OptionValue&ЛlБ!NodeName& ‘rВ+COLUMN_PROPID&С˜Г@name&˜юј'Д@p2&C[е*Е1@table_qualifier&жpзSЖ+@table_schema&ц^уtЗ+securityadminD„`єЬЈфЬА4лЯ`<Ш6­”"lФ+<†z
 ж8--
-- Name: sp_add_file_recover_suspect_db
-- Purpose: Adds a data or log file to a suspect database and runs
-- 		recovery on the database.  This SP should only be used
--		on databases that have been marked suspect due to
--		insufficient data (error 1105) or log (error 9002) space.
-- Note: This SP is not documented.  Only sp_add_data_file_recover_suspect_db
--	and sp_add_log_file_recover_suspect_db below are documented
--
create procedure sp_add_file_recover_suspect_db
	@dbName 	sysname			-- database name
	,@fileType	nvarchar(4)		-- "data" or "log"
	,@filegroup	nvarchar(260)		-- file group for new file
	,@name		nvarchar(260)		-- logical file name
	,@filename	nvarchar(260)		-- OS file name
	,@size		nvarchar(20) 	= NULL	-- initial file size
	,@maxsize	nvarchar(20) 	= NULL	-- maximum file size
	,@filegrowth	nvarchar(20) 	= NULL	-- growth increment

as

declare @currentStatus int
declare @suspectBit int
declare @dboOnlyBit int
declare @emergencyModeBit int
declare @returnCode int
declare @addCmd nvarchar(4000)
declare @isLog	int

set nocount on
select @suspectBit = 0x100
select @currentStatus = 0
select @returnCode = 0

---------------------  Restrict to SA  -------------------------

if (not (is_srvrolemember('sysadmin') = 1))
begin
   RaisError(15247,-1,-1)
   Select @returnCode = 1
   GOTO LABEL_FAILURE
end


------------------  Get Status Bit id values  ------------------

SELECT       @suspectBit = min(number)
      from
             master..spt_values
      where  type = 'D  '
      and    name = 'not recovered'  -- 256, Suspect

SELECT       @dboOnlyBit = min(number)
      from
             master..spt_values
      where  type = 'D  '
      and    name = 'dbo use only'  -- 2048, dbo only

SELECT       @emergencyModeBit = min(number)
      from
             master..spt_values
      where  type = 'D  '
      and    name = 'emergency mode'  -- 32768, dbo only

--print 'Bit values ' + convert(char(10), @suspectBit) + convert(char(10), @dboOnlyBit) + convert(char(10), @emergencyModeBit)

-- Determine if this is a data or log file
--
IF (UPPER (@fileType) = 'DATA')
begin
	select @isLog = 0
end
ELSE IF (UPPER (@fileType) = 'LOG')
begin
	select @isLog = 1
end
ELSE
begin
	print 'Must specify data or log file type'
	select @returnCode = 1
	GOTO LABEL_FAILURE
end



IF @@trancount > 0
begin
   RaisError(15002,-1,-1,'sp_add_file_recover_suspect_db')
   Select @returnCode = 1
   GOTO LABEL_FAILURE
end

-- check that current status includes suspect or emergency-mode
-- otherwise fail with database does not exist
--
select @currentStatus = status from master.dbo.sysdatabases where name = @dbName

if (@currentStatus is null)
begin
	RaisError(15010,-1,-1,@dbName)
	select @returnCode = 1
	goto LABEL_FAILURE
end

-- set new temporary status to dbo-only and emergency-mode
--
BEGIN TRAN
update master.dbo.sysdatabases set status = (status | @dboOnlyBit | @emergencyModeBit) where name = @dbName
IF @@error <> 0
begin
   ROLLBACK TRANSACTION
   RaisError(15055,-1,-1)
   Select @returnCode = 1
   GOTO LABEL_FAILURE
end
COMMIT TRAN
checkpoint

-- Build the Alter Database Add File string
--
select @addCmd = 'ALTER DATABASE ' + @dbName + ' ADD'
IF (@isLog = 1)
begin
	select @addCmd = @addCmd + ' LOG FILE'
end
ELSE
begin
	select @addCmd = @addCmd + ' FILE'
end
select @addCmd = @addCmd + '(NAME = [' + @name + '], FILENAME = ''' + @filename + ''''
if (@size IS NOT NULL)
begin
	select @addCmd = @addCmd + ', SIZE = ' + @size
end
if (@maxsize IS NOT NULL)
begin
	select @addCmd = @addCmd + ', MAXSIZE = ' + @maxsize
end
if (@filegrowth IS NOT NULL)
begin
	select @addCmd = @addCmd + ', FILEGROWTH = ' + @filegrowth
end
select @addCmd = @addCmd + ' )'
if (@filegroup IS NOT NULL)
begin
	select @addCmd = @addCmd + ' TO FILEGROUP [' + @filegroup + ']'
end
print @addCmd

EXECUTE (@addCmd)

-- restore status to what it was before adding the file
--
BEGIN TRAN
update master.dbo.sysdatabases set status = @currentStatus where name = @dbName
IF @@error <> 0
   begin

   ROLLBACK TRANSACTION

   RaisError(15055,-1,-1)
   Select @returnCode = 1
   GOTO LABEL_FAILURE
   end
COMMIT TRAN
checkpoint

-- Turn off suspect bit if it is on
--
if ((@currentStatus & @suspectBit) <> 0)
begin
    exec sp_resetstatus @dbName
end

-- Run recovery on the database
--
select @addCmd = 'dbcc dbrecover (' + @dbName + ')'
exec (@addCmd)


GOTO LABEL_SUCCESS

LABEL_FAILURE:
	--print 'Failed to add file to and recover the suspect database.'
	return @returnCode

LABEL_SUCCESS:
	--print 'Successfully added file to the database'
	return @returnCode
-- sp_add_file_recover_suspect_db
№
ˆ`<–bЌ Ђ”"гОџ/< в
 д8create procedure sp_addextendedproc --- 1996/08/30 20:13
@functname nvarchar(517),		/* (owner.)name of function to call */
@dllname varchar(255)		/* name of DLL containing function */
as
/*
**  If we're in a transaction, disallow the addition of the
**  extended stored procedure.
*/
set implicit_transactions off
if @@trancount > 0
begin
	raiserror(15002,-1,-1,'sp_addextendedproc')
	return (1)
end

-- Disallow 0-length string & NULL
if @dllname is null or datalength(@dllname) = 0
begin
	raiserror(15311,-1,-1,@dllname)
	return (1)
end

/*
** Create the extended procedure mapping.
*/
dbcc addextendedproc( @functname, @dllname)
return (0) -- sp_addextendedproc
<К‘ D€8лh,+7-<>ФЦ 8create procedure sp_helpextendedproc --- 1996/08/14 15:53
@funcname sysname = NULL
as

set nocount on

if (select count(*) from master.dbo.sysobjects where xtype = N'X ') = 0
	begin
		raiserror(15326,-1,-1)
		return (0)
	end


if @funcname is not null
begin
	/*
	**  Make sure the function name exists
	*/
	if not exists (select * from master.dbo.sysobjects
			where xtype = N'X '
			  and name = @funcname)
	begin
		raiserror(15019,-1,-1,@funcname)
		return (1)
	end
	/*print out select function name info*/
	select distinct name = o.name, dll = substring(c.text,1,255)
	from master.dbo.sysobjects o, master.dbo.syscomments c
	where o.id = c.id
		and o.name = @funcname
		and o.xtype = N'X '
	order by o.name
end
else
/*
**  or print out all function name info
*/
select distinct name = o.name, dll = substring(c.text,1,255)
	from master.dbo.sysobjects o, master.dbo.syscomments c
	where o.id = c.id
		and o.xtype = N'X '
	order by o.name

return (0) -- sp_helpextendedproc
<Mо… Я	8
CREATE PROCEDURE sp_resetstatus  -- 1995/11/30 14:12 #12092
       @DBName          sysname
as

Set nocount on

Declare
       @msg             nvarchar(280)
      ,@RetCode         integer
      ,@_error          integer
      ,@_rowcount       integer
      ,@int1            integer
      ,@bitSuspect      integer
      ,@mode            integer
      ,@status          integer

Select
       @RetCode         = 0  -- 0=no_problem, 1=some_problem

---------------------  Restrict to SA  -------------------------

if (not (is_srvrolemember('sysadmin') = 1))
   begin
   RaisError(15247,-1,-1)
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


------------------  Get SuspectBit id value  ------------------

SELECT       @bitSuspect = min(number)
      from
             master..spt_values
      where  type = 'D  '
      and    name = 'not recovered'  -- 256, Suspect

----------------------  Forbid active txn  ---------------------

--- (Prior spt_values Sel trips SET implicit_transactions!)


IF @@trancount > 0
   begin
   RaisError(15002,-1,-1,'sp_resetstatus')
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


---------------  Obtain/Report pre-Update values  --------------------

SELECT
             @mode   = min(mode)
            ,@status = min(status)
      from
             master..sysdatabases
      where  name = @DBName

IF @@error <> 0 OR @status IS Null
   begin
   RaisError(15010,-1,-1,@DBName)
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


Select @int1 = @status & @bitSuspect


Raiserror(15052,-1,-1 ,@DBName ,@mode ,@status ,@int1)

---------------------  Update sysdatabases row  ---------------------

BEGIN TRANSACTION


UPDATE
             master..sysdatabases
      set
             mode    = 0
            ,status  = status & (~ @bitSuspect)
      where  name    = @DBName
      and
            (mode   <> 0      OR
             status  & @bitSuspect > 0
            )

Select @_error = @@error ,@_rowcount = @@rowcount


IF @_error <> 0
   begin

   ROLLBACK TRANSACTION

   RaisError(15055,-1,-1)
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


COMMIT TRANSACTION

-------- Report the results

IF @_rowcount = 0
   begin
   Raiserror(15056,-1,-1)
   end

ELSE
   begin

   Raiserror(15073,-1,-1, @DBName,@bitSuspect)

   Raiserror(15074,-1,-1)

   end


LABEL_86BYEBYE:

RETURN @RetCode

“x4`ц<цЙ`-$Жћє<xgt	 ™8
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_pkeys(
			   @table_name		sysname,
			   @table_owner 	sysname = null,
			   @table_qualifier sysname = null )
as
	DECLARE @table_id		int
	DECLARE @full_table_name	nvarchar(255)

	if @table_qualifier is not null
    begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end
	if @table_owner is null
	begin	/* If unqualified table name */
		SELECT @full_table_name = quotename(@table_name)
    end
    else
	begin	/* Qualified table name */
		if @table_owner = ''
		begin	/* If empty owner name */
			SELECT @full_table_name = quotename(@table_owner)
		end
		else
		begin
			SELECT @full_table_name = quotename(@table_owner) +
				'.' + quotename(@table_name)
		end
    end
	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)

    select
		TABLE_QUALIFIER = convert(sysname,db_name()),
		TABLE_OWNER = convert(sysname,user_name(o.uid)),
		TABLE_NAME = convert(sysname,o.name),
		COLUMN_NAME = convert(sysname,c.name),
		--KEY_SEQ = convert(smallint,c.colid),
		KEY_SEQ =
			case
				when c.name = index_col(@full_table_name, i.indid,  1) then convert (smallint,1)
				when c.name = index_col(@full_table_name, i.indid,  2) then convert (smallint,2)
				when c.name = index_col(@full_table_name, i.indid,  3) then convert (smallint,3)
				when c.name = index_col(@full_table_name, i.indid,  4) then convert (smallint,4)
				when c.name = index_col(@full_table_name, i.indid,  5) then convert (smallint,5)
				when c.name = index_col(@full_table_name, i.indid,  6) then convert (smallint,6)
				when c.name = index_col(@full_table_name, i.indid,  7) then convert (smallint,7)
				when c.name = index_col(@full_table_name, i.indid,  8) then convert (smallint,8)
				when c.name = index_col(@full_table_name, i.indid,  9) then convert (smallint,9)
				when c.name = index_col(@full_table_name, i.indid, 10) then convert (smallint,10)
				when c.name = index_col(@full_table_name, i.indid, 11) then convert (smallint,11)
				when c.name = index_col(@full_table_name, i.indid, 12) then convert (smallint,12)
				when c.name = index_col(@full_table_name, i.indid, 13) then convert (smallint,13)
				when c.name = index_col(@full_table_name, i.indid, 14) then convert (smallint,14)
				when c.name = index_col(@full_table_name, i.indid, 15) then convert (smallint,15)
				when c.name = index_col(@full_table_name, i.indid, 16) then convert (smallint,16)
			end,
		PK_NAME = convert(sysname,i.name)
	from
		sysindexes i, syscolumns c, sysobjects o --, syscolumns c1
	where
		o.id = @table_id
		and o.id = c.id
		and o.id = i.id
		and (i.status & 0x800) = 0x800
		--and c.name = index_col (@full_table_name, i.indid, c1.colid)
		and (c.name = index_col (@full_table_name, i.indid,  1) or
		     c.name = index_col (@full_table_name, i.indid,  2) or
		     c.name = index_col (@full_table_name, i.indid,  3) or
		     c.name = index_col (@full_table_name, i.indid,  4) or
		     c.name = index_col (@full_table_name, i.indid,  5) or
		     c.name = index_col (@full_table_name, i.indid,  6) or
		     c.name = index_col (@full_table_name, i.indid,  7) or
		     c.name = index_col (@full_table_name, i.indid,  8) or
		     c.name = index_col (@full_table_name, i.indid,  9) or
		     c.name = index_col (@full_table_name, i.indid, 10) or
		     c.name = index_col (@full_table_name, i.indid, 11) or
		     c.name = index_col (@full_table_name, i.indid, 12) or
		     c.name = index_col (@full_table_name, i.indid, 13) or
		     c.name = index_col (@full_table_name, i.indid, 14) or
		     c.name = index_col (@full_table_name, i.indid, 15) or
		     c.name = index_col (@full_table_name, i.indid, 16)
		    )
		--and c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
		--and c1.id = @table_id
	order by 1, 2, 3, 5
<ЂqЉ	 J8create procedure sp_renamedb --- 1996/08/20 13:52
@dbname sysname,			/* old (current) db name */
@newname sysname			/* new name we want to call it */
as
-- Use sp_rename instead.
declare @objid int			/* object id of the thing to rename */
declare @bitdesc varchar(30)		/* bit description for the db */
declare @curdbid int			/* id of database to be changed */
declare @execstring nvarchar (4000)

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_renamedb')
		return (1)
	end

/*
**  Only the SA can do this.
*/
if not (is_srvrolemember('dbcreator') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

/*
**  Make sure the database exists.
*/
if not exists (select * from master.dbo.sysdatabases where name = @dbname)
	begin
		raiserror(15010,-1,-1,@dbname)
		return (1)
	end

/*
**  Make sure that the @newname db doesn't already exist.
*/
if exists (select * from master.dbo.sysdatabases where name = @newname)
	begin
		raiserror(15032,-1,-1,@newname)
		return (1)
	end

/*
**  Check to see that the @newname is valid.
*/
declare @returncode int
exec @returncode = sp_validname @newname
if @returncode <> 0
begin
	raiserror(15224,-1,15,@newname)
	return(1)
end

/*
**  Don't allow the names of master, tempdb, and model to be changed.
*/
if @dbname in ('master', 'model', 'tempdb')
	begin
		raiserror(15227,-1,-1,@dbname)
		return (1)
	end


	select @execstring = 'ALTER DATABASE '
		+ quotename( @dbname , '[')
		+ ' MODIFY NAME = '
		+ quotename( @newname , '[')

	exec (@execstring)

if @@error <>  0
	begin
		-- No need to raiserror as the CREATE DATABASE will do so
		return(1)
	end

return (0) -- sp_renamedb
<Ь{о	 ь8create procedure sp_dropextendedproc --- 1996/08/30 20:13
@functname nvarchar(517) -- name of function
as
/*
**  If we're in a transaction, disallow the dropping of the
**  extended stored procedure.
*/
set implicit_transactions off
if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_dropextendedproc')
		return (1)
	end

/*
** Drop the extended procedure mapping.
*/
dbcc dropextendedproc( @functname )
return (0) -- sp_dropextendedproc
<‡3
 ё8create proc sp_enumerrorlogs
as
begin

	IF (not is_srvrolemember(N'securityadmin') = 1)
	begin
	   raiserror(15003,-1,-1, N'securityadmin')
	   return (1)
	end
	exec master.dbo.xp_enumerrorlogs
end
<Б‹h
 ,8
create proc sp_server_info (
			@attribute_id  int = null)
as
    if @attribute_id is not null
		select *
		from master.dbo.spt_server_info
		where attribute_id = @attribute_id
    else
		select *
		from master.dbo.spt_server_info
		order by attribute_id
<л•
 Т8create procedure sp_remove_tempdb_file @filename sysname
as
declare @fileid smallint
set nocount on

select @fileid = fileid
	from sysaltfiles
	where dbid = 2  -- limit to tempdb files
	and name = @filename
if @fileid is null
begin
	-- file name does not exist
	raiserror(15311,-1,-1,@filename)
	return (1)
end
if @fileid < 3
begin
	-- file is one of the primary files
	raiserror(15312,-1,-1,@filename)
	return (1)
end

delete sysaltfiles where dbid = 2 and fileid = @fileid
if @@error>0
   begin
      raiserror(15321,-1,-1, @filename)
      return (1)
   end
else
   begin
      raiserror(15322,-1,-1, @filename)
      return (0)
   end

`д§Ќ{{{{{X—š....И>~>~ д§Ќ
|||||ь=~gg))))№>~ˆ>~! §ЌФууууу?~Œ?~ЖЖЖЖp?~И>~"`д§Ќ<<<<<X—šiiii ?~№>~#д§Ќ
гггггд>~†††† €p?~$ §ЌФXXXXX<€М€Єx\L8 мдМЄ”€МL4 ьL /Cљ`<EkУxэ‰;h0<<@$2ёЮБZѓŸYYŸт?+ж;vv€@€ЌC€@JšЂАЧоѕ#:Qh–­Флђ	 7Ne|“ЊСия4KbyЇОеь1H_vЄЛвщ.E\sŠЁИЯц§	+	B	Y	p	‡	ž	Е	Ь	у	њ	
(
?
V
m
„
›
В
Щ
р
ї
%<Sj˜ЏЦнє"9Pg~•ЌУкё

6
M
d
{
’
Љ
Р
з
ю
3Р@€?@@€?€?€?€?€?€?€?@€?€?€?	€?€?@@€?@€?€?€?€?€?€?€?€?€?€?€?€?@@€?@@€?€?€?Р@€?"€?€?'@€?)€@€?*@@@,€?€?-€@€?.€?€?€?0€?€?1@@€?2@€?3@€?6@@@8€?€?9@€?:€?€?;€@€?<€?€?€?>€?€??@€?@€?€?A@@€?C€?€?D@@€?E€?€?€?G€?€?€?I@@@K€?€?M@€?N€?€?€?P€?€?€?R€?€?€?T€?€?U@@€?V€?€?W@€?Y@@@[€?€?\@€?]€?€?^@@@@@@`@@@b@@€?e@@@g@€?j@€?k@€?m@€?r@@@t@€?u@€?|@€?@€?ї@€?љ@€?@€?@€? €?€?щ€?€?ђ@€?f@€?g@€?с@€?э@€?я@€?№@€?ћ@€?ќ@€?ў@@@@@@@@@@€?@€?@@@	@@@@€?@€?@@@@€?@@@@@@@@@ @@@"@€?%@€?'@@@)@@@+@@@-@@@/@€?@@€?@@@@@@€?@@@@@@€?	@@B€?PA€?@€?TП<@@@8’@@€?#`D€?€?їrWлъ› ‚@^М a?€j@№{@кШФj@Y0<@$И	жъ›?%I’= @`A€?€@8$€?€?PA€?20<= "0<>р"0<?р"0<<$яёЯБZѓŸYYщЂ?!=€@€ЌC€@W_Шпі
$;Ri€—ЎХмѓ
!8Of}”ЋТй№C€?ЎB€?B€?PA€?@@€?€?€?€?€@€@€@@@€?
@@@@€?
€?€?€@€?€?€?€@€?€?€?€?€?€?€?€?€?€?€? @€?@@€?"@@@&€@€?(@@€?,@€?S@€?#лъ›(‚@_ $IВ?€C@`j@№{@reV"Ќ:ѕ?Y0<<
$О`#лъ›FF?€@€D€@>'@D€?A€?0<<
$ёЯБZѓŸYY€?9Žу<€@€ЌC€@&v~ачў,CZqˆŸЖЭфћ)@Wn…œГЪсјSC€?”B€?@€?€?€?€?€?€?€?€?€?@€?	€?€?
@€?€?€?€?€?€?€?€?€?@€?€?€?€?€?€? €?€?!€?€?€?%€?@@€?+€?€?-€?€?.@€?G @€?e@@€?g@€?h A€?iр@€?k#лъ›0‚@`р?N@@j@№{@~”_*N”ї?Y>'@D€?A€?0<= "0<>р"0<?р"’ŽlJ]А`<LЬ.1Žf)0<"$œГ\	жъ›ЋЋ€??чz;чz;)1&B€еC€?€@)1B€@€еC€?0<"$H€Г<h)ї5*0<"$ќГ`	жъ›ЋЋ€?ЭЬL>ЭЬL>чz;A€еC€@€?€@| 7Ne€гC€?€?€?ЏЦ€?€?нЪ;€?€?€?џm›?0<" "0<'"0<"$ˆђl…лъ›nnЋЊ*>@мB@Ў0EZo„™@@€?IT№A€?P LB€?S @@€?SQ€@€?U ˜A€?X џ((
ITP S U X @„‡0<" "0<"$œђp…лъ›nn€?€?мB€?мB€?0<"$T€{
<h)а>*ЊN•0<"$в{T^ѓŸ‘‘й‰=

@	E@yт2:h}’ЇМбцћ%:OdA€?AFB€?FN€@€?FS0B€?IF€@€?IT`ЊD€?P @@€?PC”B€?S @@€?SQPA€?TFр@€?U љC€?V C€?X џw((AFFNIFP S TFV X 	@‚ƒJ„
l…лъ›€[@ђ`UUХ?РV@Ќ @€I@Ю4Лрf@‘0<" "0<"$э{W^ѓŸ‘‘ЋЊЊ>€@	E€@]e/F@A€?ЈA€?E€?‘0<"${/^ѓŸ‘‘€?ЋЊЊ>Ыя9Ыя9##WB	E€?€@##3B€@lt	E€?\	жъ›Аz@Г№?Ў @w@‘0<"$E{/^ѓŸ‘‘€?€>€>Ыя9A	E€@€?€@]­Е/FрE€?€?€?нЪ;€?€?€?џm›?`	жъ›Аz@Г ™™Щ?Ў @w@ЮЌЁѓїb‘?‘0<"${‘/^ѓŸ‘‘€?€?	E€?lt	E€?p…лъ›€[@ђ№?Ќ @€I@‘;;;;а 0д§Ќ
XXXXX



 1 §ЌФ$Є[[[[`ˆа2`д§ЌјјјјјX—š­­­­И3д§Ќ
ŒŒŒŒŒьйййй№ˆ4 §ЌФŒŒŒŒŒŒййййpИ5`д§ЌvvvvvX—š#### №6д§Ќ
aaaaaд884444иp7 §ЌФєtIIIIX 8`д§Ќ;;;;;X—šШ;`д§Ќnnnnˆи9д§Ќ
YYYYYМРX: §ЌФрррррм\ЕЕЕЕ@ˆ;`д§ЌX—šCCCCpР<д§Ќ
XXXXXЄ



Ј@= §ЌФюююююФDЛЛЛЛ€(p>`д§Ќ™™™™™X—šЙ > §ЌЬЬЬЬXЈ?д§Ќ
ВВВВВŒчччч(@ §ЌФчччччЌ,ВВВВXA`д§Ќ–––––X—šУУУУ@Bд§Ќ
FFFFFtxC §ЌФ”BBBBј@D`д§ЌHHHHHX—šиˆA(xEд§Ќ
ŸŸŸŸŸ\ЪЪЪЪ`јF §ЌФMMMMM|ќр(G`д§Ќ‚‚‚‚‚X—šАDзззз`Hд§Ќ
uuuuuD    HрI §ЌФ]]]]]dфШJ`д§ЌƒƒƒƒƒX—šжжжжјHKд§Ќ
TTTTT,0ШL §ЌФ–––––LЬУУУУвАјM`д§ЌnnnnnX—š;;;;р0Nд§Ќ
иииииАO §ЌФГГГГГ4Дцццц˜рP`д§Ќ‘‘‘‘‘X—šФФФФШQд§Ќ
SSSSSќ  ~˜R §ЌФ]]]]]< ~М ~b
H	Ъџq</Т8c6&мkй<<|Щ+$­[šU“
зЃ=‰ˆˆ=
з#=
з#=
і(М@ШA@€?ьQ8@*?Ti~“ЈНвчќ€?€?€?€?€?@€?€?€?€?€?H€@€@@@@@@‚@ƒ@‡0<TП< "0<TП< "0<ЦIЇ> "0<ЦIЇ> "0<8’@ "0<8’@ "<<ЊкwB$Š*	3лъ›*	*	&Д=Р?ф9O{п9Z‘NA EР@€@gE:@{^њиё
#<Un‡ Йвы6OhšГЬхў0Ib0A€?A  €@€?B  A€?D  ˆA€?D2 A€?DBRР@€?DC €@€?E  @@€?F  @@€?F_U@€?G  @A€?I  ˜A€?J  €@€?K  ИA€?L  B€?LNGр@€?LO PA€?LR Р@€?LS A€?O  шA€?O9TE€?P  @@€?R   @€?SFL€A€?SOP€A€?SRV˜A€?T  A€?V  џ((*A  D  2 BRF_UJ  K  L  NGO R O9TP  SOPRVT  @Р

Р‚oР"#%'‹Œлъ›№…@ОР†ђЊ?РP@А™@Џ&цчь?@Œлъ›Рh@ЦР†ђЊ?€@ДЄЛ	@0<TП< "0<TП< "0<ЦIЇ> "0<ЦIЇ> "0<8’@ "0<8’@ ">ЭЬЬ=d33‹A AffVA@@#Bgˆ­д§0€?#binary0€?char0@%decimal0€?!nchar0@%numeric0€?'nvarchar0€?)varbinary0€?%varchar<<Ыnmu$~$>9šU“$$ЋЊ*=
з#=%I=>ј<9Žу<$Žу @B€?9Žу?€>@(<PdxŒ ДШм№,@Th|ЄИ€?"€?€?€?$@0@@4@8@:@;€?<@@@>€?b€?c€?h@j@l€?z@€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?я0<ЊкwB$дЦEŒлъ›ЦЦUUU?/Ї<udЯ;Е~Ѕ;,,N6љAFC€@Р@N6ЉAT`wŽЅМгъ/F]t‹ЂЙачў,CZqˆŸЖЭфћ)@Wn…œГЪсј&=јA€?џџџџ A€?€A€?PA€? A€?@A€?A€?A€?A€? @€?@@@
@€?@@€?@€?
€?€?€?Р@€?€?€?€?€?€?€?€?€?€?@€? @@€?@@€?€@€?@€?@@€?€@€?@@€?€?€? €?€?@€?€?€€?€?€?€?€?€?€?€?€?€?@€?€?@@€?€@€?€?€?€?€?€?€?€?€? @€?@€?€?|“W0<ЊкwB$О‹Œлъ›ОО6”W=tўХ:VЖК:їsA€/DР@€@ючО@s%u˜БЪуќ.G`y’ЋФні(AZ0A€?A  €@€?B  A€?D  ˆA€?D2 Р@€?DC €@€?E  @@€?F  @@€?F_U@€?G  @A€?I  ˜A€?J  €@€?K  ИA€?L  р@€?LO PA€?LR Р@€?LS A€?O  шA€?O9TD€?P  џ-((A  D  2 F_UI  J  L  R O  9TP  @Р‚Р‚Р @Œлъ›Рh@ЦР†ђЊ?€@ДЄЛ	@<ш
ТКй
ы
Щ
Ї
…
c
`‚˜<‘ѕФp6&БЪ[}<<ЊкwB$Є*	<лъ›*	*	к3u?П№ћ9Р?ф9O{п9€€Z‘NA E€@Р@gE:@	€.E\sŠЁИЯц§+BYp‡žЕЬуњ(?Vm„›ВЩрї%<Sj˜ЏЦнє"9Pg~•ЌУкё		6	M	d	{	’	Љ	Р	з	ю	

3
J
a
x

І
Н
д
ы
0G^uŒЃКбшџ-D[r‰ ЗЮхќ
*
A
X
o
†

Д
Ы
т
љ
'>UlƒšБШпі
$;Ri€?€?€џџјA€?џџџџаA€?A€?pA€?`A A AAAAAAA @0AЋЊj@0Aр@UU@@Р@@@р@33Г?р@ @€? €?р@€?(€?р@€?0€?р@€?8р@р@€?@€?ИA€?X€?Р@€?_€?Р@€?f€? @€?lР@˜A€?€€? A€?•€?ЈA€?Ћ@Р@€?В€? @€?И@0AЭЬŒ?У@€@@Ц@ AnлЖ?Ю€? @ ?г€?р@€?л@ A ?ф@AI’Є?ь€?0A€?јР@р@€?€?ИA€?€?0A€?$€?ИA€?<€?˜A€?P€?ИA€?h€?р@€?p€?ИA€?ˆ€?0A€?”€?˜A€?Ј€?0A€?Д€?р@€?М€?˜A€?а€?˜A€?ф€?˜A€?јР@р@€?€?0A€?€?˜A€? €?ИA€?8€?˜A€?L€?˜A€?`€?0A€?l€?˜A€?€€?р@€?ˆ€?р@€?€?ИA€?Ј€?,B€?д€?р@€?м€?ИA€?є€?B€?€?р@€?$€?B€?L€?\B€?„€?ИA€?œ€?р@€?Є€?р@€?Ќ€?р@€?Д€?р@€?М€?р@€?Ф€?р@€?Ь€?р@€?д€?р@€?м€?р@€?ф€?р@€?ьр@˜A€?@0AЋЊъ?€?ЈAр?€?€@@@0AЋЊъ?@Р@š™™?$€?Р@@(€?pA€?8€?р@€?@€?р@€?H€?B€?p€?р@€?x€?р@€?€€?р@€?ˆ€?р@€?€?р@€?˜€?р@€? €?р@€?Ј€?\B€?р€?р@€?ш€?B€?€?˜A€?$€?ИA€?<€?ИA€?T€?ИA€?l€?ИA€?„€?ИA€?œ€?ИA€?Д€?ИA€?Ь€?ИA€?ф€?ИA€?ќ€?ИA€?€?ИA€?,€?ИA€?D€?ИA€?\€?ИA€?t€?ИA€?Œ€?ИA€?Є€?ИA€?М€?–B€?€?|B€?H€?|B€?ˆ€?|B€?Ш€?<B€?ј @р@€?@@0AЭЬ@ €?0AЧqœ?€€?0AЧqœ?@@€?@€?€?|“W‹Œлъ›№…@ОШ€€Ў^??@А™@ы§су.Ељ?EŒлъ›Рh@Ц, рх”?€@к<oн@@€?€?€?€?€?€?€?€?€?€?€?€?€?€?€? €?€?€?"€?€?€?$€?€?€?&€?€?€?(€?€?€?*€?€?€?,€?@@€?0€?€?€?2€?€?€?4€?€?€?6€?€?€?8€?€?€?:€?€?€?<€?€?€?>€?€?€?@€?€?€?B€?€?€?D€?€?€?F€?€?€?H€?€?€?J€?€?€?L€?€?€?N€?€?€?P€?€?€?R€?€?€?T€?€?€?V€?€?€?X€?€?€?Z€?€?€?\€?€?€?^€?€?€?`€?€?€?b€?€?€?d€?€?€?f€?€?€?h€?@@€?l€?€?€?n€?@@€?r€?€?€?t€?@€?w€?@€?z€?@€?}€?@€?€€?@€?ƒ€?@€?†€?@@€?Š€?@@€?Ž€?@@€?’€?@@€?–€?@@€?š€?@@€?ž€?@@€?Ђ€?@@€?І€?@@€?Њ€?@@€?Ў€?@@€?В€?@@€?Ж€?@@€?К€?@@€?О€?@@€?Т€?@@€?Ц€?@@€?Ъ€?@@€?Ю€?@@€?в€?@@€?ж€?@@€?к€?@@€?о€?@@€?т€?@@€?ц€?@@€?ъ€?@@€?ю€?@@€?ђ€?@@€?і€?@@€?њ€?@@€?ў@€?€?@@€?€@€?@@€?€?@@€?€?@@€?@@€?€?€€?@@@@@€?@€?€?|“WEŒлъ›Рh@Ц, рх”?€@к<oн@@0<#`D "0<#`Dр"0<Ь…j "0<Ь…j$^ѓŸ€?аA€?аA9‡0€?€?1transactionalџ((
transactional@
ж’p`
ч<"кЌ(‡”"Kmиz<щiЧ q	8
/*	Procedure for 8.0 server */
create proc sp_datatype_info
	(@data_type int = 0, @ODBCVer tinyint = 2)
as
	declare @mintype int
	declare @maxtype int

	if @ODBCVer <> 3
		select @ODBCVer = 2
	if @data_type = 0
	begin
		select @mintype = -32768
		select @maxtype = 32767
	end
	else
	begin
		select @mintype = @data_type
		select @maxtype = @data_type
	end

	select
		convert(sysname,case
			when t.xusertype > 255 then t.name
			else d.TYPE_NAME collate database_default
		end) TYPE_NAME,
		d.DATA_TYPE,
		convert(int,case
			when d.DATA_TYPE in (6,7,-150) then d.data_precision 		/* FLOAT/REAL/sql_variant*/
			when d.ss_dtype in (55,63,106,108) and
				t.xusertype <= 255 then @@max_precision /* DECIMAL/NUMERIC */
			else OdbcPrec(t.xtype, t.length, t.xprec)
		end) "PRECISION",
		d.LITERAL_PREFIX,
		d.LITERAL_SUFFIX,
		e.CREATE_PARAMS,
		convert(smallint,case
			when d.AUTO_INCREMENT = 1 then 0 /* IDENTITY*/
			else TypeProperty (t.name, 'AllowsNull')
		end) NULLABLE,
		d.CASE_SENSITIVE,
		d.SEARCHABLE,
		d.UNSIGNED_ATTRIBUTE,
		d.MONEY,
		d.AUTO_INCREMENT,
		convert(sysname,case
			when t.xusertype > 255 then t.name
			else d.LOCAL_TYPE_NAME collate database_default
		end) LOCAL_TYPE_NAME,
		convert(smallint,case
			when d.ss_dtype in (55,63,106,108) and t.xusertype > 255 then TypeProperty (t.name, 'Scale')
			else d.numeric_scale
		end) MINIMUM_SCALE,
		convert(smallint,case
			when d.ss_dtype in (55,63,106,108) and d.AUTO_INCREMENT = 0 and t.xusertype <= 255 then @@max_precision /* DECIMAL/NUMERIC */
			when d.ss_dtype in (55,63,106,108) and d.AUTO_INCREMENT = 1 then 0 /* DECIMAL/NUMERIC IDENTITY*/
			else TypeProperty (t.name, 'Scale')
		end) MAXIMUM_SCALE,
		d.SQL_DATA_TYPE,
		d.SQL_DATETIME_SUB,
		NUM_PREC_RADIX = convert(int,d.RADIX),
		INTERVAL_PRECISION = convert(smallint,NULL),
		USERTYPE = t.usertype
	from master.dbo.spt_datatype_info d
		INNER JOIN systypes t on d.ss_dtype = t.xtype
		LEFT OUTER JOIN master.dbo.spt_datatype_info_ext e on
			t.xusertype = e.user_type
			and isnull(d.AUTO_INCREMENT,0) = e.AUTO_INCREMENT
	where
		d.DATA_TYPE between @mintype and @maxtype
		and (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
		and (t.xusertype <= 255 or
			isnull(d.AUTO_INCREMENT,0) = 0)
	order by 2, 12, 11,
	case
		when t.usertype=18 then 255
		else t.usertype
	end

<tќ 	8create procedure sp_monitor --- 1996/04/08 00:00
as

/*
**  Declare variables to be used to hold current monitor values.
*/
declare @now 		datetime
declare @cpu_busy 	int
declare @io_busy	int
declare @idle		int
declare @pack_received	int
declare @pack_sent	int
declare @pack_errors	int
declare @connections	int
declare @total_read	int
declare @total_write	int
declare @total_errors	int

declare @oldcpu_busy 	int	/* used to see if DataServer has been rebooted */
declare @interval	int
declare @mspertick	int	/* milliseconds per tick */

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_monitor')
		return (1)
	end

/*
**  Set @mspertick.  This is just used to make the numbers easier to handle
**  and avoid overflow.
*/
select @mspertick = convert(int, @@timeticks / 1000.0)

/*
**  Get current monitor values.
*/
select
	@now = getdate(),
	@cpu_busy = @@cpu_busy,
	@io_busy = @@io_busy,
	@idle = @@idle,
	@pack_received = @@pack_received,
	@pack_sent = @@pack_sent,
	@connections = @@connections,
	@pack_errors = @@packet_errors,
	@total_read = @@total_read,
	@total_write = @@total_write,
	@total_errors = @@total_errors

/*
**  Check to see if DataServer has been rebooted.  If it has then the
**  value of @@cpu_busy will be less than the value of spt_monitor.cpu_busy.
**  If it has update spt_monitor.
*/
select @oldcpu_busy = cpu_busy
	from master.dbo.spt_monitor
if @oldcpu_busy > @cpu_busy
begin
	update master.dbo.spt_monitor
		set
			lastrun = @now,
			cpu_busy = @cpu_busy,
			io_busy = @io_busy,
			idle = @idle,
			pack_received = @pack_received,
			pack_sent = @pack_sent,
			connections = @connections,
			pack_errors = @pack_errors,
			total_read = @total_read,
			total_write = @total_write,
			total_errors = @total_errors
end

/*
**  Now print out old and new monitor values.
*/
set nocount on
select @interval = datediff(ss, lastrun, @now)
	from master.dbo.spt_monitor
/* To prevent a divide by zero error when run for the first
** time after boot up
*/
if @interval = 0
	select @interval = 1
select last_run = lastrun, current_run = @now, seconds = @interval
	from master.dbo.spt_monitor

select
	cpu_busy = substring(convert(varchar(11),
		convert(int, ((@cpu_busy * @mspertick) / 1000)))
		+ '('
		+ convert(varchar(11), convert(int, (((@cpu_busy - cpu_busy)
		* @mspertick) / 1000)))
		+ ')'
		+ '-'
		+ convert(varchar(11), convert(int, ((((@cpu_busy - cpu_busy)
		* @mspertick) / 1000) * 100) / @interval))
		+ '%',
		1, 25),
	io_busy = substring(convert(varchar(11),
		convert(int, ((@io_busy * @mspertick) / 1000)))
		+ '('
		+ convert(varchar(11), convert(int, (((@io_busy - io_busy)
		* @mspertick) / 1000)))
		+ ')'
		+ '-'
		+ convert(varchar(11), convert(int, ((((@io_busy - io_busy)
		* @mspertick) / 1000) * 100) / @interval))
		+ '%',
		1, 25),
	idle = substring(convert(varchar(11),
        convert(int, ((convert(bigint,@idle) * @mspertick) / 1000)))
		+ '('
		+ convert(varchar(11), convert(int, (((@idle - idle)
		* @mspertick) / 1000)))
		+ ')'
		+ '-'
		+ convert(varchar(11), convert(int, ((((@idle - idle)
		* @mspertick) / 1000) * 100) / @interval))
		+ '%',
		1, 25)
from master.dbo.spt_monitor

select
	packets_received = substring(convert(varchar(11), @pack_received) + '(' +
		convert(varchar(11), @pack_received - pack_received) + ')', 1, 25),
	packets_sent = substring(convert(varchar(11), @pack_sent) + '(' +
		convert(varchar(11), @pack_sent - pack_sent) + ')', 1, 25),
	packet_errors = substring(convert(varchar(11), @pack_errors) + '(' +
		convert(varchar(11), @pack_errors - pack_errors) + ')', 1, 25)
from master.dbo.spt_monitor

select
	total_read = substring(convert(varchar(11), @total_read) + '(' +
		convert(varchar(11), @total_read - total_read) + ')', 1, 19),
	total_write = substring(convert(varchar(11), @total_write) + '(' +
		convert(varchar(11), @total_write - total_write) + ')', 1, 19),
	total_errors = substring(convert(varchar(11), @total_errors) + '(' +
		convert(varchar(11), @total_errors - total_errors) + ')', 1, 19),
	connections = substring(convert(varchar(11), @connections) + '(' +
		convert(varchar(11), @connections - connections) + ')', 1, 18)
from master.dbo.spt_monitor

/*
**  Now update spt_monitor
*/
update master.dbo.spt_monitor
	set
		lastrun = @now,
		cpu_busy = @cpu_busy,
		io_busy = @io_busy,
		idle = @idle,
		pack_received = @pack_received,
		pack_sent = @pack_sent,
		connections = @connections,
		pack_errors = @pack_errors,
		total_read = @total_read,
		total_write = @total_write,
		total_errors = @total_errors

return (0) -- sp_monitor
qб	`tЮv<т	ФLэ$q2т’ш<MЊ 4ча4xpstar.dll<†;ž 4ча4xpstar.dll<П_’ 4ча4xpstar.dll<јƒ† 4ча4xpstar.dll<1Јz 4ча4xpstar.dll<jЬn 4ча4xpstar.dll<Ѓ№b 4ча4xpstar.dll<мW 4ча4xpstar.dll<N]?	 4ча4xpstar.dll<РЅ' 4ча4xpstar.dll<љЩ 4ча4xpstar.dll<wшК 6ча4xplog70.dll<2ю
 4ча4xpstar.dll<АЏ
 6ча4xplog70.dll<k 4ча4xpstar.dll<щ0Ѓ 6ча4xplog70.dll<Є6ј 4ча4xpstar.dll<"U— 6ча4xplog70.dll<[y‹ 6ча4xplog70.dll<р 4ча4xpstar.dll<” 6ча4xplog70.dll<OЃд 4ча4xpstar.dll<ЭСs 8ча4sqlmap70.dll<ˆЧШ 4ча4xpstar.dll<цg 8ча4sqlmap70.dll<СыМ 4ча4xpstar.dll<?
\ 8ча4sqlmap70.dll<њБ 4ча4xpstar.dll<x.P 8ча4sqlmap70.dll<34Ѕ 4ча4xpstar.dll<БRD 8ча4sqlmap70.dll<lX™ 4ча4xpstar.dll<ъv8 8ча4sqlmap70.dll<Ѕ| 4ча4xpstar.dll<#›, 8ча4sqlmap70.dll<о  4ча4xpstar.dll<\П  8ча4sqlmap70.dll<Хu 4ча4xpstar.dll<•у 8ча4sqlmap70.dll<Pщi 4ча4xpstar.dll<Ю	 6ча4xplog70.dll<‰
^ 4ча4xpstar.dll<,§ Bча4(server internal)<Т1R 4ча4xpstar.dll<@Pё Bча4(server internal)<ћUF 4ча4xpstar.dll<ytх Bча4(server internal)<4z: 4ча4xpstar.dll<˜й Bча4(server internal)<mž. 4ча4xpstar.dll<ыМЭ Bча4(server internal)<ІТ"  4ча4xpstar.dll<$сС  Bча4(server internal)<пц! 4ча4xpstar.dll<]Ж! Bча4(server internal)<" 4ча4xpstar.dll<–)Њ" Bча4(server internal)<ЯMž# Bча4(server internal)<ŠSѓ# 4ча4xpstar.dll<r’$ Bча4(server internal)<A–†% Bча4(server internal)<ќ›л% 4ча4xpstar.dll<zКz& Bча4(server internal)<5РЯ& 4ча4xpstar.dll<Гоn' Bча4(server internal)<nфУ' 4ча4xpstar.dll<ьc( Bча4(server internal)<ЇИ( 4ча4xpstar.dll<%'W) Bча4(server internal)<р,Ќ) 4ча4xpstar.dll<^KK* Bча4(server internal)<Q * 4ча4xpstar.dll<—o?+ Bча4(server internal)<Ru”+ 4ча4xpstar.dll<а“3, Bча4(server internal)<‹™ˆ, 4ча4xpstar.dll<	И'- Bча4(server internal)<ФН|- 4ча4xpstar.dll<Bм. Bча4(server internal)<§сp. 4ча4xpstar.dll<{/ Bча4(server internal)<6e/ 4ча4xpstar.dll<Д$0 Bча4(server internal)<o*Y0 4ча4xpstar.dll<эHј0 Bча4(server internal)<ЈNM1 4ча4xpstar.dll<&mь1 Bча4(server internal)<сrA2 4ча4xpstar.dll<_‘р2 Bча4(server internal)<—53 4ча4xpstar.dll<˜Ед3 Bча4(server internal)<бйШ4 Bча4(server internal)<
ўМ5 Bча4(server internal)<C"Б6 Bча4(server internal)<|FЅ7 Bча4(server internal)<Еj™8 Bча4(server internal)<юŽ9 Bча4(server internal)<'Г: Bча4(server internal)<`зu; Bча4(server internal)<™ћi< Bча4(server internal)<в^= Bча4(server internal)<DR> Bча4(server internal)<0бX Bча4(server internal)<­ w 4ча4xpstar.dll<Lбx 4ча4xpstar.dll<…ѕy 4ча4xpstar.dll<О§y 4ча4xpstar.dll<ї=ёz 4ча4xpstar.dll<0bх{ 4ча4xpstar.dll<i†й| 4ча4xpstar.dll<ЂЊЭ} 4ча4xpstar.dll<лЮС~ 4ча4xpstar.dll<ѓЕ 4ча4xpstar.dll0e" 8x ˜}0
 Zча4microsoft.sqlserver.types.dll
00щаЂ<configuration><system.net><defaultProxy><proxy enabled="false" /></defaultProxy></system.net><runtime><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91"/><bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0"/></dependentAssembly></assemblyBinding></runtime></configuration><ђPV
і44%44ѕ4<ђPZі44%44ѕ44<ђP^і44%44ѕ444<ђPbі44%44ѕ444є<ђPfі44%44ѕ444є40ђPjі44%44ѕ444є4єJ
і44%44ѕ<ђPNі44%44ѕ<ђPRі44%44ѕ4 ццццp{Р~{рИž&šf2ўЪ–b.њЦ’PЬŠHФ‚@ўМz8ТŽLжЂ`,ъЖt@ўЪˆTоœh&ђА|:Ф

N

и–T оЊh4ђ
О
|
H

в		\		цА|DиЄl8Ь”`(єМˆPфАzFкІp<вœh4Ь˜d0ќШ”`<]
Йˆ0$˜œD<Ы5I f8create procedure sp_MS_upd_sysobj_category
    @pSeqMode   integer     -- 1 for on, 2 for off
as
    set nocount	on
    -- CHECK PERMISSIONS (MUST BE DBO OR SETUP ADMIN) --
    if (not is_member('db_owner')=1) and (not is_srvrolemember('setupadmin')=1)
    begin
        raiserror('sp_MS_upd_sysobj_category: Must be db_owner or setupadmin.',0,1)
        return 1
    end

	-- NOTE: THE IMPLEMENTATION (ie. using trace bit 1717) IS *VERY* LIKELY TO CHANGE,
	--	SO DONT EVEN *THINK* ABOUT USING THIS TRACE BIT DIRECTLY!!!
    if @pSeqMode = 1
        --- Undocu trace 1717.  Now MSShipped bit will be set auto at Create time.
        dbcc traceon  (1717)
    else if @pSeqMode = 2
        dbcc traceoff (1717)
    else
        begin
        raiserror('Unrecognized parm value.',11,35)
        end
    return @@error
<кO С8
create procedure sp_helpsql
@in_command varchar(30) = NULL
AS
print 'SP_HELPSQL is not supported in this release, please refer to Online Help.'
return(0)
<Z= 8create procedure sp_db_upgrade
	@dbname varchar (255) = NULL
as
	declare @currentDb varchar (255)

	if @dbname is null
		select @currentDb = db_name ()
	else
		select @currentDb = @dbname

	dbcc upgradedb (@currentDb)
    
	return 0
гаs­vvvvv\ž˜ЄS~####ээээ˜E~XT~‘Ъ­)§§§§§	0@x	,T~ЈЈЈЈаE~шT~Ъ­(	0@x	tT~[[[[F~`€—L>­T˜˜˜˜˜\ž˜|S~ЭЭЭЭ@F~АF~uL>­0ЖЖЖЖЖ\ž˜
єS~уууу9s~xF~ B~tL>­,zzzzzєFx”F~////hАF~hHxpL>­Ÿ„„„„„
0@xАt­ќ€ббббшF~XG~	Ъ­Ё_____	0@xМ€



 G~ˆO~Ъ­’’’’’аТš0@xЧЧЧЧ€ C~Œ&­§0@xМC~ШШШШXG~LЙЌРЋЋЋЋЋ0@x(ЬBxўўўўH~XЈK~мЎš0@~0@~#I~' `}Ј_ъъъъъ€`}Ј_SSSSSЌ{~XјL>­šёёёёё #›8H~№?№?ˆУ@€œs~М€”—š—šH~I~PH~dПППП@H~РI~& `}Ј_ССССС—š0@~€џшH~џџџџџџџџ0@~ЄЄЄЄи˜€бббб0J~№H~јJ~W~8Pi­я11111X—š0@x44o~фg~‰
dddd˜I~ˆW~8Pi­я@@@@@X—š0@xчча4roles// J~˜N~8Ъ­ЉбббббX—š0@x44„„„„@I~˜N~8Ъ­ŸŸŸŸŸX—š0@x00o~”Й{ЪЪЪЪPK~ЈK~	8Ъ­Љ’’’’’X—š0@xчча4ЧЧЧЧHJ~ЈK~8Ъ­сссссX—š0@x88
zzzzroles//ДДДД№I~ C~4Ъ­§„„„„„X—š0@x44МЯЇЈббббШШШШL~xeИL~teсссс€HL~рK~nx;ЈЧ
66666altuidˆW~ИL~XPi­‡їїїїїX—š0@xФK~ЩЩЩЩ L~ЄW~дL~АzM~ЂЂЂЂ@L~ C~XPi­‡X—š0@xмS~M~\L~,W~|M~чTTTT˜N~РS~XЪ­ыЌЌЌЌЌX—š0@xмS~œЏzM~ДN~ФM~Є€љљљљ N~˜N~XЪ­ЏЛЛЛЛЛX—š0@xdJ~\N~N~<N~00юююю˜V~˜N~
XЪ­X—š0@xМJ~L>­ЌЎšIIIIO~ЈK~XЪ­=ЅЅЅЅЅX—š0@xФK~јN~,O~ЅЅU№№№№ˆO~ЈK~
XЪ­Џ_____X—š0@xK~pO~ЄO~	м§z



ЈM~ЈK~XЪ­™™™™™X—š0@xlK~мєzЬЬЬЬP~@РS~№чqшf~нPўЌ;щщщщщММММ g~кPўЌ;ђђђђђЇЇЇЇ0хqXg~зPўЌ;Й@P~ьььь€o~g~ЬPўЌ;_____



Шg~рP~€P~L>­d





фg~XXXXИP~Q~ШL>­X
ЎЎЎЎЎЌ€РP~рP~0Q~ЧL>­C
УУУУУ<€––––Q~XQ~ЦQ~C
™™™™™\€ЬЬЬЬ0Q~@c~ХL>­C
РРРРРь€<€••••@Q~ЈQ~ПL>­M	#####vvvv€Q~аQ~ОL>­L	^€Q~R~ЈQ~јQ~НL>­K	IIIII<R~ncаQ~ R~РQ~L>­	iiiii№?<<<<јQ~ c~ЛL>­	ˆˆˆˆˆЌ€R~D~p@~ЕPўЌ;{{{{{....HD~`A~­@R~;ђђђђђЇЇЇЇ_Е€D~ˆIxЄPўЌ;‹‹‹‹‹оооо€R~ИD~ PўЌ;яяяяяКККК@~~ИD~№D~žPўЌ;иРR~Ь€№D~(E~œPўЌ;^^^^^(E~`E~S~PўЌ;šššššЯЯЯЯk'`E~@F~˜PўЌ;KKKKK@S~0@~ауq˜E~дPўЌ;(((((}}}}7PB~€B~l€S~ C~ Ъ­ъHHHHHX—š0@xhhL~Hp7|`€аE~’$`}Ј_МММММ\ѕzМZ~tјz4њz\‰TX~œ‹мŒщщщщ;%аE~F~$`}Ј_•••••<€Ь€\€ь€|€€œ€,€Ќ€РРРРpc~Рk~Т(L>­t	:@T~œ$›ьQ~ФQ~œQ~ќk~мk~Ќ€ooooF~˜N~Œ(Ъ­0вš0@xPўЌљљљљYYYYИT~xU~Š$Ъ­˜	щщщщщььЌ€ММММ0U~€‰$Ъ­˜		ДДЌ€0U~кккк€€‡$Ъ­˜	­,€PPPP€€€…$Ъ­˜	џЈU~œ€ЊЊЊЊае~€€№€ƒ$Ъ­˜	ёёёёё~€ЄЄЄЄ V~`€$Ъ­˜	]]]]]))|€`€а€$Ъ­˜	аааааь€0M~№I~XPi­яzzzzzX—š0@xДI~ШШШША€{$Ъ­////W~@L~XPi­яqqqqqX—š0@xJ~$$$$Xј&|d€rrrrиШ@~№_~НјC~O~X8єІЌ	№п™|Š	Z~==|&s[[[[ Z~ˆ€28Pi­яaaaaa<›0@x444X—š—š4444ˆ€@€/8Pi­яррррр<›0@xчча4џчєFx<k~ЕЕЕЕ €€&8Ъ­Љˆˆˆˆˆ$›0@x44нннн€€€$8Ъ­?????<›0@x88
8jjjj@C~ЈM~S8єІЌ	#####№п™0@xќ‰	МZ~==,$svvvvЈM~˜€Q4Ъ­§рррррШ›0@x==шЭЇ~ЕЕЕЕpC~X~38єІЌ	ННННН№п™0@xќѕz	44є1sшшшш N~АBx8Ъ­zzzzz<›0@x88
8////Р€ N~4Ъ­§ЩЩЩЩЩШ›0@x44МЯЇœœœœююююO~@L~V4Ъ­§хххххШ›0@x==шЭЇ~АААА@~D~P~H~L~Єt8Œ` мрLМ‡Ц`
<jЌ(6”"_И/<h  78create procedure sp_helpremotelogin --- 1996/04/08 00:00
@remoteserver sysname = NULL,	/* remote server name */
@remotename sysname = NULL		/* remote login name */
as
set nocount on

/*
**  If no server given, get 'em all.
*/
if not exists (select * from master.dbo.sysservers s, master.dbo.sysremotelogins r
	where s.srvid = r.remoteserverid
		and (@remoteserver is null or s.srvname = @remoteserver ))
	begin
		if @remoteserver is null
			begin
				raiserror(15200,-1,-1)
				return (0)
			end

		raiserror(15201,-1,-1,@remoteserver)
		return (1)
	end

/*
**  If no remotename given, get 'em all.
*/
if not exists (select * from master.dbo.sysremotelogins
	where (@remotename is null or isnull(remoteusername, ' ') = @remotename))
	begin
		if @remotename is null
			begin
				raiserror(15202,-1,-1)
				return (1)
			end

		raiserror(15203,-1,-1,@remotename)
		return (1)

	end

/*
**  Check for empty results.
*/
if not exists (select *
	from master.dbo.sysremotelogins r, master.dbo.sysservers s
	where ( @remotename is null or isnull(r.remoteusername, ' ') = @remotename)
		and s.srvid = r.remoteserverid
		and (@remoteserver is null or s.srvname = @remoteserver))
	begin
		raiserror(15204,-1,-1,@remotename,@remoteserver)
		return (1)
	end

/*
**  Select the information.
*/
select server = substring(s.srvname, 1, 22),
	local_user_name =
		substring(isnull(suser_sname(r.sid), '** use local name **'), 1, 22),
	remote_user_name =
		substring(isnull(r.remoteusername, '** mapped locally **'), 1, 22),
	options = case datalength(v.name)
				when null then ''
				when 0 then ''
				else substring(v.name, 1, 9)
			  end
		from master.dbo.sysservers s, master.dbo.sysremotelogins r,
			master.dbo.spt_values v
	where s.srvid = r.remoteserverid
		and (@remoteserver is null or s.srvname = @remoteserver)
		and (@remotename is null or isnull(r.remoteusername, ' ') = @remotename)
		and v.type = 'F'
		and v.number = r.status
order by server, remote_user_name

return (0) -- sp_helpremotelogin
<’U 8-- FOR INTERNAL USE ONLY ... DO NOT DOCUMENT --
-- This procedure sets a bit in sysobjects.  This bit has no meaning, various
--	groups (starfigther, davinci, replication) use it for different things
-- MSQL makes no warranty, express or implied, on what objects will or will
--	not have this bit set.  Use at your own risk.
--   
create procedure sp_MS_marksystemobject
    @objname    nvarchar(517)  -- 517 is max for two part name
as
    -- pre-stuff --
    set nocount on

    -- CHECK THE OBJECT NAME --
    if object_id(@objname, 'local') is null
    begin
        raiserror('sp_MS_marksystemobject: Invalid object name ''%ls''',0,1,@objname)
        return 1
    end

    -- CHECK THE OBJECT OWNER (MUST BE A SYSTEM USER) --
    if user_name(ObjectProperty(object_id(@objname, 'local'), 'ownerid'))
                not in ('dbo','INFORMATION_SCHEMA')
    begin
        raiserror('sp_MS_marksystemobject: Object must be owned by a system user.',0,1)
        return 1
    end

    -- DO THE UPDATE --
    begin tran
    dbcc LockObjectSchema(@objname)
    update sysobjects set status = status | 0xC0000000
                        where id = object_id(@objname, 'local')
    commit tran
    return @@error  -- sp_MS_marksystemobject
<Ё+ с8create procedure sp_helpsort --- 1996/04/08 00:00
AS
set nocount on

/*
** Now display the server default collation name
*/
declare @servercollation sysname
select @servercollation = convert(sysname, serverproperty('collation'))

if @servercollation is not NULL
	BEGIN
	select 'Server default collation' = description
		from ::fn_helpcollations() C
		where @servercollation = C.name
	END

set nocount off
return(0) -- sp_helpsort
Џ
—`

€"ќФG$~ыK­*FМ*sp_helptrigger*.gz$sp_helpuser*Д]($"sp_indexes*~є<0sp_indexes_rowset*KR[{*sp_indexoption*їЭ8sp_invalidate_textptr*СыМ0sp_IsMBCSLeadByte*%`{.sp_linkedservers*нГV<sp_linkedservers_rowset*„vO|sp_lock*/у+&sp_logdevice*tќ"sp_monitor*’U:sp_MS_marksystemobject*Ы5I@sp_MS_upd_sysobj_category*‰д9'Jsp_MSaddlogin_implicit_ntlogin*ќbЗ1Hsp_MSadduser_implicit_ntlogin*5‡Ћ2Fsp_MScheck_uid_owns_anything*ў'7@sp_MSget_current_activity*5РЯ&,sp_MSgetversion*Љ”т9.sp_MShasdbaccess*ppю8*sp_MSobjsearch*7Lњ7@sp_MSset_current_activity*u\{Rsp_msupg_createcatalogcomputedcols*ЈyNsp_msupg_dosystabcatalogupgrades*<8œzNsp_msupg_dropcatalogcomputedcols*ЪяГxRsp_msupg_recreatecatalogfaketables*Ў€„|Fsp_msupg_recreatesystemviews*­:яsVsp_msupg_removesystemcomputedcolumns*чЄx}<sp_msupg_upgradecatalog*.–v2sp_objectfilegroup*en„ZDsp_oledb_column_constraints*ЛG=`0sp_oledb_database*‚#I_*sp_oledb_defdb*IџT^.sp_oledb_deflang*зЖl\2sp_oledb_indexinfo*єk1a0sp_oledb_language*л`]4sp_oledb_ro_usrname*ŒQ%$sp_password*xgt	sp_pkeys*Bм."sp_prepare*Д$0$sp_prepexec*эHј0*sp_prepexecrpc*№Sм>:sp_primary_keys_rowset*&І&*sp_primarykeys*
	ЁCBsp_procedure_params_rowset*Иu}F6sp_procedures_rowset*L˜№*sp_processmail*iMЕ(sp_procoption*Уwч$:sp_prop_oledb_provider*bœФ@>sp_provider_types_rowset*9K,sp_readerrorlog*…Мф&sp_recompile*в^=*sp_refreshview*іО7~0sp_releaseapplock*Еj™86sp_releaseschemalock*Ори,sp_remoteoption*л•
8sp_remove_tempdb_file*К‘ sp_rename*ЂqЉ	$sp_renamedb*C"Б64sp_reset_connection*Mо…*sp_resetstatus*тИж:0sp_resolve_logins*'Г:.sp_resyncexecute*`зu;4sp_resyncexecutesql*юŽ9.sp_resyncprepare*™ћi<6sp_resyncuniquetable*рѓ‡50sp_revokedbaccess*І‰ў+*sp_revokelogin**ОeH2sp_schemata_rowset*—o?+$sp_sdidebug*Б‹h
*sp_server_info*Ž2$R,sp_serveroption*^?(sp_setapprole*{T(sp_setnetname*ˆŽЄ2sp_settriggerorder*DR>0sp_setuserbylogin*1oV&sp_spaceused*•92sp_special_columns*y­	.sp_sproc_columns*j“J"sp_sqlexec*TШšH6sp_srvrolepermission*$ц(sp_statistics*œNJ6sp_statistics_rowset*Я†Т6sp_stored_procedures*жpзSDsp_table_constraints_rowset*zѓž4sp_table_privileges*B@":sp_table_privileges_ex*HЙПUBsp_table_privileges_rowset*КЈWBsp_table_statistics_rowset*-%b2sp_tablecollations*0)С*sp_tableoption*ь;‡ sp_tables*—Јc&sp_tables_ex*ЙЛO8sp_tables_info_rowset*d(яQ>sp_tables_info_rowset_64*O6L.sp_tables_rowset*C[е*$sp_tableswc*ЗіУI*sp_tempdbspace*zКz&,sp_trace_create*^KK*:sp_trace_generateevent*ЩтBd.sp_trace_getdata*Гоn'0sp_trace_setevent*ьc(2sp_trace_setfilter*%'W)2sp_trace_setstatus*ЃЗ>,sp_unbindefault*мл2(sp_unbindrule*&mь1&sp_unprepare*lu"@sp_updateextendedproperty*kйп*sp_updatestats*DhF?.sp_user_counter1*EЎлG0sp_user_counter10*}Œ:@.sp_user_counter2*ЖА.A.sp_user_counter3*яд"B.sp_user_counter4*(љC.sp_user_counter5*aD.sp_user_counter6*šAџD.sp_user_counter7*гeѓE.sp_user_counter8*ŠчF.sp_user_counter9*ћ")0sp_validatelogins*њжŒ @sp_validatepropertyinputs*дЋˆN&sp_validlang*›‡”M&sp_validname*'sp_who*N$sp_who2*r’$:sp_xml_preparedocument&=№yk0sp_MSrepl_startup&vnlBsp_MScleanupmergepublisherорx~\з™”Н~|y~==y~==Ќ{~Ќ`x8c~0y~˜–р–cLєІЌєwwwww\з™Xy~Н~ьy~ЅЅЅЅ€y~§џЌ{~L`xЈt~""""Јy~(—aLєІЌє_____\з™аy~\z~ЅЅUЅЅUјy~ўџЌ{~œП|аt~



їїїї(—p— z~LєІЌєЁЁЁЁЁ\з™Аt­М~Hz~ча4ча4џџpz~Рz~`}Ј_СССССИ—””””L˜z~шz~`}Ј_ЫЫЫЫЫžžžž44Рz~{~`}Ј_ŒŒŒŒŒййййЌ{~шz~a~`}Ј_жжжжжЌ€ƒƒƒƒє‘{~`{~`}Ј_44DDDD8{~ˆ{~`}Ј_=====Ќ{~hhhh˜u~`{~А{~`}Ј_ТТТТТSЮ————Ьй™0q~А2Љ`}Ј_iiiiiџ<<<<є€ˆ{~p~
`}Ј_-----Ф€xxxx››››H~h0~X|~m$ќG­‚МММММ~М‚@?}~) `}Ј_ууууу |~l$ќG­‚„„„„„ЋЋlƒ|~бббб\ž˜X|~(y~k$ќG­w"""""ЌŸwwww4t~p;0}~€|~$ќG­ЖЖЖЖ@|~аїq( `}Ј_CCCCCЏЏЏЏps|ш|~x}~M$ќG­:					dŽ№|~\\\\0}~Р}~C$ќG­:ЩЩЩЩЩ~œœœœ(!€~~" `}Ј_ЈЈЈЈЈ­ФААААР}~P~~/$ќG­:ООООО~Ќ€˜:p?VP`}Ј*****l:$:м9”9L99М8t8§§§§Р}~@~! `}Ј_EEEEE$>м=”=L=('$ЁP`}Јќ&Д&l&$&м%”%L%%М$t$,$D'д3X<"ќж–f8
мЎ€R$іЦ˜n.рД‚P ђИŒb>вštT*јЖt:ТŒV.јжЈvP юЦžrH$ђ
Ш
˜
b
4

вЂxD Шœf6ц
К
|
B

№	К	x	N		ъЦЄ†b.ўЬžtDЮ’<іЄVЖv’LђВТl$кš`>ќР’b*аЎŠ`
]z"<а
Ыкх;&џКЭЅ&!,spt_fallback_db&Z3і.spt_fallback_dev&“Wъ.spt_fallback_usg&S2sysmatrixageforget&їrW"spt_values&ЩgX$spt_monitor&”фР.TABLE_PRIVILEGES&8—cСXdm_exec_cached_plan_dependent_objects&IЕТFdm_db_mirroring_past_actions&П—Т:dm_db_task_space_usage&ЪˆdУDavailability_groups_cluster&‹N’УDOMAINS&coЏУ<dm_audit_class_type_map&”ƒ!ХSCHEMATA&0+8Х,ROUTINE_COLUMNS&шђNХvdm_db_objects_disabled_on_compatibility_level_change&4иBЦJdm_cryptographic_provider_keys&&”ЦDdm_db_missing_index_columns&BeЩ@dm_db_session_space_usage&'—
ЩVavailability_read_only_routing_lists&Эp]ЫCOLUMNS&ЎjЫ8dm_db_log_space_usage&U}щЭFdm_exec_background_job_queue&WQ)ЮDdm_db_missing_index_details&VšЮ0dm_clr_properties&хkюЯ0TABLE_CONSTRAINTS&“7б.KEY_COLUMN_USAGE&ž7мб8availability_replicas&ЎZвDdm_database_encryption_keys&ѕЮЦв4availability_groups&o€EгVIEWS&”Mаг8dm_broker_connections&†б"дNdm_db_mirroring_auto_page_repair&уœ‚д0VIEW_COLUMN_USAGE&ѓЉжROUTINES&фуз.dm_audit_actions& КAи2DOMAIN_CONSTRAINTS&§ЈvиBdm_db_missing_index_groups&э{ЫиBdm_db_uncontained_entities&ь\ци6dm_exec_cached_plans&”ЂйFdm_broker_forwarded_messages&@{м<CONSTRAINT_COLUMN_USAGE&uгем4dm_exec_connections&šИнRdm_exec_background_job_queue_stats&œ}с>dm_cdc_log_scan_sessions&fёсDdm_db_mirroring_connections&$л(тHdm_db_index_operational_stats&ќш|т8dm_db_partition_stats&ьN‘тRdm_cryptographic_provider_sessions&Ў5фLdm_db_database_page_allocations&оVф4COLUMN_DOMAIN_USAGE&oх.VIEW_TABLE_USAGE&ПƒжхVdm_cryptographic_provider_properties&J8ц"PARAMETERS&†цJavailability_databases_cluster&0ћ ц(dm_cdc_errors&ЮPЅш<REFERENTIAL_CONSTRAINTS&JЊъ&dm_clr_tasks&UzпъFdm_db_persisted_sku_features&gпь<dm_db_index_usage_stats&+QьBdm_db_index_physical_stats&†М>ь SEQUENCES&#stя:dm_db_file_space_usage&{Бя@dm_broker_activated_tasks&єНЛяFavailability_group_listeners&ЗсМя>dm_broker_queue_monitors&S№0CHECK_CONSTRAINTS&ЖХ№0dm_clr_appdomains&‡ŸвєVdm_cryptographic_provider_algorithms&шяєLdm_db_missing_index_group_stats&п㘳TABLES&ѓђиї:CONSTRAINT_TABLE_USAGE&bФЖј0COLUMN_PRIVILEGES&VuЮј2dm_db_script_level&†Юљ^availability_group_listener_ip_addresses&O3жљJdm_db_fts_index_physical_stats&ЌОџ>dm_clr_loaded_assemblies&љ§џџ@column_store_dictionaries&њ§џџ8column_store_segments&
ўџџVdatabase_audit_specification_details&ўџџHdatabase_audit_specifications&ўџџ<conversation_priorities&
ўџџ:change_tracking_tables&!ўџџ2column_type_usages&$ўџџTcolumn_xml_schema_collection_usages&+ўџџ,asymmetric_keys&-ўџџ&certificates&.ўџџ.crypt_properties&@ўџџ*database_files&Aўџџ:conversation_endpoints&Bўџџ4conversation_groups&Iўџџ<destination_data_spaces&Lўџџ$data_spaces&Pўџџ4assembly_references&Qўџџ*assembly_files&Rўџџ"assemblies&Sўџџ6database_permissions&Tўџџ8database_role_members&Vўџџ4database_principals&Xўџџ*assembly_types&_ўџџ.assembly_modules&hўџџ4default_constraints&iўџџ0check_constraints&pўџџ.allocation_units&uўџџ.computed_columns&yўџџcolumns&їўџџDdatabase_filestream_options&ўўџџ@change_tracking_databases&џџџ<cryptographic_providers&џџџ>database_recovery_status&џџџ2database_mirroring&џџџ$credentials&џџџFdatabase_mirroring_endpoints& џџџ*configurations&)џџџ*backup_devices&*џџџFdatabase_mirroring_witnesses&+џџџ databases&•џџџ,all_sql_modules&˜џџџ*all_parameters&™џџџ$all_columns&šџџџ all_views&›џџџ$all_objectsRENTIAL_CONSTRAINTS&JЊъ&dm_clr_tasks&UzпъFdm_db_persisted_sku_features&cƒы@dm_logpoolmgr_respoolsize&gпь<dm_db_index_usage_stats&+QьBdm_db_index_physical_stats&†М>ь SEQUENCES&ЎqHь>dm_os_buffer_descriptors&|ЛДьPdm_fts_index_keywords_by_document&GЏкьHdm_logpool_sharedcachebuffers&#stя:dm_db_file_space_usage&{Бя@dm_broker_activated_tasks&єНЛяFavailability_group_listeners&ЗсМя>dm_broker_queue_monitors&[	№Ddm_os_memory_cache_counters&S№0CHECK_CONSTRAINTS&ЖХ№0dm_clr_appdomains&˜ОVё.dm_exec_sql_text&‡ŸвєVdm_cryptogrŠ	вŽО	:,PЦ^
к
LNі€цN
RЄ
р
’
VBdŠТ 8
Ф p
д	|Цютђ~VшЌМОpЌVDBBюєдšXtЂœjо0‚RfЮМјŠ№ŠhДœЦFŒ>Ќhф B`є"а ќh$Њ\N	ц–А@ш<КŒ`
Ѓ"ЄФN6&ŸWe#E*шъ
JDF__spt_value__statu__060DEAE8&%Г=FEventNotificationErrorsQueue*љї.MS_sqlctrs_users&нЪ;FQueryNotificationErrorsQueue&џm›?2ServiceBrokerQueue*Х6:sp_ActiveDirectory_Obj*Œп5:sp_ActiveDirectory_SCP*SЛ)4>sp_ActiveDirectory_Start*П&nTsp_add_data_file_recover_suspect_db*†z
Jsp_add_file_recover_suspect_db*јJbRsp_add_log_file_recover_suspect_db*ЕЃН,:sp_add_server_sortinfo*юЧБ->sp_add_server_sortinfo75*R<p7$sp_addalias*Ј)=(sp_addapprole* в
2sp_addextendedproc*3ћ€!:sp_addextendedproperty*§ЈL:$sp_addgroup*ъ;P2sp_addlinkedserver*ЋчшV6sp_addlinkedsrvlogin*оg]$$sp_addlogin*
а|O(sp_addmessage*eQ0sp_addremotelogin*Ф„X9"sp_addrole*ŒІљ@.sp_addrolemember*ЧVS&sp_addserver*ŠЯ/4sp_addsrvrolemember*И<YR"sp_addtype*FєpP,sp_addumpdevice*ЇЯ“4"sp_adduser*ё`MS,sp_altermessage*с9>2sp_approlepassword**…AT&sp_attach_db*cЉ5U>sp_attach_single_file_db*2Еы&sp_autostats*fДc2sp_bcp_dbcmptlevel*еёW(sp_bindefault*X$sp_bindrule*$сС *sp_bindsession*~вЯH$sp_blockcnt*^„o$sp_catalogs*`š/2sp_catalogs_rowset*Рl6sp_certify_removable*7жC8sp_change_users_login*p7ЪD.sp_changedbowner*ўюсB*sp_changegroup*тВF6sp_changeobjectowner*aV/8Fsp_check_constbytable_rowset*я
G6Dsp_check_constraints_rowset*‡H2sp_check_removable*Љ[ОEDsp_check_removable_sysusers*G:Y(sp_checknames*Џџ=y6sp_column_privileges*{94#<sp_column_privileges_ex*вX‚1Dsp_column_privileges_rowset*“}"sp_columns*	ёK!(sp_columns_ex*}Х^40sp_columns_rowset*€^њY&sp_configure*ђІт[4sp_create_removable*–)Њ",sp_createorphan*Є§г*sp_createstats*,§ sp_cursor*­sh*sp_cursor_list*@Pё*sp_cursorclose*˜Ед3.sp_cursorexecute*ytх*sp_cursorfetch*˜й(sp_cursoropen*ыМЭ,sp_cursoroption*_‘р2.sp_cursorprepare*бйШ40sp_cursorprepexec*
ўМ52sp_cursorunprepare*н!Ш0sp_cycle_errorlog*йі~&sp_databases*щiЧ.sp_datatype_info*Z=(sp_db_upgrade*)?ЌK*sp_dbcmptlevel*џ4wK>sp_dbfixedrolepermission*№ИJ$sp_dboption*Й‚юZ$sp_dbremove*бэ( sp_ddopen*вц-&sp_defaultdb*Qік.2sp_defaultlanguage*me
+&sp_denylogin*+Ыж\"sp_depends*7e2sp_describe_cursor*;++fBsp_describe_cursor_columns*tOg@sp_describe_cursor_tables*dяЪ]&sp_detach_db*П^*sp_diskdefault*‹`d8&sp_dropalias*S‚@*sp_dropapprole*ж7Г_(sp_dropdevice*Ь{о	4sp_dropextendedproc*ЅCi#<sp_dropextendedproperty*oё4<&sp_dropgroup*фнW8sp_droplinkedsrvlogin*PАE&&sp_droplogin*\Ї`*sp_dropmessage*ЯMž#*sp_droporphans*Єb2sp_dropremotelogin*6Э@;$sp_droprole*ХЪэA0sp_droprolemember*U0Q(sp_dropserver*У>У06sp_dropsrvrolemember*H€›a$sp_droptype*|6$sp_dropuser*Q/џ"<sp_enum_oledb_providers*‡3
.sp_enumerrorlogs*нZь$sp_eventlog*{/"sp_execute*а“3,(sp_executesql*bc L@sp_fallback_MS_sel_fb_svr*OjА$sp_fixindex*Эњ—sp_fkeys*гž::sp_foreign_keys_rowset*э%*sp_foreignkeys*Шœ­[4sp_fulltext_catalog*:х•]2sp_fulltext_column*xЙZ6sp_fulltext_database*0бX4sp_fulltext_getdata*VTХY4sp_fulltext_service*СЁ\0sp_fulltext_table*НšC}(sp_getapplock*]Ж!,sp_getbindtoken*њБ0sp_GetMBCSCharLen*|FЅ7.sp_getschemalock*nЋŸ3.sp_grantdbaccess*Тј-((sp_grantlogin*gСŠwsp_help*s	Š^@sp_help_fulltext_catalogs*Ќ-~_Nsp_help_fulltext_catalogs_cursor*WšZb>sp_help_fulltext_columns*ОNcLsp_help_fulltext_columns_cursor*хQr`<sp_help_fulltext_tables*vfaJsp_help_fulltext_tables_cursor*КШƒc0sp_helpconstraint*-Wn sp_helpdb*ЦƒJ2sp_helpdbfixedrole*f{ѕn(sp_helpdevice*>ФЦ4sp_helpextendedproc*ŸŸщo$sp_helpfile*иУнp.sp_helpfilegroup*шбq&sp_helpgroup*МTЎt&sp_helpindex*œЭ)V,sp_helplanguage*rУєU8sp_helplinkedsrvlogin*JЦr"sp_helplog*ƒ0Кs(sp_helplogins*ЊЁSN*sp_helpntgroup*h 2sp_helpremotelogin*q}_M$sp_helprole*8YkL0sp_helprolemember* х~x(sp_helprotect*9ŸU(sp_helpserver*Ё+$sp_helpsort*кO"sp_helpsql*ЄІG*sp_helpsrvrole*ьŽI6sp_helpsrvrolemember*ѕxЂu&sp_helpstats*й	sy$sp_helptext*уўkCJDF__spt_value__statu__436BFEE3&Ь…j8MSreplication_options0ўиЂxV2
тВŽ\2
шА„^8
цВŠX8О‚6јЊjN&јЪšnFтЎxFшЎl,тОT0жЎ~Z(ўдЎvPрИŽh>и–dBъФЄ€\єЬžxHц
И
Œ
d
:

тИ˜nBшИn*ю
И

L

ж		Z	0		Ъ”b>№ЬЄrLшЖŠh<цР’p@єОŒh.ќдАr8цœH
а–dl№Њ"`"<’Ыˆ(Йє–ы`^№T&QBqueue_messages_1035150733&R,sp_helptrigger&S:sp_xml_removedocument&Ќ>sp_MShelpvalidationdate&Џ>sp_MSupdatelastsyncinfo&`<sp_MSenum_logreader_sd&ИFsp_deletepeerrequesthistory&Й\dm_pdw_nodes_exec_background_job_queue&КPsp_script_reconciliation_insproc&ЛJsp_MSrepl_enumpublishertables&М8sp_MSchange_priority&Н`sp_change_log_shipping_secondary_primary&О8dm_xe_session_events&ПNsp_getqueuedarticlesynctraninfo& 6sp_MSget_repl_error&!:dm_fts_memory_buffers&"<sp_table_privileges_ex&#6sp_MSset_oledb_prop&$2sp_MSdbuseraccess&%,sp_refreshview&&Tsp_MSadd_dynamic_snapshot_location&'Nxml_schema_component_placements&А<fn_trace_getfilterinfo&БNservice_contract_message_usagesЏЏЏЏ ˆ ч… т…+hЪ­КлллллМЎš„Ј{Ќя…ФГ…DД…œ„` 0 {Мч…0 {ФC­Œ†ЄЉ{\†|†D††д†$ђ…єоjЬы…`S р pа[мЎš0 {0 {Ь††ь9…ŽŽŽŽˆш††1јL>­š33333 #›№?№?ˆУ@†œ#…$ђ…”—š—š0 {”—š—š0 {€џџџџџџџџ0 {"{ffffи˜†Р†ZДL>­УCCCCCЌЎš0 {м†œ† •44\ž˜Д†ии†Р†aДL>­kŒŒŒŒŒЌЎš0 {†d† Œча4џџџџџџ44ЅЅЏ{\ž˜Œ†ййййиXАў…@†m4Аh­ЌЌЌЌЌ<$›”—š—š0 {”—š—š0 {”—š—š0 {”—š—š0 {Ьў…љљљљXXxў…†p4Аh­ŠЕЕЕЕЕ<$›ЬБ…”—š—š0 { ”—š—š0 {”—š—š0 { ”—š—š0 {ЬБ…”ў…ррррXX@ў…и'…s4Аh­аААААА<$›”—š—š0 { ”—š—š0 {”—š—š0 { ”—š—š0 { \ў…ххххXXў…А'…v4Аh­ЩЩЩЩЩ<$›”—š—š0 { ”—š—š0 {@”—š—š0 {”—š—š0 { $ў…œœœœX( {№П{›,lЈ†‰‰‰‰‰PRIMARYX—š—š0 {X—š—š0 {X—š—š0 {œЏ…џ…мммм  {№П{Аh­аЈЈЈЈЈX—šX—š—š0 {X—š—š0 {X—š—š0 {X—š—š0 {Ьў…§§§§˜XЈМ{ћ…“4Аh­PPPPPX—šX—š—š0 {X—š—š0 {X—š—š0 {X—š—š0 {”ў…˜XО{ћ…–4Аh­Š|||||X—šЬБ…X—š—š0 { X—š—š0 {X—š—š0 { X—š—š0 {ЬБ…\ў…))))˜ш0Р…ћ…™4Аh­аX—šX—š—š0 { X—š—š0 {X—š—š0 { X—š—š0 { $ў…IIIIКк–n:RвО&fЎиЬ@Dl \`‚"юмЫкƒrDG`^№&,sp_helptrigger&
:sp_xml_removedocument&ЊHsp_MSrepl_agentstatussummary&Ћ8sp_fulltext_database&­2sp_setuserbylogin&Ўdsp_MSdynamicsnapshotjobexistsatdistributor&Аdfn_replreplacesinglequoteplusprotectstring&Б<sp_MSactivate_auto_sub&ВDsp_MSgetmetadatabatch90new&Гfdm_os_server_diagnostics_log_configurations&Д>sp_MSupdatereplicastate&ЕHsp_changedynamicsnapshot_job&Ж0syscompfragments&ЗVsp_MSchecksharedagentforpublication&X(sp_helpindex&YLdm_pdw_nodes_tran_commit_table&ZFsp_dbmmonitordropmonitoring&[6sp_MSmakedeleteproc&\<sp_addpullsubscription&].dm_exec_cursors&^&sp_replcmds&_6sp_MSsendtosqlqueue& >sp_MSfetchidentityrange&ЁBsp_tables_info_90_rowset2&ЂFpdw_health_component_groups&Ѓ"sysfgfragКИ2R˜2Овјˆє„шL>Вp.tшfЬj˜l`#"йсЫкТЛдЇ§`^№]a`ЭСs\Ru”+[|FЅ7в*ОeHZЫnmuYЉgЙ‘Тa|јќФbМ1TЧcŸ6яЩd@ЮџЬeЁоЯfs|КбgЭˆПд№мL—зёЩЦкђХZгмѓллЉпєцм‚тѕДDьфіцˆ(чїJ…
ъPquAэQЁзаяRg№ёS
$єTш/ іUђPљVЭ4АћW€ZўЈўџџЉ{ўџџЊ~џџџЋЇЇЇЇффффя…Аы…5`}Ј_—————ТТТТ†А†/L>­fжжжжжЏš0 {ƒƒƒƒ т…˜т…)Ъ­r‡‡‡‡‡Оš0 {<†вввв˜т…у…'Ъ­mммммм№Ёš0 {‰‰‰‰у…№†%Ъ­4СССССр›0 {†””””@†И†`}Јl†М†єА…†KKKKИ† †Ъ­4ŽŽŽŽŽр›0 {М†лллл †P†Ъ­4лллллр›0 {l†ŽŽŽŽА† ч…-`}Ј_……………ЄЉ{„Ў{,у…ааааˆ††`}Ј_цццццГГГГШ†LЙЌНўўўўў0 {ьэ…<Ћ…ЋЋЋЋ†8А†Шџ…†wL>­e
ЕЕЕЕЕŒ$›\†ьћ…Ќя…рррра†p†dL>­_
єєєєє0 {јq­ь†ЁЁЁЁ0†˜†]L>­_
0 {јq­L†JJJJР†ш†WL>­`\ž˜м†ккккш††UL>­]ммммм\ž˜†‰‰‰‰†8†SL>­ZЁЁЁЁЁ\ž˜,†єєєє8†`†QL>­WHHHHH\ž˜T†ˆ†Ши…_аs­\ž˜Є†@@@@`††IЪ­)0 {|†TTTT†Pђ…GЪ­(ttttt0 {Ќ†!!!!`†`ы…OL>­Tggggg\ž˜|†2222мммм:…А†7L>­0†††††\ž˜є†ггггx†№†6L>­,NNNNNєІ{”†@ч…hЈ{2L>­Ÿббббб0 {Аt­\ч…„„„„АЂ{X†	Ъ­Ёззззз0 {ќ†‚‚‚‚ †ˆ†Ъ­HHHHHаТš0 {ф˜| †@†Œ&­§XXXXX0 {М†



@†а†LЙЌРRRRRR0 {(\††Р€
†мЎš0†0†”†мћ…ŠŠŠŠˆXч…Рћ…јL>­šqqqqq #›№?№?ˆУ@tч…3…L%…”—š—š0†@†”—š—š0†tч…ЄŒ…0†$$$$ˆрђ…˜*…)hЪ­КnnnnnМЎš4†ьэ…	†Р†Y `}Ј_ККККК,† 0†ќђ…0†ФC­lт…T†b
†Дх…|х…Dх…х…дф…”%…|#…S р(gЂЦяяяяР	†@† Ъ­уDDDDDœšЬ—|xпj мj<Ћ…#…”Э…Ќ†<†0 {ь†­….†Ш† `}Ј_фффффЬЂ{№?ˆУ@”ц…œ3…”%…”—š—š0†”—š—š0†№ББББ†xИ,…џџџџџџџџ0†ŽŽŽŽиѕ…с…H†@† XЪ­Ш?????є˜š0 {\†ФД{
88
jjjjр††XЪ­5ђђђђђє˜š0 {,†dГ{
†L
†ІІІІPP€
†ЇЇЇЇ †ј†XЪ­Џгггг㺘š0 {†dо…'
†Ф
†‡)))))<o…,+…††††ј†€†XЪ­Шдддд亘š0 {œ†н…)0LgЂ€†@†XЪ­5VVVVVє˜š0 {\†Єл…€†Д†LLLL†P†Ј†XЪ­Џ00000є˜š0 {Ф†Dк…,ј†,†ёккккк0˜˜2eeeeЈ†Р†XЪ­Шє˜š0 {м†фи…№†|
†,T™FFFFX† †XЪ­rrrrrє˜š0 {t†Єд…L€o
''''†(и†ЈД{Аў…oPўЌ;33333ffffHГ{шў…lPўЌ;рррррЕЕЕЕРˆHо… џ…iPўЌ;ЏЏЏЏЏњњњњшм…Xџ…fPўЌ;MMMM  …ˆл…џ…cPўЌ;ТТТТТ————bb€#…Шџ…yPўЌ;EEEEE˜††0†vL>­d
ккккк,†y}†X†uL>­X
(((((Ќя…}}}}0†€†tL>­C
ХХХХХьэ…X†аћ…sL>­C
44444<я…aaaaрї…а†mL>­M	[[[[[Ј†ј†lL>­L	ЮЮЮЮЮ<†››››0†а† †kL>­K	%%%%%d†pppp †ј†H†jL>­	     №?uuuu †p†iL>­	ŠŠŠŠŠЌя…ппппф;…H††cPўЌ;}}}}}((((,T™€†ˆЉ{\PўЌ;цццццГГГГўЄˆЉ{И†XPўЌ;FFFFVИ†№†VPўЌ;уууууЖЖЖЖ№†(†TPўЌ;ааааа…………ˆ)(†`†RPўЌ;VVVV`†@†PPўЌ;ьььььЙЙЙЙP†(к…˜†`PўЌ;ХХХХХ †p†.`}Ј_ЪЪЪЪЪl†ŸŸŸŸмммма%…x†8PўЌ;+++++~~~~†@@†”6…X@6…јС…šјш #›№?№?@†\6…œ2…L%…ь5…”—š—š0†€†”—š—š0†Р†\6…џџџџџџџџ0††NNNN6…P>…ЌјќG­—>>>>> #›@†№?№?ˆУ@\6…œ2…L%…$6…€†”—š—š0†”—šР†—š0†\6…†˜G…ъ `}ЈеееееЌя…<я…Ью…\ю…ьэ…†№†Е€€€€˜G…а9…ц PўЌ;ŠŠŠŠŠппппР†0†_ `}ЈЎЎЎЎЎЌя…<я…Ью…\ю…ьэ…Ќя…ћћћћhЈ{ †0 L>­˜‚‚‚‚‚lЏš0 {<†зззз@†р† Ъ­Ч<
›0 {ЇЇа4ЬБ…QQQQЈ
† † Ъ­Чsssss<
›0 {88
œЏ…&&&&†АЂ{
 Ъ­Чппппп<
›0 {88
DЎ…ŠŠŠŠ†X†№A… Иj,T™0†,†0T™ Иj,T™Је…ај…Ё8ќ­жжжжж”—š—š0 {Jƒƒƒƒы…#…ѓ8аs­П)))))”—š—š0 {||||#…рц…с8ќ­ccccc”—š—š0 {Ъ66660Х…'…Ь8ќ­”—š—š0 {J^^^^Ф…Pњ…Ч8ќ­ллллл”—š—š0 {JŽŽŽŽА†ˆу…$8єІЌ	YYYYY№п™tВ…	М†ча4Ь‰…2†ˆу…@†!8Ъ­ЉLLLLL$›0 {ча4†0
†8єІЌ	љљљљљ№п™DА…	l†44l‰…ЌЌЌЌ0
†Ј
†8Ъ­Љ$›0 {44дддд@†˜†8єІЌ	&&&&&№п™ьЎ…	44‰…ssss˜††8Ъ­ЉЙЙЙЙЙ$›0 {44ььььє…††††№…ш…†ф…D…ь…† …L…0…4…†Ђ—Œvk­жЫРЕЊŸ”‰~sh]RG<1&њяфйЮУИ`
џZ<іЫ‰РЌюЈ^•8 ####О`r<дH	Тп#^,Vџ`^№^Ы5I
щiЧL˜№ч0)Сцxgt	 в
†z
•91oVџЃЗ>ўмл2§$цќN$ћ‡Hњ2ЕыљЄ§гјь;‡яOjАюњжŒ э3ћ€!ьоg]$ы&І&ъбэ(щбэ(шбэ(	пC[е*оюЧБ-нŠЯ/мвX‚1лвX‚1кnЋŸ3й}Х^4и}Х^4зЇЯ“4жŒп5ерѓ‡5дХ6гя
G6вR<p7б7Lњ7аaV/8ЯтИж:Э~є<Ь№Sм>ЫŒІљ@ЪўюсBЩ
	ЁCШ7жCЧp7ЪDЦИu}FХ~вЯHФ)?ЌKУ8YkLТуХGOСъ;PРU0QŽ2$RŽжpзS*…ATŒHЙПU‹œЭ)VŠеёW‰КЈWˆX‡VTХY†€^њY…en„Z„зЖl\ƒП^‚\Ї`WšZb€ОNc-Wn~f{ѕn}шбq|ѕxЂu{gСŠwzЪяГxyй	syx.gzwKR[{v“}uчЄx}tMЊ	Ю<s<r<2<
1<0<<"<)<*<,<6<7<<<G3<K4<L5<[6<ЏЦ7<ЏЦq<Ыnmup<@<<<"<|Щ+<ЊкwB<’Jyt˜2@™8iš”	јф€lXD0ЈМєрЬИЄа|hT@,4	 	№мШД ŒxdP<(ьиФАœˆt`L8$ќшдРЌ˜„p\H4 јфаМЈ”€lXD0єрЬИЄ|hT@,№мШД ŒxdP<(ьиФАœˆt`
Z"іЫˆEзB^az{|”8 иО`
{Ђ"ДЧa;&XOІШРХ#Р”фРЧkРц(+РDW0Рh@9РыIРАLРЗPРЧSР†RZРК0]РOЇ_РЦКvРЄB„РU”‹Р:‘ŒРїš‘РвВ’РќЦ’Р•ЈР<ЖЏРeШВРЊЗР@”ЧР'рРДвчРP5ёР]ƒјР‡ њР*пўР0sСlСј3Сl€СђСДfС­zFСЩOС”=PС“RСrђSСљCVСі#ZС8—cСљЉrСн˜uСиЯƒСм_’С6?–С$т˜Сљ›С••ЌСчЗАСй	ИСŒЩСЁ—еСЇžзСЛьуС%UфС3№СIЕТU-ТРB#Тф $Тј%ТЦ0,Тsq5ТЯш;Т•GТžQТЖRТШc€ТйˆТЩHТgЙ‘ТП—ТЄТЗЈТ‰ДТƒЛТ
XгТ;ЖнТ
МпТЁЬсТБ1юТШ‘ѕТєУЮvУ=ЕУ_Ц У$УЎ-'УВ№4У”Ъ=Ур'GУh[GУieHУ4‰HУ4JУ}~NУ]šNУЪˆdУAЃlУK‡УрˆУ(ѕŠУšєУ‹N’У7“УKйЃУcoЏУ’БУЌВУWНУFШОУL"ЩУя…лУЭВрУRщУиюУщЬєУїх§УаСФЇн
ФгЙФ2ПФDФoЪ)Фd+Ф;6=ФјЃKФ:МKФ4FOФЅOФŸTgФ‚ojФ№ХrФ„)tФ}#|Фђ‡ФєФЫЂИФ‹ЙФ:“ТФcfХФЩpЧФЏгШФЁЫФ†лФZэоФЮnцФ|јќФy—ХNщХcХseХ”ƒ!Х195Х0+8ХМі8ХА59ХЎј;ХГЫCХVeDХшђNХuЌUХzcYХнYХƒnhХЅiХЛ(nХ#hnХУGuХцY‰ХбݘХ@	œХ6ГХxcДХ§7ИХ’]КХb}УХ‰эЬХќтдХцsшХ5–ЦЦ7Ѕ
Ц,—ЦI<$Цp%Цѓ%Ц
[0ЦМб3Ц4иBЦ ЯEЦ9mLЦЮџNЦ9ЈUЦнэeЦгgЦ–—hЦ‚{Ц'z€Цѕ‚Ц>я…ЦSЁˆЦњ&‘Ц&”ЦЎЦšRВЦР^ЧЦЉнбЦУaеЦЗcрЦ~тЦш!шЦОЃъЦŒEюЦЧ+№ЦmљЦСќЦЗYЧGўЧТ€Ч
хHЧ@.OЧ€OЧМ1TЧ€‘VЧЧNZЧbаtЧ•yЧпч{Чєф}Ч§Е‚ЧFEˆЧуw›ЧЖЧѓOЧjm ЧTQЈЧБЛАЧŒuВЧ…
ИЧЂ4КЧ”ЛЧEПЛЧnлХЧ­GЬЧgšЬЧАЭЧŽзЧ^иЧ]	Шo Шв‰(Шб".Ши3Ш$є=Шš‚CШXтZШБ^ШN[cШjŠeШ3ьfШЙB„ШГШЄ
œШ;ЃШјqЄШ{ЏШ‰єЏШЖПЙШКШЖBТШЁŸоШŒ&тШBeЩЊкЩZњЩNКЩ'—
ЩЇQ.ЩиTЩUpTЩФ*WЩtqcЩяeЩU{gЩviЩюсqЩыЇzЩГо}ЩM •ЩїЋЩcаЏЩЩЋБЩ+§ВЩ–ЖЩœМЩ‘ЮЩЕЎтЩnацЩŸ6яЩПѕЩюРњЩЬаЪЇсЪ‡tЪuvЪЃМЪ\НЪРp"ЪFm8ЪВжWЪеЪjЪ/ЃnЪv |ЪEЪ`nЪW%‡Ъa6šЪ\ЋЪ“ЬВЪ‹ѕЛЪЧЪЃUЬЪРйЪПќлЪW‡фЪ@‹ёЪ5ЏљЪjЃџЪYЫДcЫRћЫnR!Ы P;ЫЩ|QЫЭp]Ы7cЫnyfЫкжfЫЂ
zЫRЯ†ЫЎjЫЋ–ЫВšЫ(ЦœЫ™&ЃЫЋЫоšЋЫА6ОЫhЯЫ|кдЫѕЫT6іЫЎЬцw!ЬгЊ2ЬвœBЬ|ОFЬљіIЬШnSЬ“fЬмwfЬthЬЏуkЬe8žЬKpВЬO№ЕЬЧюИЬ9ЋМЬРЂЮЬCбЬeˆдЬOќкЬ
”щЬВёЬКтїЬдСљЬ@ЮџЬОkЭПЭKКЭнЭт|ЭЗЋ&ЭЋc+ЭН
3Эъё<ЭsОdЭЛZiЭ,.mЭ}XsЭГу”ЭЗЊ›Э’ЄЭрІЭqГЭНПЭцХЭoгЭAfиЭCКпЭsсЭU}щЭyўюЭ/№їЭ'7џЭzЌЮшёЮYNЮG=ЮЁ>ЮWQ)Юz/Ю(W3Юр2@ЮњHЮlДeЮчoЮфЩzЮeљ†ЮœP‰ЮЃ‹”ЮVšЮ6жœЮ2oЄЮю7ЇЮќ˜БЮЫЪЗЮ;ЧЬЮxQдЮ</еЮёжЮБ„пЮщњљЮNЯсœ#Яhˆ$ЯЈ,+ЯР­3Я м6Я!Г9ЯЪХEЯуQЯЏndЯ8!qЯќusЯрАxЯО­‰ЯŽј™Яr–žЯœмžЯЇЯ~>ТЯѓ)ЪЯŒ<иЯЁоЯзDхЯ/охЯVJшЯ[FыЯхkюЯDЕюЯIE№ЯЁ№аУпаІ†аји аL5(ау2а#]3а	6аW 8а’Ш:ажќEаGТJа`HWаДЁaам‰qаf,wаЩаFw€а/‚аЈu‰а9bакF’аdЗ’а§Ћ“аёД™аaœаsрœа$‰žаlМžа;$Ќа$­а„=ГадŠДашГДавРШа'Клаsнаќ˜паф%юаcі	б7Ÿ
б+бЃVбЉ/б*p0бw—1б“7б#8бЬї?бfCб–-Iб2Lб‹ЉUб­ёZбСЗ\бЋ&nбŠ…wбJ‰бgŠбгб”–б…$–бАс—бќu˜бYјšб*0›бї‹б?`ЋбjЙбs|Кб_ХбРЈвбђ.гбž7мб5Зѓббv	вЎZвы&вшњ:вОТ>вMOIвОMTвwXвШГcв”Wiв“5oвљяuврг™вЙ0ІвCЪЋв]PИв}ТвXWХвѕЮЦв&IЧвУлгвгЩцвћфўвгбг3г
г€ў&гыЋ2гo€EгЂSгиџSгкaг*б‚гК”Žгљ г@њЂгU)ЅгI=ЖгOГПгˆРФгшХгШгы—Ъг”MагеŒтгTягп<ўгu€ди@дœ
дёpдєRдђд†б"д$й9дМ<дўFд|ПRдтЌTд)`д	iдТwдGyдl8}дуœ‚д†T…дšјд'ЃдјВдVШМдЭˆПдWфПдwФд•едLжд…Џлдўцд$ыд…еъcеы
еЕр*еБo/е#ї/е91еЫјGеДJ|е5OƒеЁšе>'žеkа еМнЂе}МАе†Йе>НеtСОеиШе3\Ые‹ФЬе Pїежхzж.кжмё&ж{
,ж‰1жD‡2ж"ЊAжаIжZiSжˆ;dжјmiж3€lжы=rжŽ­†ж­/ˆж ŒжѓЉжІІЉжˆUДж=bЙжšLОжxПжˆёЯжјХижЌфйж9WожC“тжКУфжГŽщжЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* ј
ю
ф
к
а
Ц
М
В
Ј
ž
”
Š
€
v
l
b
X
N
D
:
0
&



ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
і
ь
т
и
Ю
Ф
К
А
І
œ
’
ˆ
~
t
j
`
V
L
B
8
.
$



ќ	ђ	ш	о	д	Ъ	Р	Ж	Ќ	Ђ	˜	Ž	„	z	p	f	\	R	H	>	4	*	 				јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`
Z"іЫ№\+‡^ЌTSRQЏ`8€@РмО`
Z"іЪˆоиW‘^Њ
Ћ­Ў8@@…О`
Z"іЪLс…Б^Љ]\[ZYв8@ ‡О`‚lНVHP€0…d:\YukSp2CU\sql\ntdbms\scripts\usa\x86\master.mdf0‡d:\YukSp2CU\sql\ntdbms\scripts\usa\x86\mastlog.ldf€
6-8€ 
6-4€$
6-4€&
6		-8€(	
6

-8€,

6-8€0
6-4€4
6

-Ѕџџ

6Э€
6Э8€	
6Э8€
6Э8€
6б€
6Э4€ 
6Ъ€
6с0€
6с8€

6с8€
6с8€
6N8€
6с4€
6у€
6		‹0€'	
6

‹0€(

6‹4€)
6‹8€+
6

‹4€/

6‹4€1
6‹4€3
6‹Ѕ€џџ
6‹Ѕ€ўџ
6з€
6л0€
6л€

6з8€
6л4€
6­€
6­€!
6­€'
6		*€-	
6

€5

6*€=
68€
64€
6яа4€

6яа4€

6
Й€
6
Й8€	
6
Й8€
6
Й4€
6
Й0€
6
Й4€
6
Й0€
6
Й0€
6
		Й8€	
6


Й4€

6
Й4€!
6
Й0€#
6


Й0€$

6
Й4€%
6
Й4€'
6Х€
6 8€
6 0€
6 4€
6 8€
6 4€
6 4€
6 4€
6		 €	
6!Їа4€џџ
6!=€
6!=€
6!4
6!Їа4€ўџ
6!4€
6!4€
6!4€
6Z3іЇа4€џџ
6Z3і=€
6Z3і=€
6Z3і8
6Z3іЏа4
6Z3і8€
6Z3і8€
6Z3і4€"
6Z3і		Їа4€ўџ	
6Z3і

Їа4€§џ

6“WъЇа4€џџ
6“Wъ=€
6“Wъ=€
6“Wъ8
6“Wъ4€
6“Wъ8€
6“Wъ8€
6“Wъ8€"
6“Wъ		8€&	
68€
68€
6ча4€џџ
68€
68€
68€
68€
68€
68€	
68€

68€
68€
68€
68€
68€
68€
68€
68€
68€
68€	
68€
68€
60€
60€
6		8€	
6

8€"

68€&
6ча4€џџ
6

ча4€ўџ

6­
*
6­
4
6$>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚Hдš`&ьВx>ЪVтЈn4њР†Lиžd*№Ж|BЮ”Z цЌr8ўФŠPмЂh.єК€Fв˜^Дz@Ь
’
X

ф	Њ	p	6	ќТˆNк f,ђИ~D
а–\"шЎоЄj0іМ‚Hдх`
ZіЛ_Л.Ћ^,.k8€!!!!О`
ZіНMSŽ‹^8™†О`;6†8МЭŽ8ŠŒK648€N
62­
R
62­
\
62­
f
62­
p
62­
z
62­
„
63­
Ž
63$˜
63=€Ј
62­
А
62­
К
62­
Ф
62$Ю
62­
о
6  2€ш 
6!!2$№!
68€
68€
68€
6Џ€
6$
68"
68€&
6ча4€џџ
68€
68€
68€
68€
60€
60€
68€
68€
6		8€	
6

ча4€џџ

6ча4€ўџ
6­
"
6

­
,

6$6
68€F
6­
J
6­
T
6­
^
6­
h
6­
r
6­
|
6­
†
6$
6=€ 
6­
Ј
6­
В
6­
М
6$Ц
6­
ж
6€р
6$ш
68€
68€
68€
6Џ€
6=
6=
6€!
68€)
6		­€-	
6

­5

60€=
60€>
6

8€?

6€C
68€K
68€
6ча4€џџ
6Џ€
6ЅUўџ
6Ѕ§џ
6ча4ќџ
68€	
6=€

6		=€	
68€
6ча4€џџ
6ЅUўџ
6Ђ8€
6-8€
68€
6=€
6З=€
6		$€$	
6

8€4

60€8
6U0€
6U8€
6U8€	
6U8€


6U8€
6UЏ€
6xЏ€
6"{8€
6"{ча4€џџ
6"{8€
6"{0€
6"Ф8€

6"{Џ€
6"{8€
6"{0€
6"		Ч8€	
6"

{=€

6"К
=€$
6'ча4€џџ
6'ча4ўџ
6'ча4§џ
6'0€
6'8€
6'0€	
6'8€

6'$€
6'		$€	
6'

8€.

6)68€
6)64€
6)68€

6)7ча4џџ
6)90€
6)98€
6)94€
6)90€
6)		90€	
6)

98€

6)„8€
6)94€
6'8€2
6

ча4ћџ

6"—8€,
6'8€2
дš`&ьВx>ЪVтЈn4њР†L‚иžd*№Ж|BЮ”Z цЌr8ўФŠPмЂh.єК€HFв˜^$ъАv<ШŽTрІl2ј
О
„
J

жœb(юДz@Ь
’
X

ф	Њ	p	6	ќТˆNк f,ђИ~D
а–\"шЎt:ЦŒRоЄj0іМ‚Hдš`6:CьіЬA2Т&љU6)

98€!

6)78€%
6)68€)
6)9Ѕ@ўџ
6*#8€
6*#ча4€џџ
6*#ЅUўџ
6*=8€
6*#Џ€
6*#=€

6*0=€
6*'ча4§џ
6*		'ча4ќџ	
6*

&Ѕћџ

6+8€
6+ча4€џџ
6+ча4€ўџ
6+ча4€§џ
6+8€
6+=€
6+ча4ќџ
6+8
6+		8	
6+

8

6,0€
6,8€
6,ча4€џџ
6,8€	
6,8€

6,8€
6,=€
6,=€
6-8€
6-4€
6-4€

6-4€
6-ча4€џџ
6.8€
6.ча4€џџ
6.Ѕt€ўџ
6.Ѕ€§џ
6.Ѕ €ќџ
6.ЅФ	ћџ
6.Џ€
6.Ѕ@€њџ
6.		8€
	
6/8€
6/ча4џџџџ
6/8
6/8€
6/=€
608€
608
60ча4џџ
608€
60=€
60Ѕ@ўџ
610€
618€
618€	
61ча4€џџџџ
61bўџ
62"8€
62"8€
62"ча4€џџ
62"0€
62"4€

62"0€
62"0€
62"8€
62		"8€	
62

"=€

62"=€!
62"8€)
62

"8€-

630€
638€
638€	
63чџџ
630€

638€
634€
630€
63		0€	
63

8€

638€
638€
66ў8€
66ў8€
66ўча4џџ
668€
668€
66ў0€
66ў0€
66ў0€
66		b8€	
66

d8€

669€
67с8€
67с8€
67с8€	
67с8€
67с8€
67с0€
67с0€
688€
68ча4€џџ
680€
680€	
684€

68€
684€
684€
68		8€	
68

8€

688€ 
68чўџ
68

ч§џ

68ча4ќџ
68ча4ћџ
68ча4њџ
68ча4љџ
688€$
680€(
680€)
698€
69чџџџџ
69ч€€ўџўџ
69ча4§џ
698€
6:0€
6:8€
6:8€	
6:ч€џџ
6.


=

дš`&ьВx>ЪVтЈn4њР†Lиžd*№Ж|BЮ”Z цЌr8ўФŠPмЂh.єК€Fв˜^$ъАv<ШŽрІl2ј
О
„
J

жœb(юДz@Ь
М’
X

ф	Њ	p	6	ќТˆNк f,ђИ~D
а–\"шЎt:ЦŒRоЄj0іМ‚Hдš`:6zЬARъkа6:8€

6:Џ€
6:8€
6:=€
6:		=€	
6<0€
6<8€
6<8€	
6<8€


6<L
bџџ
6<Ѕ@ўџ
6@0€
6@8€
6@ча4€џџ
6@8€	
6@Џ€

6@8€
6@=€
6@=€
6A0€
6A8€
6A8€	
6A8€


6A€
6A8€
6C8€
6Cча4€џџ
6C8€
6Cчўџ
6C8€
6D$€
6Dh€
6Dчџџ
6Dчўџ
6Dч§џ
6Dчќџ
6Dчћџ
6D€
6D		чњџ	
6D

8€

6D8€!
6D=€%
6D

=-

6D8€5
6D$€9
6D4€I
6D4€K
6D0€M
6D8€N
6DЅ@љџ
6E8€
6Eча4€џџ
6Eчўџ
6Eч§џ
6Eчќџ
6Eчћџ
6E=
6G$€
6G8€
6G8€
6G8€
6H$€
6H$€
6H0€$
6H€%
6H­€-
6I$€
6;0€
6;8€
6;8€	
6;8€


6;8€
6;Џ€
6;Џ€
6DR
6=8€
6=8€
6=
6=ча4џџ
6F8€
6F$
6F8
6F8
6F€ 
6F=€(
6F=€0
6F=€8
6F		=@	
6F

8€H

6Fч€а4€џџ
6Fча4€ўџ
6F

ча4€§џ

6FL
6FT
6F\
6F€d
6>€
6>8€	
6>8€

6>8€
6>8€
6>8€
6>8€ 
6>€$
6>		>€,	
6>

8€4

6>8€8
6>€<
6>

€D

6>€L
6>€T
6>­€\
6?€
6?8€	
6?8€

6?8€
6?8€
6?€
6?8€$
6?€(
6?		€0	
6?

­€8

6[a8€
6[a8€
6[a0€
6[a8€
6[aЏ€
6[a8€
6[aЏ€
6[		aЏ€	
6[

”8€

6[”Џ€ 
6[”ч@џџ
6\p8€
6;0€
6;TрІl2ј
О
„
J
цЌr8ўФŠPмЂh.єК€F
жœb(юД$z@Ь
’
X

ф	Њ	p	6	ќТˆNк f,ђИ~D
а–\"шЎt:ЦŒRоЪVтЈn4њР†Lиžd*№Ж|BЮ”Z в˜^Єj0іМ‚ъАv<ШŽHдš`*(‰K’\Й$$‰г"r€}Х^4|Щ+	Р}Х^4|Щ+Р}Х^4|Щ+
РЇЯ“4nЋŸ3РŒп5wшКРŒп5§сp.РŒп56e/РŒп5ЈNM1РŒп5лЮС~Ррѓ‡55‡Ћ2РХ6а“3,РХ6§сp.РХ6o*Y0РХ6—53Р|6рѓ‡5РФ„X9›‡”MР§ЈL:Ф„X9РтИж:wшКР6Э@;5‡Ћ2Рoё4<6Э@;РЈ)=›‡”MРS‚@5‡Ћ2РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+	РbœФ@|Щ+
РbœФ@|Щ+РbœФ@|Щ+
РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@|Щ+РbœФ@’JytРbœФ@’JytРbœФ@’JytРŒІљ@ќbЗ1РўюсBŒІљ@РўюсBХЪэAР
	ЁC|Щ+Р
	ЁC|Щ+Р
	ЁC|Щ+Р
	ЁC|Щ+Р
	ЁC|Щ+Р
	ЁC|Щ+Р
	ЁC|Щ+
Р
	ЁC|Щ+Р7жCоg]$РтВFќbЗ1РЄІGЏЦРЄІGЏЦРЄІGЏЦРЄІGЏЦРTШšHЏЦРTШšHЏЦРTШšHЏЦРTШšHЏЦРьŽIЏЦРьŽIЏЦРьŽIЏЦРьŽIЏЦРЦƒJЏЦРЦƒJЏЦРЦƒJЏЦРЦƒJЏЦР№ИJЏЦР№ИJЏЦР№ИJЏЦРџ4wKЏЦРџ4wKЏЦРџ4wKЏЦРџ4wKЏЦР
а|OдЋˆNРъ;P›‡”MРFєpP›‡”MРŽ2$RЏЦРŽ2$RЏЦРŽ2$RЏЦРИ<YR›‡”MРЧVSъ;PРЧVSŽ2$RР9ŸUЏЦР9ŸUЏЦР9ŸUЏЦРHЙПUЏЦРHЙПUЏЦРЋчшV‰д9'Р€^њYЏЦР€^њYЏЦР€^њYЏЦР€^њYЏЦР€^њYЏЦРђІт[›‡”MР+Ыж\ЏЦР+Ыж\ЏЦР+Ыж\ЏЦР\Ї`дЋˆNР-WnЏЦР-WnЏЦР-WnЏЦРƒ0КsЏЦРƒ0КsЏЦРƒ0КsЏЦРМTЎtЏЦРМTЎtЏЦРМTЎtЏЦРgСŠwЏЦРgСŠwЏЦРgСŠwЏЦРgСŠwКШƒcРgСŠwМTЎtРgСŠw.–vРЏџ=yЏЦРЏџ=yЏЦРЏџ=yЏЦРЏџ=yЏЦР.gzшбqР<8œz­:яsР„vO|ЏЦР„vO|ЏЦР„vO|ЏЦР“}ЫnmuР“}ЫnmuР“}ЫnmuР“}ЫnmuР“}ЫnmuР“}ЫnmuР“}ЫnmuР“}Ыnmu	Р“}ЫnmuР“}ЫnmuР“}ЫnmuР%&'()	

 !"#$%&'()










































Yэ`	Yэ`Yэ`Yэ`Yэ`’U’U>ФЦ>ФЦ>ФЦ>ФЦ
>ФЦ~вЯH №ИJЏЦ№ИJЏЦ№ИJЏЦ№ИJ№ИJ№ИJ	№ИJ№ИJ)?ЌK
)?ЌK)?ЌK)?ЌK)?ЌK)?ЌK)?ЌK)?ЌK)?ЌKдЋˆN,дЋˆN,
а|OдЋˆN
а|O,
а|O,
а|O,
а|O,
а|O$
а|O$
а|O$
а|O$
а|O$
а|O$FєpP›‡”MFєpP#FєpP#FєpP#FєpP#FєpP#FєpP#FєpP#eQ(eQ(eQц^уteQц^уteQц^уteQ!
eQ!eQ!eQ!eQ!eQ!eQ!eQ!eQ!eQ!	И<YR
И<YR
И<YR
И<YR›‡”MИ<YRИ<YRИ<YR
И<YRИ<YRИ<YRИ<YRИ<YRИ<YRИ<YRИ<YR	И<YRё`MS$ё`MS$cЉ5UœЭ)V,œЭ)V,œЭ)V,
œЭ)V,	œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,еёW	еёWеёWеёWеёWеёW	еёWеёWеёWеёW
еёWеёWеёWеёWXXX	XXXXX
X	XXXXG:YG:YG:Y#G:Yц^уtG:Yц^уtG:Yц^уtG:YƒзuG:YƒзuG:Y(G:Y(G:Y(G:YG:YG:YG:YG:YG:YG:YG:YG:Y
G:Y
o)?ЌKp((ŠС˜ŽКШƒcбnЋŸ3
0гž:	1ŒІљ@
xXyƒ0КsЏЦz@$ьаД˜|`D(№
д
И
œ
€
d
H
,

єиМ „hL0јмРЄˆlP4ќ
р
Ф
Ј
Œ
p
T
8


ф	Ш	Ќ		t	X	<	 		шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаĘ|``
Ќ`"’Ў Ъ‰Ц.Г5&N[cШ4sp_MSget_repl_error&$ˆbчDsp_MSget_session_statistics&xqн8sp_MSget_shared_agent&%)4р@sp_MSget_snapshot_history&ОkЭNsp_MSget_subscriber_partition_id&ЗPРJsp_MSget_subscription_dts_info&$­аBsp_MSget_subscription_guid&2ПФ8sp_MSget_type_wrapper&ј%Т>sp_MSgetagentoffloadinfo&шњ:вBsp_MSgetarticlereinitvalue&ф%юа4sp_MSgetchangecount&Ц0,Т@sp_MSgetconflicttablename&]T+м>sp_MSGetCurrentPrincipal&ŽзЧ@sp_MSgetdatametadatabatch&'рРJsp_MSgetdynamicsnapshotapplock&УGuХJsp_MSgetdynsnapvalidationtoken&ЃМЪbsp_MSgetisvalidwindowsloginfromdistributor&7cЫ<sp_MSgetlastsentrecgens&gšЬЧ<sp_MSgetlastupdatedtime&žQТNsp_MSgetlightweightmetadatabatch&L5(а0sp_MSgetmaxbcpgen&^иЧ@sp_MSgetmergeadminapplock&Ž­†жfsp_MSgetmetadata_changedlogicalrecordmembers&Ђ4КЧBsp_MSgetmetadatabatch90new&‰ДТ*sp_MSgetonerow&екYу<sp_MSgetpeerconflictrow&џЕmпBsp_MSgetpeertopeercommands&RћЫ8sp_MSgetpeerwinnerrow&xПж4sp_MSgetreplicainfo&ŸНз4sp_MSgetrowmetadata&ЂГЗкJsp_MSgetrowmetadatalightweight&ЖЧ>sp_MSGetServerProperties&вœBЬ>sp_MSgetsetupbelong_cost&h[GУ8sp_MSgettrancftsrcrow&ЃVб<sp_MSgettranconflictrow&с‰`з,sp_MSgetversion&GyдFsp_MSgrantconnectreplication&Lжд0sp_MShelp_article&ƒnhХ.sp_MShelp_distdb&иЯƒСJsp_MShelp_distribution_agentid&й	ИСDsp_MShelp_identity_property&ШnSЬDsp_MShelp_logreader_agentid&•^Ёх<sp_MShelp_merge_agentid&CКпЭ0sp_MShelp_profile&YЫ:sp_MShelp_profilecache&/‚а6sp_MShelp_repl_agent&ЏуkЬFsp_MShelp_replication_status&LCМк>sp_MShelp_snapshot_agent&ŽTхчBsp_MShelp_snapshot_agentid&o›ц@sp_MShelp_subscriber_info&ЉнбЦ:sp_MShelp_subscription&Rуди.sp_MShelpcolumns&4FOФHsp_MShelpconflictpublications&–cHцBsp_MShelpcreatebeforetable&щЬєУ2sp_MShelpdestowner&пžЭу:sp_MShelpfulltextindex&М”šл*sp_MShelpindex&Пк:sp_MShelpmergearticles&яeЩDsp_MShelpobjectpublications&Л(nХ<sp_MShelpsnapshot_agent&XWХвDsp_MShelpsummarypublication&hќ-шDsp_MShelptranconflictcounts&нз(sp_MShelptype&eUошFsp_MShelpmergeschemaarticles&Мжы8sp_MShelptracertokens& z|ь2sp_MSgetlastrecgen&Ы§УьHsp_MSgetmakegenerationapplock&ВаMэ8sp_MSgetmetadatabatch&>'`э@sp_MSgetonerowlightweight&њvё.sp_MSgetpeerlsns&™ђFsp_MSgetmaxsnapshottimestamp&Т.Oѓ>sp_MShelplogreader_agent&уG’єBsp_MSget_synctran_commands&\Т“є0sp_MSgetdbversion&ѓЩє.sp_MShasdbaccess&а…щєDsp_MShelp_replication_table& –)ѕ,sp_MSgetpubinfo&ЁЮїHsp_MShelp_subscription_status&эОї8sp_MShelp_publication&E+6јDsp_MShelptracertokenhistory&…BLјBsp_MShaschangeslightweight&hrДј^sp_MShelpdynamicsnapshotjobatdistributor&gРј:sp_MShelpmergeidentity&Ўpљ:sp_MSgetsubscriberinfo&0гџљFsp_MShelpreplicationtriggers&ГћNsp_MShelpmergedynamicsnapshotjob&Ўмˆћ<sp_MSgetmetadatabatch90&Њєƒ§Fsp_MShelpmergeconflictcounts&Е-ў6sp_MSgetreplicastate&* ўJsp_MSgetsupportabilitysettings&ЋўBsp_MSgetconflictinsertproc&‹‰дў>sp_MSgetalternaterecgens&’mџ4sp_MSgetlastsentgen&ˆщuџ<sp_MShelpfulltextscript&Oе™џ0sp_MSgetalertinfo&'ўўџNsp_MSgetmakegenerationapplock_90!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!x4цR№ДЊp 6№z6„єв
и 
^

швЎn,юbЈr8Ь
ˆ
D
њ	Ь	œ	4–V	*	юЖіpx:№МРˆІPваЈf>˜Р>`PBЪРhд”V@т ‚0b*ТшžPи”`T
ЙX"&
*!Ъa'О&Gм8dm_fts_memory_buffers& ЯEЦBdm_fts_outstanding_batches&I<$Ц(dm_fts_parser&С~учXdm_fts_semantic_similarity_population&vк>dm_hadr_auto_page_repair&ВђIзPdm_hadr_availability_group_states&šZ)рbdm_hadr_availability_replica_cluster_nodes&Уюиddm_hadr_availability_replica_cluster_states&љ гTdm_hadr_availability_replica_states&€OЧ,dm_hadr_cluster&њМ”и<dm_hadr_cluster_members&"Bфу>dm_hadr_cluster_networks&oЪ)Ф@dm_hadr_instance_node_map&ъё<Э4dm_hadr_name_id_map&LSUу@dm_io_pending_io_requests&DЕюЯ>dm_io_virtual_file_stats&~>ТЯJdm_logconsumer_cachebufferrefs&)`д6dm_logpool_consumers&ЇЯ:dm_logpool_hashentries&ВОЯл<dm_logpoolmgr_freepools&cƒы@dm_logpoolmgr_respoolsize&WНУ4dm_logpoolmgr_stats&ЎqHь>dm_os_buffer_descriptors&1Ћм8dm_os_child_instances&mšм>dm_os_cluster_properties&‚ojФ:dm_os_dispatcher_pools&šјд0dm_os_dispatchers&ЊЗР$dm_os_hosts&•GТ6dm_os_loaded_modules&чЗАС>dm_os_memory_allocations&у"пBdm_os_memory_broker_clerks&ђС6dm_os_memory_brokers&А†сJdm_os_memory_cache_clock_hands&„К‚фBdm_os_memory_cache_entries&ЙЫ|цJdm_os_memory_cache_hash_tables&5ак4dm_os_memory_clerks&J‰бJdm_os_memory_node_access_stats&_Ц У6dm_os_memory_objects&
йф$dm_os_nodes&’]Сз2dm_os_ring_buffers&я…лУ.dm_os_schedulers&аСФddm_os_server_diagnostics_log_configurations&5Зѓб6dm_os_spinlock_stats&…Џлд&dm_os_stacks&xQдЮ.dm_os_sublatches&hэзт.dm_os_sys_memory&|јќФ(dm_os_threads&т•фBdm_os_virtual_address_dump&ЋЫщй2dm_os_volume_stats&–-Iб.dm_os_wait_stats&oгЭ4dm_os_waiting_tasks&@ibъBdm_os_worker_local_storage&Т
зкXdm_pdw_component_health_active_alerts&А59ХJdm_pdw_component_health_status&бݘХFdm_pdw_diag_processing_stats&|ПRд2dm_pdw_dms_workers&}МЉч(dm_pdw_errors&@gЮр6dm_pdw_exec_requests&…$–б2dm_pdw_node_status&DФ&dm_pdw_nodes&B
\ыPdm_pdw_nodes_db_index_usage_stats&-+eъLdm_pdw_nodes_db_partition_stats&УлгвTdm_pdw_nodes_db_session_space_usage&єRдNdm_pdw_nodes_db_task_space_usage&GЏкьHdm_logpool_sharedcachebuffers&—G)э6dm_pdw_exec_sessions&[	№Ddm_os_memory_cache_counters&чвё2dm_os_memory_pools&DЅё0dm_os_latch_stats&Тё2dm_io_backup_tapes&=уђLdm_hadr_database_replica_states&D
1ђ4dm_fts_memory_pools&„Ч-ѓ*dm_os_sys_info&§j‘ѓ\dm_hadr_database_replica_cluster_states&JcYѕJdm_pdw_component_health_alerts&”'—ѕ>dm_fts_population_ranges&€SсѕBdm_os_performance_counters&VЃќі(dm_os_workers&yЭ9јRdm_logconsumer_privatecachebuffers&ZФGљDdm_io_cluster_shared_drives&yљљNdm_pdw_nodes_db_file_space_usage&Žѓ’љ.dm_pdw_dms_cores&&ѓСљ$dm_os_tasks&Ѕ-ќ.dm_logpool_stats&qš7§2dm_os_memory_nodes&B‰Ё§2dm_os_windows_info&№іЉ§4dm_os_cluster_nodes&8~ў6dm_os_process_memory!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\МlŽFђо
Ж
„
м>
єœаZŽ&јЦ„\
.€к
Є
@

р	єŽМ	l†	\<		О|(2ќК|Fž"ђИzРBаT.Њфјš\JЮшЈЊj.ЎJш˜ZPк˜L`К
SR"†
ж"Ъ‰@ЈЈ4&<lъ:sp_table_privileges_ex&˜ЕђBsp_table_privileges_rowset&вЏѓJsp_table_privileges_rowset_rmt&rOЧщDsp_table_privileges_rowset2&гбBsp_table_statistics_rowset&M •ЩDsp_table_statistics2_rowset&o Ш@sp_table_type_columns_100&аIжNsp_table_type_columns_100_rowset&Г!nѓ4sp_table_type_pkeys&ЭВрУPsp_table_type_primary_keys_rowset&УaеЦ*sp_table_types&?чф8sp_table_types_rowset&{ЏШ4sp_table_validation&ѓІх2sp_tablecollations&ЋХѓ8sp_tablecollations_90&9Зwю*sp_tableoption&Иыё sp_tables&PуRх&sp_tables_ex&ѓЧрѓ>sp_tables_info_90_rowset&šLОжDsp_tables_info_90_rowset_64&,ђMф8sp_tables_info_rowset&ы‘у>sp_tables_info_rowset_64&вtКл:sp_tables_info_rowset2&	iд.sp_tables_rowset&ЖBТШ6sp_tables_rowset_rmt&	6а$sp_tableswc&Vє №4sp_testlinkedserver&gщ,sp_trace_create&”Уф:sp_trace_generateevent&џzЎс.sp_trace_getdata&Кш™ю2sp_trace_setstatus&šєУ,sp_unbindefault&pnъ(sp_unbindrule&wгз&sp_unprepare&гЊ2ЬJsp_unregister_custom_scripting&GТJаDsp_unregistercustomresolver&Ј,+Я,sp_unsetapprole&IВеѓ*sp_unsubscribe&€ў&г<sp_update_agent_profile&зDхЯ<sp_update_user_instance&'Ўо@sp_updateextendedproperty&zЌЮ*sp_updatestats&OќкЬ<sp_upgrade_log_shipping&H‰ш.sp_user_counter1&ѕ‚Ц0sp_user_counter10&[:№.sp_user_counter2&>Їм.sp_user_counter3&Pnыу.sp_user_counter4&фЏз.sp_user_counter5&ˆЉн.sp_user_counter6&јХиж.sp_user_counter7&˜;і.sp_user_counter8&nацЩ.sp_user_counter9&ѓ\3ё<sp_usertypes_rowset_rmt&нЭ6sp_usertypes_rowset2&4‰HУNsp_validate_redirected_publisher&‡m'ђ\sp_validate_replica_hosts_as_publishers&ѕвї.sp_validatecache&‰='і0sp_validatelogins&“Ќ_№Dsp_validatemergepublication&ИшлшNsp_validatemergepullsubscription&шДВфFsp_validatemergesubscription&Њ#и&sp_validlang&юНВц&sp_validname&.qо2sp_verifypublisher&кF’а,sp_views_rowset&vqч.sp_views_rowset2&ж•Д№>sp_vupgrade_mergeobjects&kб9с<sp_vupgrade_mergetables&9Ђfк<sp_vupgrade_replication&Ћ&nбsp_who&jЃџЪ:sp_xml_preparedocument&ќ(Šј4sp_usertypes_rowset&ЈfŸј:sp_tablecollations_100&LCЉј@sp_tables_info_rowset2_64&%xOљ0sp_trace_setevent&qK–љsp_who2&›4/њFsp_tables_info_90_rowset2_64&7‘3ћPsp_vupgrade_replsecurity_metadata&вzђќ2sp_trace_setfilter&Фј!ў@sp_tables_info_90_rowset2&€џ0sp_tables_rowset2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!j‚Pфиšl@ш
Т
|
.
ъКŒ0тЌpЄBц
И
Š
\
.

а	Ђ	f	<	ќР„Z.ъ zR&є4RЦŒ`,ІвЄj,єžfАrL,Ъи˜d,В~0№Ќj&мš`Л
ЏE"’ф#ЪЛЊ>"О&l8}д4sp_MSset_oledb_prop&oDЇѓFsp_MSset_snapshot_xact_seqno&;SFя0sp_MSset_sub_guid&5OƒеNsp_MSset_subscription_properties&lWё2sp_MSsetaccesslist&ь"ю0sp_MSsetalertinfo&kПКф.sp_MSsetartprocs&Ы7щ$sp_MSsetbit&яљэ8sp_MSsetconflicttable&ЗcрЦZsp_MSsetcontext_bypasswholeddleventbit&§Љѓ@sp_MSsetcontext_replagent&ДDьф0sp_MSsetgentozero&-ѓ2sp_MSsetlastrecgen&
Ъщл4sp_MSsetlastsentgen&Tkmт8sp_MSsetreplicastatus&е$ї№4sp_MSsetrowmetadata&s™ј>sp_MSSetServerProperties&Ѓ&”э:sp_MSsetsubscriberinfo&ВЙ~м.sp_MSsettopology&viЩ@sp_MSsetup_identity_range&№RэѕDsp_MSsetup_partition_groups&јmiжLsp_MSsetup_use_partition_groups&=ЕУ0sp_MSsetupbelongs&;Ys№Nsp_MSsetupnosyncsubwithlsnatdist&uЪХы^sp_MSsetupnosyncsubwithlsnatdist_cleanup&Ьsfы\sp_MSsetupnosyncsubwithlsnatdist_helper&Ÿ6яЩ6sp_MSSharedFixedDisk&p%Ц8sp_MSSQLDMO70_version&1	Лѕ8sp_MSSQLDMO80_version&K‡У8sp_MSSQLDMO90_version&йJ№4sp_MSSQLOLE_version&Ёзая8sp_MSSQLOLE65_version&3гFsp_MSstartdistribution_agent&(ЦœЫ8sp_MSstartmerge_agent&їнYы>sp_MSstartsnapshot_agent&К0]РDsp_MSstopdistribution_agent&seХ6sp_MSstopmerge_agent&Hiул<sp_MSstopsnapshot_agent&џдђ<sp_MSsub_check_identity&(ѕŠУ8sp_MSsub_set_identity&ѓ>pє>sp_MSsubscription_status&˜L_йBsp_MSsubscriptionvalidated&шХг*sp_MStablekeys&АЭЧ*sp_MStablerefs&ыуЫю&sp_MStestbit&Gіч№0sp_MStran_ddlrepl&ЌШіђJsp_MStran_is_snapshot_required&RЬіbsp_MStrypurgingoldsnapshotdeliveryprogress&є=Кј,sp_MSuniquename&.кж4sp_MSunmarkifneeded&n6Yі4sp_MSunmarkreplinfo&9ЋМЬ<sp_MSunmarkschemaobject&„ЧщщDsp_MSunregistersubscription&‡ЋнHsp_MSupdate_agenttype_default&U”‹РDsp_MSupdate_subscriber_info&@.OЧLsp_MSupdate_subscriber_schedule&ѕщEхXsp_MSupdate_subscriber_tracer_history&ђ.гб>sp_MSupdate_subscription&пч{ЧBsp_MSupdate_tracer_history&FKяю>sp_MSupdatecachedpeerlsn&ъƒ№ѕLsp_MSupdategenerations_afterbcp&дŠДа8sp_MSupdategenhistory&ƒбЪь`sp_MSupdateinitiallightweightsubscription&'&1њFsp_MSsetreplicaschemaversion&џ­ћ\sp_MSupdate_singlelogicalrecordmetadata&šGnћ.sp_MStablechecks&Сїќ,sp_MStablespace&з§4sp_MSsetreplicainfo&o+§:sp_MSsetconflictscript!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!т–Xи
€
4
№РЈd(єР”2ш
И
’
Jh
>
ќ	О	†	J		и”Vи l4ќФŽ2д†V
Ц†XрЌtzv@оžDЊшКŠX
к”`М
`B"ЎЮ$Ъ‰Ой­_џ&,цљ0sp_MSdbuseraccess&`dч,sp_MSdbuserpriv&hоВє.sp_MSdefer_check&гбгBsp_MSdelete_tracer_history&ЁоЯ@sp_MSdeletefoldercontents&Š…wбNsp_MSdeletemetadataactionrequest&8ZзBsp_MSdeletepeerconflictrow&LfZх.sp_MSdeleteretry&IЩ рBsp_MSdeletetranconflictrow&„”.і,sp_MSdelgenzero&Cс0sp_MSdelrowsbatch&ZiSжJsp_MSdelrowsbatch_downloadonly&Їн
Ф,sp_MSdelsubrows&_ѕф6sp_MSdelsubrowsbatch&ЩЦк0sp_MSdependencies&
МпТJsp_MSdetect_nonlogged_shutdown&	™^щTsp_MSdetectinvalidpeerconfiguration&мmqтRsp_MSdetectinvalidpeersubscription&б.ТјDsp_MSdist_activate_auto_sub&W\Њэ@sp_MSdist_adjust_identity&y/ЬюBsp_MSdistribution_counters&>'žеPsp_MSdodatabasesnapshotinitiation&ЩHТ^sp_MSdopartialdatabasesnapshotinitiation&’Eiч>sp_MSdrop_6x_publication&
U8щJsp_MSdrop_6x_replication_agent&Ёšе@sp_MSdrop_anonymous_entry&œP‰Ю0sp_MSdrop_article&:‘ŒРFsp_MSdrop_distribution_agent&™+Ÿшfsp_MSdrop_distribution_agentid_dbowner_proxy&=8ђрNsp_MSdrop_dynamic_snapshot_agent&žуЋђ@sp_MSdrop_logreader_agent&Б›ЭйFsp_MSdrop_merge_subscription&ѕqш8sp_MSdrop_publication&ј1Жт@sp_MSdrop_qreader_history&ОТ>в>sp_MSdrop_snapshot_agent&Аq•ь<sp_MSdrop_snapshot_dirs&Ї`hя:sp_MSdrop_subscription&;sєBsp_MSdrop_subscription_3rd&ЭѓHsp_MSdrop_tempgenhistorytable&ДХђDsp_MSdroparticleconstraints&L"ЩУBsp_MSdroparticletombstones&›N§ю6sp_MSdropconstraints&2-‰м<sp_MSdropdynsnapshotvws&tqcЩHsp_MSdropfkreferencingarticle&F@Џт8sp_MSdropmergearticle&XgŠфNsp_MSdropmergedynamicsnapshotjob&sОdЭ*sp_MSdropretry&$„єж2sp_MSdroptemptable&уйЖю.sp_MSdummyupdate&рвЮнJsp_MSdummyupdate_logicalrecord&]Јт2sp_MSdummyupdate90&gŠбDsp_MSdummyupdatelightweight&ДfСbsp_MSdynamicsnapshotjobexistsatdistributor&и3ШTsp_MSenable_publication_for_het_sub&pJ”ѕDsp_MSensure_single_instance&єУ:sp_MSenum_distribution&П$Šј>sp_MSenum_distribution_s&Эˆмн@sp_MSenum_distribution_sd&S~тLsp_MSenum_logicalrecord_changes&чв3т4sp_MSenum_logreader&’Ш:а8sp_MSenum_logreader_s&хлїћ8sp_MSdrop_merge_agent&L6ќ@sp_MSdrop_subscriber_info&.ќФ§$sp_MSdelrow&пЎэ§@sp_MSdistributoravailable&чoќџBsp_MSdistpublisher_cleanup!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!xDјИz@ќ
Ј
F

а†X&ќЎv.ђ
М
z
6
ю	Ќ	r	ш6	јИ€:АњЌFаFЊZLŒи”BюЄt>Ш˜(l*ќКl,ъМ`Џ
КK"Z%Ъ‰В8Тлћ&К”Žг*sp_refreshview&ЎѕFsp_register_custom_scripting&Ѓ„Aс@sp_registercustomresolver&љяuвJsp_reinitmergepullsubscription&>я…ЦBsp_reinitmergesubscription&нэeЦ@sp_reinitpullsubscription&Ѓxп8sp_reinitsubscription&С$fш0sp_releaseapplock&*б‚г6sp_releaseschemalock&a_і,sp_remoteoption&Ї†гх:sp_removedbreplication&жќEаTsp_removedistpublisherdbreplication&ќ&и<sp_removesrvreplication&ДвчР sp_rename&ЄxAќ$sp_renamedb&†ил.sp_repladdcolumn&B|ещ:sp_replcleanupccsprocs&ІІЉж$sp_replcmds&АLР,sp_replcounters&5ќkё.sp_replddlparser&	ў№<sp_repldeletequeuedtran&Ÿ›ч$sp_repldone&У_^ѕ0sp_repldropcolumn&Я^і&sp_replflush&jŠeШ:sp_replgetparsedddlcmd&9еы$sp_replhelp&NJ…п"sp_replica&ЇьчFsp_replication_agent_checkup&ŒЩС:sp_replicationdboption&žРФё^sp_replmonitorchangepublicationthreshold&рdЬтJsp_replmonitorhelpmergesession&ЭˆПдVsp_replmonitorhelpmergesessiondetail&ЂPDцdsp_replmonitorhelpmergesubscriptionmoreinfo&€ОІя\sp_replmonitorhelppublicationthresholds&6пQщDsp_replmonitorhelppublisher&TQЈЧJsp_replmonitorhelpsubscription&OЇ_Р>sp_replmonitorrefreshjob&јUЊлXsp_replmonitorsubscriptionpendingcmds&9Oѓ8sp_replpostsyncstatus&Р—к4sp_replqueuemonitor&qГЭ*sp_replrethrow&•ЈР2sp_replsendtoqueue&т˜Љс6sp_replsetoriginator&ЧkР6sp_replsetsyncstatus&ц(+Р,sp_replshowcmds&}~NУ2sp_replsqlqgetrows&
6о$sp_replsync&‡tЪ&sp_repltrans&Lн6sp_replwritetovarbin&/д}ы:sp_requestpeerresponse&йpлBsp_requestpeertopologyinfo&ЩХ1й@sp_reserve_http_namespace&'ш4sp_reset_connection&ыжу*sp_resetstatus&sЬ†н2sp_resign_database&R/8н0sp_resolve_logins&Фюџз<sp_restoredbreplication&a*ъFsp_restoremergeidentityrange&ЃіSј.sp_resyncexecute&ЮnцФ4sp_resyncexecutesql&Ђ$!и.sp_resyncprepare&>_œё6sp_resyncuniquetable&3€lжFsp_revoke_publication_access&n˜аљ0sp_revokedbaccess&гК6ю*sp_revokelogin&ЎSѕNsp_rollback_parallel_nested_tran&
r?№,sp_schemafilter&Енш2sp_schemata_rowset&]rућNsp_script_reconciliation_delproc&-њ§8sp_repl_generateevent&i0XўHsp_replmonitorhelppublication&MЄўNsp_resetsnapshotdeliveryprogress&˜џBsp_resyncmergesubscription&Ўџ%џ4sp_replincrementlsn&л4пџ*sp_replrestart!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!T"іЈ~Nв
Є
pp
B
ќР^4"Р~Dш
Ф
’
f
0
њ	Ш	ž	цj	2	кœRВкNјЎPВаЎŠP*њжšl@тДЂp4рІzDмœZаŠ`R
МB"ˆє&Ъ‰\šTвЬ&AфRsp_MSadd_dynamic_snapshot_location&AЃlУ>sp_MSadd_filteringcolumn&ŸЎ"сRsp_MSadd_log_shipping_error_detail&ыЇzЩVsp_MSadd_log_shipping_history_detail&8€lтBsp_MSadd_logreader_history&nШЯё6sp_MSadd_merge_agent&КУфжJsp_MSadd_merge_anonymous_agent&Щђ
љ>sp_MSadd_merge_history90&к=iщDsp_MSadd_merge_subscription&\ЋЪ@sp_MSadd_mergereplcommand&fˆvлLsp_MSadd_mergesubentry_indistdb&СќЦ6sp_MSadd_publication&_п:sp_MSadd_qreader_agent&‘х>sp_MSadd_qreader_history&РЈвб4sp_MSadd_repl_alert&ф $Т8sp_MSadd_repl_command&ј,хBsp_MSadd_repl_commands27hp&Јо›ѓ4sp_MSadd_repl_error&ЄТ:sp_MSadd_replcmds_mcit&
ђ<sp_MSadd_snapshot_agent&Œ&тШ@sp_MSadd_snapshot_history&L?ю>sp_MSadd_subscriber_info&­ђёяFsp_MSadd_subscriber_schedule&Оwј8sp_MSadd_subscription&ЈвWі@sp_MSadd_subscription_3rd&Го}Щ<sp_MSadd_tracer_history&гЩцв8sp_MSadd_tracer_token&Щ|QЫ>sp_MSaddanonymousreplica&ХZгм\sp_MSadddynamicsnapshotjobatdistributor&ДФ_ы2sp_MSaddguidcolumn&дx"ѕ0sp_MSaddguidindex&Ы[ё:sp_MSaddinitialarticle&ОіРтBsp_MSaddinitialpublication&LЎIцFsp_MSaddinitialschemaarticle&U)ЅгDsp_MSaddinitialsubscription&м_’СLsp_MSaddlightweightmergearticle&lСLsp_MSaddmergedynamicsnapshotjob&Eы8sp_MSaddmergetriggers&ЙОлTsp_MSaddmergetriggers_from_template&%…UљJsp_MSaddmergetriggers_internal&рІЭ,sp_MSaddpeerlsn&’ЩaхFsp_MSaddsubscriptionarticles&рФез>sp_MSadjust_pub_identity&CŽЬїFsp_MSagent_retry_stethoscope&3ьfШ:sp_MSagent_stethoscope&вВ’РNsp_MSallocate_new_identity_range&ІШРBsp_MSalreadyhavegeneration&kŽUћ8sp_MSanonymous_status&$т˜С4sp_MSarticlecleanup&М6ь@sp_MSbrowsesnapshotfolder&Й0ІвBsp_MScache_agent_parameter&ždт6sp_MScdc_cleanup_job&иШе8sp_MScdc_db_ddl_event&P[ъы2sp_MScdc_ddl_event&ъш,sp_MScdc_logddl&“!Ѓі4sp_MSchange_article&юРњЩ`sp_MSchange_distribution_agent_properties& щZsp_MSchange_logreader_agent_properties&ь‰кђRsp_MSchange_merge_agent_properties&Гу”ЭFsp_MSchange_mergepublication&Хѕ>sp_MSchange_originatorid&J,§<sp_MSadd_replmergealert&.зK§>sp_MSchange_mergearticle&ежў6sp_MScdc_capture_job&Uоў>sp_MSadd_logreader_agent&F%0џ:sp_MSadd_merge_history!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ŽHіœ<м
Њ
r
<
FњК†NО„>К
Ž
D
№	И	l	 	м–TъИ\цЊj2ьЎn2ЬјФ‚Jиžhм˜ZКк˜|B№В`S
@"ЦК'ЫM'wЌИ&5ўџџLxml_schema_component_placements&9ўџџ<xml_schema_model_groups&6ўџџJxml_schema_wildcard_namespaces&7ўџџ6xml_schema_wildcards&’ЃIє0xp_availablemedia&RщУ$xp_cmdshell&$ћJ§.xp_create_subdir&'Ьjй*xp_delete_file&KŽdк"xp_dirtree&ы&в<xp_enum_oledb_providers&	oЊп.xp_enumerrorlogs&Ї:ц(xp_enumgroups&Ѕ4ш&xp_fileexist&ŒЁЌь*xp_fixeddrives&„1Œѓ(xp_get_script&№ХrФ4xp_get_tape_devices&ЏndЯ(xp_getnetname&љT6ћ(xp_grantlogin&цХЭHxp_instance_regaddmultistring&Cў>xp_instance_regdeletekey&nлХЧBxp_instance_regdeletevalue&Ш%{й<xp_instance_regenumkeys&aœа@xp_instance_regenumvalues&‡ њР4xp_instance_regread&Г+@їNxp_instance_regremovemultistring&а4и6xp_instance_regwrite&“fЬ$xp_logevent&ы“аі*xp_loginconfig&dЗ’а&xp_logininfo&жvНрxp_msver&ѓ(xp_msx_enlist&Jоя.xp_passAgentInfo&oКѕ:xp_prop_oledb_provider&T6іЫxp_qv&О„>э,xp_readerrorlog&БŠEн6xp_regaddmultistring&ЎxPн,xp_regdeletekey&вРШа0xp_regdeletevalue&њgцљ*xp_regenumkeys&ЭŒњ.xp_regenumvalues&Гё§"xp_regread&ІЩй<xp_regremovemultistring&>s1л$xp_regwrite& вLп^xp_repl_convert_encrypt_sysadmin_wrapper&ѕ‚ю*xp_replposteor&ё@№*xp_revokelogin&nR!Ы0xp_servicecontrol&ЈКzќ"xp_sprintf&эОМо8xp_sqlagent_enum_jobs&5Ьƒм<xp_sqlagent_is_starting&ФВь4xp_sqlagent_monitor&ѓ-ту2xp_sqlagent_notify&ђPљ0xp_sqlagent_param&>uє$xp_sqlmaint&"F@я xp_sscanf&œ›Pћ"xp_subdirs&пPDи4xp_sysmail_activate&ЃПkєBxp_sysmail_attachment_load&ŸšHў<xp_sysmail_format_query&:ўџџ4xml_schema_elements&;ўџџ0xml_schema_facets&<ўџџ.xml_schema_types&=ўџџ8xml_schema_components&>ўџџ8xml_schema_namespaces!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|:ф
Ф
 
p
>


Ю	–	t	D		№’n2тИˆ\&њтЈzR4фРŠ<ШŒJФœt@юШ r6ъМ˜h2ш‚ЌьИJ`)K‚|(Б1”"‡^Ё“}ЫnmuР08ˆР`(KЮ$)Й@)$Ф†MНšC}	И'-РчЄx}ЪяГxРчЄx}ЈyРчЄx}<8œzРчЄx}u\{РчЄx}Ў€„|РіО7~	И'-Рer of user connections allowed0jMNumber of locks for all users‰0kQNumber of open database objectsџ0mODefault fill factor percentage0skAllow triggers to be invoked within triggers0u9Allow remote access‰0|3default language0џї?Maximum worker threads0љ9Network packet size0=show advanced options0kCreate DTC transaction for remote procedures0 -c2 audit mode0	fGdefault full-text languageZ0g=two digit year cutoffџџџ0с_Memory for index create sorts (kBytes)0э/Priority boost0я;remote login timeout0X№;remote query timeout0џџџџћ3cursor threshold0ќ;set working set size0ў+user options0џ-affinity mask0kMaximum size of a text field in replication.0MTape retention period in days0Ocost threshold for parallelism0Mmaximum degree of parallelism0Uminimum memory per query (kBytes)0џџџџemaximum time to wait for query memory (s)40WMinimum size of server memory (MB)0џџџWMaximum size of server memory (MB)0	sMaximum estimated cost allowed by query governor0
kUser mode scheduler uses lightweight pooling0Wscan for startup stored procedures0EAWE enabled in the server‰0
1affinity64 mask0ICross DB Ownership Chaining;ЈААААА00‰хххх‰ ‰€ФљІзDDDDX‰ш‰(x;Ј3БББББPА88
 фффф
‰‰‚ XЁЂЏммммм4
‰М‰t\‚
 Р(ќ
‰СџџџџЌ‰B‰‰‰‰p
‰X‰ƒ8XЁЂАоооооŒ
‰s˜S(00‹‹‹‹И
‰
‰„(XЁЂБQQQQQ888
д
‰р
‰p
‰…ФљІз=====hhhhЙЙЙЙ ‰И
‰† `}Ј_—————@$kЈ	Œ‰”‰t‰™p
TJJJJ`8x‰№
‰њ\Ђ…OOOOO‰T‰Ь‰$‰|‰80а‰ТТТТи‰р
‰‡XЁЂЦМММММє‰llllˆщщщщ˜‰ ‰ ‰ˆ$XЁЂЦЁЁЁЁЁ,‰М‰†hhєєєєh‰и‰‰$x;Ј(((((t‰М‰Ѕc†hh}}}}6666А‰ ‰Š$x;Јччччч<‰ќАBВВВВ0Pш‰h‰‹XЁЂn+++++<‰ˆ~~~~˜Н­0‰А‰Œ(x;ЈџƒƒƒƒƒА‰88
L‰жжжжX‰ш‰ФљІзЪЪЪЪЪŸŸŸŸ,T™Р‰0‰ŽDx;Јшшшшш‰ШŒ˜€488
џџНННН€‰‰X‰АБЂкмммммsysconfigures‰‰‰‰h‰Р‰HXЁЂWКККККD‰д‰<*‹А˜	У яяяяј‰‰‘px;ЈWЛЛЛЛЛL‰№TД	` Р(‰УџџююююИ‰h‰’ `}Ј_ЮЮЮЮЮ<‰0T    0T™и ˆ‰и‰	LЙЌююююю7šp7šL‰0`ˆЄ‰L‰м‰м‰мjˆt7š››››‰ј‰“$x;Ј[’’’’’„‰џџџџЖџџџџџџџџџџџџЧЧЧЧ0‰И‰”АБЂк–––––configУУУӘ‰‰•Dx;Јййййй‰Д‰€4Д‰ŒŒŒŒШ‰0‰–x;ЈЕ
					config\\\\(‰ј‰˜‰—АБЂкrrrrrstatus''''x`‰Ш‰˜Dx;ЈSSSSSм‰$‰€4|‰‰ј‰™x;ЈЕ
statusJJJJР‰`‰šАБЂк”””””valueССССx‰(‰‰›Dx;Ј#####Є‰”‰(0€4
D‰vvvvш‰X‰Р‰œ
x;ЈЕ
-----valuexxxx00ˆ‰(‰АБЂкдддддcomment№‰X‰žDx;Јџџџџџd‰ qˆ€4‰ЊЊЊЊ ‰ˆ‰Ÿx;ЈЕ
‰‰‰‰‰commentммммˆр‰№‰  XЁЂFFFFF@џџ<‰ќ‰ ‰ ‰Ёx;Јъ
mmmmmsysconfigures8888˜‰р‰ЂXXЁЂЗ–––––@ ^HУУУУр‰ ‰Ѓ(x;Јџ˜˜˜˜˜Ј‰88
ќ‰ЭЭЭЭ‰˜‰ЄФљІзdddddm1111FP‰р‰Ѕ(x;Јџёёёёё088
l‰ЄЄЄЄx‰‰ІФљІзАААААххххP(Р‰P‰Ї(x;ЈџЭЭЭЭ88
м‰BBBBш‰x‰ЈФљІз+++++~~~~H‰Р‰Љ>АБЂйDefault fill factor percentageШШШШ.‰ш‰Њ(x;Ју­­­­­(чч<а4Ќ‰<јјјј№‰H‰Ћ<ФљІзхххххDefault fill factor percentageААААpX‰‰ЌHXЁЂWsssssЁФ‰D-‹‰š	
Рd@&&&&ш‰№‰­px;ЈWцццццt‰Ьˆ‰Д	` Р(‰ @ РџџџџГГГГЈ‰X‰Ў `}Ј_$ннннЄ‰ˆˆˆˆ||||h`ш‰А‰(@Аh­ЮППППП0˜3444fPўЌ0‰|‰ъъъъ`XА‰Ј‰)8№†­ўQQQQQVVVV№‰ш‰Џ$x;Ј[t‰ЖџџџџџџџџџџџџSSSS ‰X‰Ј‰АHx;Ј$ЅЅЅЅЅD“Ф‰џџџџ" (‰№№№№ш‰№‰Бpx;ЈW’’’’’Д	` Р(‰џџџџЧЧЧЧЈ‰X‰В `}Ј_88888X‰0L>­ ѓѓѓѓѓ6š%ІІІІ@80‰x‰1X$­Ќ†ССССС/†Шщыy?Жdl о?№?№?№?ТЧ
b?z?mmmm№‰ш‰Г$x;Ј[§§§§§t‰(‰ЖџџџџџџџџџџџџЈЈЈЈ_ёh‰Ј‰ДTXЁЂ{”””””„‰„|€t‰АЫ
АЫ
СССС0˜˜(‰№‰Е x;ЈЩЏЏЏЏЏ|€„0‰
 Р(D‰ €Сџџџџt…њњњњ €h‰Ж `}Ј_eeeee†ыыыыыIЏМšђзz>№?№?№?ЂЏSО§?z?ООООx@‰4ь
”
(
Д	\		œDєЄTшИŒPрЄtдŒ\№Аt4hФьаĘ|`§Kњ*ПŽˆІ"‘щЃЧZР@РРTРTРTРTРTРTРT	РT
РTРTРT
РTРTРTРTРTРTРTРTРTРTРTРTРTРTРTРTРTРTРT РT!РT"РT#РT$РT%РT&РT'РT(РT)РT*РT+РT,РT-РT.РT/РT0РT3РT4РT5РT6РT7РT8РT9РT:РT;РT<РT=РT>РT?РT@РTAРTBРTCРTDРTEРTFРTGРTHРTIРTJРTKРTLРTMРTNРTOРTPРTQРTRРTSРTTРTUРTVРTWРTXРTYРTZРT[РT\РРРРРРР	Р
РРР
РРh ЏЦРh ЏЦРh ЏЦРщiЧ’JytРщiЧ’JytРщiЧ’JytРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmu
РщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРщiЧЫnmuРtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%РtќvЂ%	РtќvЂ%
РtќvЂ%РL˜№?
\РL˜№x.PРL˜№БRDРL˜№ъv8РОриЏЦРОриЏЦРОриЏЦР9KмWРЂqЉ	›‡”MР‡3
N]?	РБ‹h
“avРБ‹h
“avРБ‹h
“avРК‘ЂqЉ	РК‘›‡”MРMо…ЏЦРMо…ЏЦРMо…ЏЦР†z
ЏЦР†z
ЏЦР†z
ЏЦР†z
Mо…Р•9ЫnmuР•9ЫnmuР•9ЫnmuР•9ЫnmuР•9ЫnmuР•9Ыnmu	Р•9ЫnmuРП&n†z
РјJb†z
РнZьЄ6јР1oVЏЦР1oVЏЦР1oVЏЦРy­	ЫnmuРy­	ЫnmuРy­	ЫnmuРy­	ЫnmuРy­	ЫnmuРy­	ЫnmuРy­	Ыnmu	Рy­	Ыnmu
Рy­	ЫnmuРy­	ЫnmuРy­	ЫnmuРy­	ЫnmuРРl№ИJРzѓžЏЦРzѓžЏЦРOjАЏЦРOjАЏЦРOjАЏЦРњжŒ ›‡”MР3ћ€!њжŒ Рlu"њжŒ РQ/џ""РЅCi#њжŒ Роg]$›‡”MРоg]$дЋˆNРУwч$ŠSѓ#РТј-(‰д9'Рбэ(щiЧРбэ(Эњ—Рбэ(xgt	Рбэ(•9Рбэ(y­	Рбэ($цРбэ(Я†ТРбэ(zѓžРбэ(ь;‡Рбэ(˜йРбэ(—ЈcРбэ(	ёK!Рбэ(Џџ=yРбэ(“}Р4A*Тј-(Рme
+‰д9'РЕЃН,|Щ+РЕЃН,|Щ+РЕЃН,ЫnmuРЕЃН,ЫnmuРЕЃН,“avРЕЃН,“avРЕЃН,“avРЕЃН,“avРп­ђ,І‰ў+РюЧБ-|Щ+РюЧБ-|Щ+РюЧБ-ЫnmuРюЧБ-ЫnmuРюЧБ-“avРюЧБ-“avРюЧБ-“avРюЧБ-“avРвц-‰д9'РQік.‰д9'РQік.дЋˆNРŠЯ/‰д9'РвX‚1ЏЦРвX‚1ЏЦРвX‚1ЏЦРвX‚1ЏЦРnЋŸ3›‡”MРSЛ)4§сp.Р}Х^4|Щ+Р}Х^4|Щ+Р}Х^4|Щ+Р}Х^4|Щ+Р}Х^4|Щ+РT]T^TaTbTcƒКИ­Ќ
ћќŽlƒ0`‰ |‰8|‰d–ќТ‹џџџџ@|‰ФŒ`|‰џџџџ\ž˜€|‰/
А|‰ |‰0`‰ЎЎЎЎР|‰ии`™ƒšƒНИ­Ќ
р|‰мŽlƒ}‰lТ‹џџџџ }‰<žŒ@}‰џџџџ\ž˜`}‰/
}‰€}‰0`‰JJJJ }‰ии –`™ƒПИ­Ќ
рР}‰l‹†lƒ8р}‰ј}dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаД˜|`D(№
д
И
œ
€
d
H
,

єиМ „hL0јмРЄˆlP4ќ
р
Ф
Ј
Œ
p
T
№дИœ€8


ф	Ш	Ќ		t	X	<	 		шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаĘ|`K8Р+’ЈV Z№ПZ*}Х^4|Щ+	“}Ыnmu(НšC}	И'-)8Јx`6kUДЂ,ЬAc@Нэ6\u8€
6\rЏ€
6\r4€
6\tч@џџ
6]8€
6]8€
6]8€
6]8€
6]8€
6]8€
6]ч@џџ
6^0€
6^8€
6^Ѕ €џџџџ
6^Џ€	
6^Ѕ@€ўџ
6^8€

6_8€
6_ча4€џџ
6_Ѕ €ўџ
6_8€
6_Џ€
6_=€
6_Ѕа§џ
6_Џ€
6_		Ѕ@€ќџ	
6`8€
6`ча4€џџ
6`0€
6`8€	
6`Ѕўџ
6`8€

6`=€
6`=€
6a0€
6a8€
6a8€	
6aч€џџ
6a8€

6a8€
68€
68€
68€		
68€

6ча4€џџџџ
68€
6ча4€џџџџ
68€
6"0€
6"8€
6"ча4€џџџџ
6"8€
6)8€
6)ча4џџџџ
6)4€
6)8€
6*ча4€џџџџ
6*8€
6+ча4€џџџџ
6+8€
6,ча4€џџџџ
6,8€
6,0€
6,8€
6.ча4€џџџџ
6.8€
6€
60€		
6€


6b0€
6b8€
6b0€	
6bча4€џџџџ
6bча4ўџўџ
6bча4§џ
6bча4ќџ
6b8€

6b		8€	
6`		ча4@§џ	
6`

ча4@ќџ

68
68
6ча4џџџџ
60€	
68€

6Cча4€џџџџ
6C8€
6Eчџџџџ
6Eчўџўџ
6E8€
6J8€
6J0€
6J8€
6J8€


6J8€
6K8€
6K0€
6K8€
6K8€


6K8€
6N$€
6N0€
6N8€
6N8€
6Z8€
6Z8€
6Z8€	
6[8€
6[8€
6[0€		
6[8€


6[Џ€
6[8€
6[8€
6]8€
6]8€
6]8€		
6_ча4€џџџџ
6_8€
6`ча4€џџџџ
6`8€
6aч€џџџџ
6a8€
6a0€
6a8€
6ЅUџџџџ
68€
6$€
68€
68€
6"ча4€џџџџ
6"8€
6"0€
6"8€
6€
60€		
6рІl2ј
О
„
J

жœb(юДz@Ь
’
X

ф	Њ	p	h.єК€ШŽTв˜^$ъАv<6	ќТˆNFк f,ђИ~D
а–\"шЎt:ЦŒRоЄj0іМ‚Hдš`)ўж-П0а Z№ПZ')C2EBJDaAvЂ%е1oVgД]($&бэ(KУ>У0J7Lњ7I~є<@Иu}FH*…ATGђІт[$FЫnmuEљL<MZNccents_437& nocase_437&!"nocasepref_437&)"dictionary_850&, noaccents_850&*nocase_850ˆˆ&1caseless_34&+"nocasepref_850&7"alt_dictionary&9 alt_noaccents&8"alt_nocasepref&=alt_nocaseS&;&scand_dictionary]&:&scand_nocaseprefH&<scand_nocase&2bin_iso_1&3"dictionary_iso&6 noaccents_iso&5"nocasepref_iso&З&danno_nocasepref&К&islan_nocasepref&И&svfi1_nocaseprefЃ&Й&svfi2_nocasepref&Pbin_cp1250­&Q$dictionary_1250&Rnocase_1250&Scsydic&Tcsync&Uhundic&Vhunnc&Wplkdic&Xplknc&YromdicЗЗ&Zromnc&[shldic&\shlnc&]skydicщщ&^skync&_slvdic&`slvnc&hbin_cp1251‚&i"dictionary_251€&jnocase_1251&kukrdic&lukrnc&pbin_cp1253&q$dictionary_1253&rnocase_1253&y,greek_altdictionary&x0greek_mixeddictionary&|&greek_nocasedict&€bin_cp1254..&$dictionary_1254&‚nocase_1254&ˆbin_cp1255&‰$dictionary_1255&Šnocase_1255&bin_cp1256&‘$dictionary_1256&’nocase_1256&˜bin_cp1257&™$dictionary_1257&šnocase_1257&›etidic@&œetinc&ŸlthdicЎ& lthnc&lvidic&žlvinc&Рbin_cp932&Сnls_cp932&Шnls_cp932_cs&Цbin_cp936&Чnls_cp936&Ыnls_cp936_cs&Тbin_cp949&Уnls_cp949&Щnls_cp949_cs&Фbin_cp950&Хnls_cp950&Ъnls_cp950_cs„&Ьbin_cp874&Эnls_cp874&Юnls_cp874_csее&cp874&cp1258†&G$dictionary_1252&Hnocase_1252&вEBCDIC_037&гEBCDIC_273&дEBCDIC_277&еEBCDIC_278&жEBCDIC_280&зEBCDIC_284&иEBCDIC_285ЪЪ&йEBCDIC_297­ІсссссМššœ
Ќбџџџџџџяt–†+ДДДДјбшЬф8­ІPPPPPМššœ
вœ„џџџџџџя46ˆ(Ь€„у8аs­Пџџџџџ”—š—š0р€ЊЊЊЊ`вР‚­8­І•••••Мššœ
|вœиџџџџџџя”3ˆ%РРРР@`‰€иІ8аs­П‡‡‡‡‡”—š—š0р€вввв /ˆ@.ˆ‘8мp­Э4jjjjj0р€0р€,Ю</ˆd!š`!š0????й(	‚в8и!­žТТТТТМššœ
D	‚йџџџџџџяє0ˆ————Ÿ†ј	‚Ÿ8­q{{{{{Мššœ

‚џџџџџџя....д€й“8аs­ПFFFFF”—š—š0р€	€a‰€лx8аs­П*****”—š—š0р€'U8Œƒ€Ži8аs­П[[[[[”—š—š0р€‚А1†h„Œˆ$­/ЦЦЦЦЦ€™šœ*ˆ!юˆь0†џџџџ\ž˜№„H„gHH1­„!!!!!Њšџџџџџџя Ч
ttttрBј„MH3­-44444Њšџџџџџџя Ч
WaaaapCP„DH3­-ЈЈЈЈЈЊšџџџџџџя Ч
3333§§§§P„8Ь=HH1­юЖЖЖЖЖЊšџџџџџџя Ч
Ќ№?уууу„ЬхHH1­„сссссЊš№ŽˆARп|? Ч
€ДДДД˜Ъ@ЭЎHH1­r#####Њšѓ­Шoп|? Ч
€0.†vvvvк0еHќ­œœœœœIЏМšђзz>№?№?№?бгб|?z?ЩЩЩЩлрж…Hќ­%%%%%/†Шщыy?AЌH–нн?№?№?№?бр8п>a?z?ppppРеPжˆHќ­ќќќќќ№?№?№?бр8п>a?z?ЉЉЉЉдl0QЌе	‚јЮ”pH1­ёЎЎЎЎЎ`—РзИ—?е‘uNн=‘?е‘uNн=‘?№?эЕ їЦА>ђxщЎ(‘?ЌЈf{™Э??FŠ>Ѕ„?е‘uNн=‘?ћћћћX‚0a‰pH1­­­­­­ZnФю–?z?™
–Iы?™
–Iы?№?€IЏМšђзz>ZnФю–?z?™
–Iы?™
–Iы?јјјјШв€кŒpH1­ИИИИИгб|?z?m[я’“ф?m[я’“ф?№?%IЏМšђзz>гб|?z?m[я’“ф?m[я’“ф?ээээ€к˜гŠpќ­Ў					џџџџ$­\\\\˜гл‡pH1­Чюююююр8п>a?z?AЌH–нн?AЌH–нн?№?р8п>a?z?AЌH–нн?AЌH–нн?ЛЛЛЛ0гh‚„pH1­Rр8п>a?z?AЌH–нн?AЌH–нн?№?AЌH–нн?/†Шщыy?р8п>a?z?AЌH–нн?AЌH–нн?HHHH€лИ‚vpќ­ЎъъъъъџџџџППППŽe0<†˜:‹ˆ$­/ЌЌЌЌЌ€™šœ*ˆ-lя†иџџџџ\ž˜WHи@иXƒƒТ`}Ј_
˜Эp‚Ѕ`А^­УŽŽŽŽŽ$›˜Œ
–бДЭ\`‰($›лллл№(ˆHЮг`аs­FTTTTT$›$Œo‰мb‰($›јЮX‚’`А^­Йfffff$›$Œ
?%ЯLa‰($›33330a‰ШвŽ`А^­d$ллллл$›ŽŒ
–бДƒLa‰($›єц€ŽŽŽŽ0еРе‹`А^­t,,,,,$›˜Œ
–бДƒœa‰($›єц€yyyyPж0г†`А^­‚ ГГГГГ$›„•ŒžZ
lЯœa‰($›єц€ццццPЯpзw`А^­5ššššš$›l†žZ
lЯœa‰($›єц€ЯЯЯЯ‚ФљІзШў€`УЗˆ$­/˜˜˜˜˜€™šœ
	|žŒў€џџџџ\ž˜WHмTУ—š0р€ˆаЌЭЭЭЭш§€ё€Дˆ$­/”””””€™šœ
Œ4ё€џџџџ€\ž˜W№мЄУ—š0р€аs­ССССё€HŽВˆ$­/€™šœ
М›Œє™†џџџџ\ž˜W˜нЬУ—š0р€MFFFF虆ј˜†Џˆ$­/ККККК€™šœ
\šŒ™†џџџџ€\ž˜W@оТ—š0р€€Раяяяяј˜†˜†­ˆ$­/ъъъъъ€™šœ
Є–Œ4˜†џџџџ\ž˜WшоŒТ—šЈ”И(№рЬx PМЈ˜„Јtpьь4ијLx ќPЬ”
|
D
,
є	м	Є	Œ	ф
Ь
d	P	@	,	`ht`p@		,єиМ „hи,ЈTШlДд(ќ@P<,<Lp€єрЬИp_N=,
љшзЦХЕЄД“‚q’Ѓ`k69Lа
˜.Т„;&ѓ,Вo6*ЅUџџџџ
6*8€
6.Ѕt€џџџџ
6.Ѕ€ўџўџ
6.8€
62ча4€џџџџ
628€
628€
6C8€
6Cчџџџџ
6C8€
6Eча4€џџџџ
6E8€
6_Ѕ €џџџџ
6_8€
6`0€
6`8€
6`Ѕџџџџ
6`8€
6"8€
6"0€
6"8€
6.Ѕ €џџџџ
6.8€
6=€
68€
68€
68€
68€
68€
68€ 
68€$
6		8€(	
6

8€,

68€0
6*	яа4€
6*	8€

6*	чFа4џџџџ
6*	8
6*	8
6*	8
6	8€
6	яа4€
6	чFа4џџџџ
6
€
6
€	
6
€
6
€
6
=€$
6
8€,
6€
68€	
6€

60€
6$€
60€
6$€
6€&#
6€.
6$€6
68€F
6		8€J	
6

8€N

6я€R
68€T
6

8€X

6€\
6Ѕ@џџ
6
0€
6
0€
6
€
6=d
6V8€
6V$€
6V8€
6V8€
6я€R
68€T
6

8€X

6€\
6Ѕ@џџ
60€
60€
6€
6$€
6$€
68€++
6=€
68€
68€
68€
68€
68€
68€ 
68€$
6		8€(	
6

8€,

68€0
6*	яа4€
6*	8€

6*	чFа4џџџџ
6*	8
6*	8
6*	8
6	8€
6	яа4€
6	чFа4џџџџ
6
€
6
€	
6
€
6
€
6
=€$
6
8€,
6€
68€	
6€

60€
6$€
60€
6$€
6€&#
6€.
6$€6
68€F
6		8€J	
6

8€N

6я€R
68€T
6

8€X

6€\
6Ѕ@џџ
6
0€
6
0€
6
€
6=d
6V8€
6V$€
<ШvŽTрІl2ј
О
„
J

жœb(юДz@Ь
’
X

ф	Њ	p	6	ќТˆNк f,ђИ~D
а–\"шЎt:ЦŒR^$ъАоЄj0іМ‚Hдš`
Z)і/КyЯžр^-љ'еg&8,ш
О`
Z*і0“X^18,ш
О`*”.1У&	ЦП~6ќ
6€ќ(	H7*гJ~JЉA2b_1Žф6}ќ(	TЫ2%ЉwCБ
yщs>Pѕ6ќ(	Šѓ&бm˜™D”y+7МЕœ6~ќ(	™%€IЏIХOkмY–6|ќ(	Њ‹/GћcПA‰LЉџC+“6{ќ(	ЌЁЪЩ{…Ё@Е ь]‹Ф%k6zќ(	Џ-ѓŽ”МI”чеY8kˆ6ќ(	жщз?кїNВ1^’4+6yќ(	њЌJЉH.zKЉЉ-ЗФg6ќ
6ќ
6ќ
6ќ
6ќ
6ќ
6ќ
6	ќ
	6
ќ

:eќ,	нёOКw&г(“’?ЛƒР€ž:fќ,	Ж\SеП8™>‡ь`Ќ˜!њ+‘@:gќ,	їaУЇ*•РC?žЯП_Љq2ж: 	‰„]Э€€Ь‘6e,	_"ћЉљпЩw2тЬ1Ь­˜юзЪи6f,	cїєкuЏiЅњnѕ,zЪ‚'Фп6g,	zВr8*еIдІVJо‹Ѓмп-l†6i,	‘Ыo‡ьOыˆeёЩСAw[Г6j,	Щх›QкБs3F#›afеяUMˆ6!В’‘	OОРnUЯ'Ц6ћT(,hоG”ECY#гЮX6,	vŠ—šтWBтПћѕ’zи2m -фџџ0123012002245501262301020201230120022455012623010202„0
щ
9>cp950Code page 950		



  !!  "" ## $$@ %%  &&  '' ((  ))  **  ++  ,,  --  ..  //  00112233445566778899::  ;;  <<  ==  >>  ??  @@ AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz[[  \\@ ]]  ^^  __ ``  AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz{{  ||  }}  ~~   €€џџ01230120022455012623010202012301200224550126230102020
щ9>cp936Code page 936		



  !!  "" ## $$@ %%  &&  '' ((  ))  **  ++  ,,  --  ..  //  00112233445566778899::  ;;  <<  ==  >>  ??  @@ AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz[[  \\@ ]]  ^^  __ ``  AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz{{  ||  }}  ~~   €€‚‚ƒƒ„„……††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽ‘‘’’““””••––——˜˜™™šš››œœžžŸŸ  џџ01230120022455012623010202012301200224550126230102020
б'‘“bin_cp437Binary Sort Order for the Code Page 437 Character Set0
щ9Єcp874Code page 874		



  !!  "" ## $$@ %%  &&  '' ((  ))  **  ++  ,,  --  ..  //  00112233445566778899::  ;;  <<  ==  >>  ??  @@ AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0
щ9>cp874Code page 874		



  !!  "" ## $$@ %%  &&  '' ((  ))  **  ++  ,,  --  ..  //  00112233445566778899::  ;;  <<  ==  >>  ??  @@ AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz[[  \\@ ]]  ^^  __ ``  AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz{{  ||  }}  ~~   €€џџ0123012002245501262301020201230120022455012623010202

0
щ!=Јcp1258Code page 1258		



  !!  "" ## $$@ %%  &&  '' ((  ))  **  ++  ,,  --  ..  //  00112233445566778899::  ;;  <<  ==  >>  ??  @@ AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0
щ!=Bcp1258Code page 1258		



  !!  "" ## $$@ %%  &&  '' ((  ))  **  ++  ,,  --  ..  //  00112233445566778899::  ;;  <<  ==  >>  ??  @@ AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz[[  \\@ ]]  ^^  __ ``  AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz{{  ||  }}  ~~   €€џџ0123012002245501262301020201230120022455012623010202p37Binary Sort Order for the Code Page 437 Character SetцЪ=0#	ќятеЂJžvrFю­…]5
хН•mЮ`
Z*і2“€^38€ЄО`*аэ3У&Св&€E##Ad Hoc Distributed Queries##&y###Agent XPs##&{3##Database Mail XPs##&}C##Ole Automation Procedures##&/##Replication XPs##&|/##SMO and DMO XPs##&z)##SQL Mail XPs##&~A##Web Assistant Procedures##&'##xp_cmdshell##&
bulkadmin&	dbcreator&diskadmin&!processadmin&public&
sa&#securityadmin&serveradmin&setupadmin&sysadmin*eQ##MS_SQLResourceSigningCertificate##*fW##MS_SQLReplicationSigningCertificate##*gM##MS_SQLAuthenticatorCertificate##*[##MS_SQLEnableSystemAssemblyLoadingUser##&eQ##MS_SQLResourceSigningCertificate##&fW##MS_SQLReplicationSigningCertificate##&gM##MS_SQLAuthenticatorCertificate##&iG##MS_PolicySigningCertificate##&jQ##MS_SmoExtendedSigningCertificate##&K##MS_PolicyEventProcessingLogin##&G##MS_PolicyTsqlExecutionLogin##&E##MS_AgentSigningCertificate##џџџџџџџџџ`уїwџœ-ыwџџJіwH$PџуїwиџџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4žџRŽЭџxбћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(ЈџОјw(џgџдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕЈџŒє0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw20
б*)qunocase_850Case-insensitive dictionary sort order for use with several Western-European languages including English, French, and German.  Uses the Code Page 850 character set.:ш		



  !!""##$$%%&&''(())**++,,--..//:ƒ1„2…3†4‡5ˆ6‰7Š8‹9ŒA0;1<2=3>4?5@6[BŽCDE‘F’G“H”I•J–K—L˜M™NšO›PœQRžSŸT UЁVЂWЃXЄYЅZІб7\8]9^:_;`<{BŽCDE‘F’G“H”I•J–K—L˜M™NšO›PœQRžSŸT UЁVЂWЃXЄYЅZІб=|>}?~@AœDЁV‘FBBBBD‘F‘F‘F•J•J•JBB‘F›P›P›PЁVЁVЅZ›PЁV›PBž›PCŸDІB•J›PЁVšOšOEЇFЈGЉHЊIЋJЌK­LЎMЏNАOБPВQГRДSИBBBTЙUКVЛWМXНYОZП[Р\С]Т^У_Ф`ХaШBBbЩcЪdЫeЬfЭgЮhЯiйЇчЇч‘F‘F‘F•J•J•J•Jjкkлlмmнnп•Joц›P›P›P›P›PpюЈЈЁVЁVЁVЅZЅZqяr№sёtђuѓvєwѕxіyїzј{љ|њ}ћ~ќ§€ўџ‚0џB‘FџB‘FџŸTŸTџџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$PџуїwиџџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4ЎџЃŽЭџxбћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(ЈџОјw(џgџдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕЈџŒє0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw0
б+1ейnocasepref_850Case-insensitive dictionary sort order, with case preference for collating purposes, for use with several Western-European languages including English, French, and German.  Uses the Code Page 850 character set.<ш		



  !!""##$$%%&&''(())**++,,--..//:ƒ1„2…3†4‡5ˆ6‰7Š8‹9ŒA0;1<2=3>4?5@6[BŽCDE‘F’G“H”I•J–K—L˜M™NšO›PœQRžSŸT UЁVЂWЃXЄYЅZІб7\8]9^:_;`<{BŽCDE‘F’G“H”I•J–K—L˜M™NšO›PœQRžSŸT UЁVЂWЃXЄYЅZІб=|>}?~@AœDЁV‘FBBBBD‘F‘F‘F•J•J•JBB‘F›P›P›PЁVЁVЅZ›PЁV›PBž›PCŸDІB•J›PЁVšOšOEЇFЈGЉHЊIЋJЌK­LЎMЏNАOБPВQГRДSИBBBTЙUКVЛWМXНYОZП[Р\С]Т^У_Ф`ХaШBBbЩcЪdЫeЬfЭgЮhЯiйЇчЇч‘F‘F‘F•J•J•J•Jjкkлlмmнnп•Joц›P›P›P›P›PpюЈЈЁVЁVЁVЅZЅZqяr№sёtђuѓvєwѕxіyїzј{љ|њ}ћ~ќ§€ўџ‚0џB‘FџB‘FџŸTŸTџџџџџџџџџџџџџ`уїwџœ-ыwџџJіwH$PџуїwиџџџџџџИ$$џ@џŒѓџKіw$И$џLіwH$џњР$ДѓџєIpєџ‘іw$џ$ŒіwР$џ‡јw№§џ4аџпŽЭџxбћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(ЈџОјw(џgџдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕЈџŒє0џі”ўјw@ЗљwџџџџЈізїwџџ-ыwЎЃŽЭџxбћџiєwр$џАiєw ZњwџџџџNСіwџUњwOСіwџџџџœ-ыwџ(ЈџОјw(џgџдђ(џєœ-ыwџ№є№єџјwWžјwHџ-ыwџѕџѕчјwWžјwџџЛјџџѕЈџŒє0џі”ўјw@ЗљwџџџџЈізїwџџ-ыw<
б1+›caseless_34Case-insensitive sort order for 3.4.1 caseless database.+0
б+1езnocasepref_850Case-insensitive dictionary sort order, with case preference for collating purposes, for use with several Western-European languages including English, French, and German.  Uses the Code Page 850 character set.————Xˆ\ŒаGŒv@$kЈŒ_ŒLр†\_ŒЏp
TЕEEEE`АИPŒˆ\Œw\Ђ…‡‡‡‡‡Др†с†вввв(€ИPŒˆ\Œx<\Ђчјјјјј@ѕBшџџџPT фСДŸ~cH-Хœm>ћ‰к.1Хa~ЈШЅ`
Z*і4“Ј^58pЪŠО`‚*{5У&е\l0Sn9—U“n9—U“
§12>>XsamasterЛГR—XђˆOƒ6ЉЇЕ5<sу—0Rќеъ›ќеъ›
€џ34public0Rќеъ›ќеъ›
€џ78sysadmin0Rќеъ›ќеъ›
€џABsecurityadmin0Rќеъ›ќеъ›
€џ=>serveradmin0Rќеъ›ќеъ›
€џ;<setupadmin0Rќеъ›ќеъ›
€џ?@processadmin0Rќеъ›ќеъ›
€џ9:diskadmin0	Rќеъ›ќеъ›
€џ9:dbcreator	0
Rќеъ›ќеъ›
€џ9:bulkadmin
0yM(жъ›(жъ›
џC_k##Agent XPs##	њЌJЉH.zKЉЉ-ЗФgmaster0zM(жъ›(жъ›
џIeq##SQL Mail XPs##	Џ-ѓŽ”МI”чеY8kˆmaster0{M(жъ›(жъ›
џSo{##Database Mail XPs##	ЌЁЪЩ{…Ё@Е ь]‹Ф%kmaster0|M(жъ›(жъ›
џOkw##SMO and DMO XPs##	Њ‹/GћcПA‰LЉџC+“master0}M(жъ›(жъ›
џc‹##Ole Automation Procedures##	TЫ2%ЉwCБ
yщs>Pѕmaster0~M(жъ›(жъ›
џa}‰##Web Assistant Procedures##	™%€IЏIХOkмY–master0M(жъ›(жъ›
џGco##xp_cmdshell##	Šѓ&бm˜™D”y+7МЕœmaster0€M(жъ›(жъ›
џe##Ad Hoc Distributed Queries##	H7*гJ~JЉA2b_1Žфmaster0M(жъ›(жъ›
џOkw##Replication XPs##	жщз?кїNВ1^’4+master<eC‰@лъ›‰@лъ›
џq‘##MS_SQLResourceSigningCertificate##	нёOКw&г(“’?ЛƒР€žmaster<fCŽ@лъ›Ž@лъ›
џw—Ѓ##MS_SQLReplicationSigningCertificate##	Ж\SеП8™>‡ь`Ќ˜!њ+‘@master<gCŽ@лъ›Ž@лъ›
џm™##MS_SQLAuthenticatorCertificate##	їaУЇ*•РC?žЯП_Љq2жmaster0Sn9—U“œNѓŸ
§12>>„samasterЛГR чжкБM=7ўгlО*Ц?	9тQяьyїPђ,ыkžщ2~kzD>&vо)ЮѓзV3ƒ_6нЅќЭЦ:и0K†НYѓŸ‡НYѓŸ
{›##MS_SQLEnableSystemAssemblyLoadingUser##	‰„]Э€€Ь‘master<K†НYѓŸˆНYѓŸ
}‘Б##MS_SQLEnableSystemAssemblyLoadingUser##	‰„]Э€€Ь‘masterus_english0eCЋ>ZѓŸЋ>ZѓŸ
q‘##MS_SQLResourceSigningCertificate##	_"ћЉљпЩw2тЬ1Ь­˜юзЪиmaster0fCЋ>ZѓŸЋ>ZѓŸ
w—Ѓ##MS_SQLReplicationSigningCertificate##	cїєкuЏiЅњnѕ,zЪ‚'Фпmaster0gCЌ>ZѓŸЌ>ZѓŸ
m™##MS_SQLAuthenticatorCertificate##	zВr8*еIдІVJо‹Ѓмп-l†master0iCЌ>ZѓŸЌ>ZѓŸ
g‡“##MS_PolicySigningCertificate##	‘Ыo‡ьOыˆeёЩСAw[Гmaster0jCЌ>ZѓŸЌ>ZѓŸ
q‘##MS_SmoExtendedSigningCertificate##	Щх›QкБs3F#›afеяUMˆmaster0S(4\ѓŸ(4\ѓŸ
k{‡##MS_PolicyEventProcessingLogin##!В’‘	OОРnUЯ'Цmaster0S(4\ѓŸ*4\ѓŸ
o‹‹б##MS_PolicyEventProcessingLogin##!В’‘	OОРnUЯ'Цmasterлž;C§s7‡|Ѕї’ђ7ф­зy!ПЋJJДШŽ`Хгю†иVњ*I077ъ“ИYƒ]ŠчВ7†(Ђл€8UјKг@r0€S(4\ѓŸг4\ѓŸ
o‹Ÿх##MS_PolicyEventProcessingLogin##!В’‘	OОРnUЯ'Цmasterus_englishлž;C§s7‡|Ѕї’ђ7ф­зy!ПЋJJДШŽ`Хгю†иVњ*I077ъ“ИYƒ]ŠчВ7†(Ђл€8UјKг@r0S—4\ѓŸ—4\ѓŸ
gwƒ##MS_PolicyTsqlExecutionLogin##ћT(,hоG”ECY#гЮXmaster0S—4\ѓŸ™4\ѓŸ
k{‡‡Э##MS_PolicyTsqlExecutionLogin##ћT(,hоG”ECY#гЮXmasterGЙНbрbŒšЕH
СžuеІšу’ъЫC–}тІ‘#нSlmgsАЕ-†OЇяD'‘daNпmГniмV4цUљЏХЅм0€S—4\ѓŸЂ4\ѓŸ
k{‡›с##MS_PolicyTsqlExecutionLogin##ћT(,hоG”ECY#гЮXmasterus_englishGЙНbрbŒšЕH
СžuеІšу’ъЫC–}тІ‘#нSlmgsАЕ-†OЇяD'‘daNпmГniмV4цUљЏХЅм0CП\ѓŸžП\ѓŸ
e…‘##MS_AgentSigningCertificate##	vŠ—šтWBтПћѕ’zи2m -фmaster0CП\ѓŸŸП\ѓŸ
g‡“Ї##MS_AgentSigningCertificate##	vŠ—šтWBтПћѕ’zи2m -фmasterus_english
Oreq_lifetime0.)88
xv
Greq_spid0.)88
|z
Greq_ecid0.)44€~
Qreq_ownertype0.)‚џџ
Yreq_transactionIDsn0.)$$Šўџ
[req_transactionUOW0.3чџџџџа4Sreference_name0.300
Ocursor_scope0.388

Ocursor_handl0.488

Qcursor_handle0.4чџџџџа4Mcursor_name0.488

Cstatus0.400

Amodel^уt0.400

Mconcurrency80.400
Kscrollable0.400

Mopen_status0.4jj	
ўџ
Mcursor_rowsч0.444		
Ofetch_statusu0.444


Ocolumn_count0.4jj	
§џ
Irow_count0.400&
Slast_operation0.588

Qcursor_handle0.5чџџџџа4Mcolumn_name0.588

Wordinal_positiong0.588


ocolumn_characteristics_flags0.588

Mcolumn_size0.544
Qdata_type_sql0.500
Wcolumn_precision0.500
Ocolumn_scaleo0.588
		
Sorder_position0.5чч
ўџ
ўџа4Uorder_direction0.544
Qhidden_column0.588

Gcolumnid0.588

"
 
Gobjectid0.588
&$
?dbid0.5ч§џ§џа4Cdbname0.688

Qcursor_handleam0.+88
 ъџ<id0.+ча4 тџ@name0.+hhhhhhhhhhhhhhhhhhhhh д˜€8№
Ќ
l
,
№ЌД` и”PР€дb-ЌА'œ%Њ9Ю8
ЅiЬ
”Z рЄf$ьИќээ>6УД&еЋЗ:іЯMž#EX  G€Д]($EX  G€оg]$EX  G€r’$EX  G€Уwч$EX  G€э%EX  G€ŒQ%EX  G€A–†%EX  G€&І&EX  G€PАE&EX  G€5РЯ&EX  G€nфУ'EX  G€Тј-(EX  G€ЇИ(EX  G€бэ(EX  G€ћ")EX  G€р,Ќ)EX  G€4A*EX  G€Q *EX  G€C[е*EX  G€me
+EX  G€|Щ+SL  G€І‰ў+EX  G€а“3,EX  G€‹™ˆ,EX  G€п­ђ,EX  G€ФН|-EX  G€вц-EX  G€Bм.EX  G€§сp.EX  G€Qік.EX  G€{/EX  G€`š/EX  G€ŠЯ/EX  G€Д$0EX  G€У>У0EX  G€эHј0EX  G€вX‚1EX  G€&mь1EX  G€сrA2EX  G€_‘р2EX  G€nЋŸ3EX  G€˜Ед3EX  G€SЛ)4EX  G€}Х^4EX  G€ЇЯ“4EX  G€бйШ4EX  G€Œп5EX  G€рѓ‡5EX  G€
ўМ5EX  G€Х6EX  G€я
G6EX  G€|6EX  G€C"Б6EX  G€ў'7EX  G€R<p7EX  G€|FЅ7EX  G€7Lњ7EX  G€aV/8EX  G€‹`d8EX  G€Еj™8EX  G€ppю8EX  G€Ф„X9EX  G€юŽ9EX  G€Љ”т9EX  G€гž:EX  G€§ЈL:EX  G€'Г:EX  G€6Э@;EX  G€`зu;EX  G€oё4<EX  G€™ћi<EX  G€~є<EX  G€Ј)=EX  G€в^=EX  G€с9>EX  G€DR>EX  G€№Sм>EX  G€^?EX  G€DhF?EX  G€S‚@EX  G€}Œ:@EX  G€bœФ@EX  G€ŒІљ@EX  G€ЖА.AEX  G€ХЪэAEX  G€яд"BEX  G€ўюсBEX  G€(љCEX  G€
	ЁCEX  G€7жCEX  G€aDEX  G€p7ЪDEX  G€šAџDEX  G€гeѓEEX  G€Иu}FEX  G€тВFEX  G€ŠчFEX  G€ЄІGEX  G€EЎлGEX  G€*ОeHEX  G€TШšHEX  G€~вЯHEX  G€ьŽIEX  G€ЗіУIEX  G€œNJEX  G€ЦƒJEX  G€№ИJEX  G€џ4wKEX  G€)?ЌKEX  G€O6LEX  G€8YkLEX  G€bc LEX  G€q}_MEX  G€›‡”MEX  G€ЊЁSNEX  G€дЋˆNEX  G€ЙЛOEX  G€
а|OEX  G€ъ;PEX  G€FєpPEX  G€U0QEX  G€eQEX  G€d(яQEX  G€Ž2$REX  G€И<YREX  G€ЧVSEX  G€ё`MSEX  G€жpзSEX  G€{TEX  G€*…ATEX  G€9ŸUEX  G€cЉ5UEX  G€HЙПUEX  G€rУєUEX  G€œЭ)VEX  G€нГVEX  G€ЋчшVEX  G€еёWEX  G€КЈWEX  G€фнWEX  G€XEX  G€G:YEX  G€VTХYEX  G€€^њYEX  G€en„ZEX  G€xЙZEX  G€Шœ­[EX  G€зЖl\EX  G€СЁ\EX  G€+Ыж\EX  G€л`]EX  G€:х•]EX  G€IџT^EX  G€s	Š^EX  G€П^EX  G€‚#I_EX  G€Ќ-~_EX  G€ж7Г_EX  G€ЛG=`EX  G€хQr`EX  G€\Ї`EX  G€єk1aEX  G€vfaEX  G€H€›aEX  G€-%bEX  G€WšZbEX  G€ЄbEX  G€fДcEX  G€ОNcEX  G€КШƒcEX  G€7eEX  G€;++fEX  G€tOgEX  G€­shEX  G€-WnEX  G€f{ѕnEX  G€ŸŸщoEX  G€иУнpEX  G€шбqEX  G€JЦrEX  G€ƒ0КsEX  G€­:яsEX  D€’JytSL  G€МTЎtEX  G€ЫnmuSL  G€ѕxЂuEX  G€“avSL  G€.–vEX  G€­ wEX  G€gСŠwEX  G€ х~xEX  G€ЪяГxEX  D€Џџ=yEX  G€й	syEX  G€ЈyEX  D€.gzEX  G€<8œzEX  D€KR[{EX  G€u\{EX  D€„vO|EX  G€Ў€„|EX  D€“}EX  G€НšC}EX  G€чЄx}EX  G€іО7~EX  G€лЮС~EX  G€йі~EX  G€dCOSQG€dVWDBG€d|EXTRG€iCO  G€iCO  G€iCO  G€iCO  G€deVWADG€dfAUTHG€dfEXTRG€dfVWADG€dfVWSSG€dgAUTHG€ЊкwBSL  G€qЖƒASL  G€dCOSQGdXU  GdeVWADGdfAUTHGdfEXTRGdfVWADGdfVWSSGdgAUTHGdiVWADGdiCL  GdjVWADGїrWSL  GЩgXSL  GdEXTRGdyEXTRGdCOSQGdCOSQGdVWADGdVWSSGdyEXTRGdCOSQGdEXTRGdyEXTRGtime& %lastwaittype& %waitresourceme& dbid& 	uidу& 
cpu& #physical_iob& memusageer& 
!login_timehe& !last_batchpe& ecider& open_trans& statusde& sid&auid&typeМ&ownerid&ždGч­sРV*!Х‹ЈnQ4њн
№гЖ™|_B%ыЮБ”wZ= цЩЌrU8ўсФЇŠmP3љмПЂ…hK.єзК€cF)явЕ˜{^A$ъЭА“vџY<тхШЋŽqT7§рУІ‰lO2ј
л
О
Ё
„
g
J
-

ѓжЙœbE(юбД—z]@#щ
Ь
Џ
’
u
X
;
i

†ф	Ч	Њ		p	S	6		ќпТЅˆkN1їкН ƒfI,ђеИ›~aD'
эаГ–y\?"шЫЎ‘tW:уЦЉŒoR5ћоСЄ‡jM0ійМŸ‚eH+ёдЗš}`ˆƒ`@7Фх''	 Э6ѕшEX  G€ŸдљшEX  G€.Ÿ$щEX  G€§К2щSL  R€@я5щEX  G€‘Ќ^щEX  G€gщEX  G€•љщSL  G€яњъSL  R€ь	YъEX  R€<lъEX  G€pnъEX  G€х{’ъEX  R€Œv4ыEX  R€i‰FыEX  G€д“kыEX  G€ъ_сыSL  G€ёMIьEX  G€нОeьEX  G€ŒЁЌьEX  G€Шy­ьEX  G€Аq•ьEX  G€ z|ьEX  G€ЌЁpьEX  G€C|iьEX  G€,caьEX  G€"VьSL  G€aДKьEX  G€ЎqHьSL  G€М6ьEX  G€+QьSL  G€gпьSL  G€МжыEX  G€9еыEX  G€яžЫыEX  G€нюПыEX  G€щ,КыEX  G€8ЈыEX  G€№р–ыEX  G€e”ыEX  G€[{ыEX  G€ж1ŒыEX  G€b~ыEX  G€/д}ыEX  G€ДФ_ыEX  G€їнYыEX  G€ЫЧHыEX  G€=[ыEX  G€xeыEX  G€EыEX  G€ЩлдъEX  G€ьЧъEX  G€~'‚ъEX  G€ ъEX  G€@ibъSL  G€~aъEX  G€3БIъEX  G€’тDъEX  G€в?ъEX  G€Ј=ъEX  G€шЦ!ъEX  G€JЊъSL  G€J…
ъEX  G€bъEX  G€a*ъEX  G€ж§ѕщEX  G€„ЧщщEX  G€B|ещEX  G€D-гщEX  G€rOЧщEX  G€{mЛщEX  G€ЃдКщEX  G€Ьт­щEX  G€к=iщEX  G€	™^щEX  G€6пQщEX  G€bBщEX  G€
U8щEX  G€Ы7щEX  G€ щEX  G€г[
щEX  G€3књшEX  G€!3щSL  G	s`щEX  G†щSL  Gг_ъEX  G-+eъSL  GUzпъSL  GžЭыSL  GtзKыEX  GB
\ыSL  GЬsfыEX  GcƒыSL  GuЪХыEX  GP[ъыEX  G†М>ьSL  G*ЭRєEX  G€	V>єEX  G€
$єSL  G€ВєEX  G€ѓЧрѓEX  G€IВеѓEX  G€uЕЦѓEX  G€ЋХѓEX  G€иУѓEX  G€9nКѓEX  G€jђГѓEX  G€вЏѓEX  G€в“­ѓEX  G€oDЇѓEX  G€Јо›ѓEX  G€–“ѓEX  G€X№’ѓEX  G€ІXѓEX  G€ЋуxѓEX  G€7ўrѓEX  G€9OѓEX  G€Т.OѓEX  G€Р_2ѓEX  G€V`1ѓSL  G€„Ч-ѓSL  G€-ѓEX  G€ЭѓEX  G€:ѓEX  G€§ЉѓEX  G€ЌШіђEX  G€хїъђEX  G€*,пђEX  G€ь‰кђEX  G€џдђEX  G€ЏжбђEX  G€ДХђEX  G€П4ЗђEX  G€žуЋђEX  G€ќ—ђEX  G€Р:uђEX  G€†?]ђEX  G€ЄUђEX  G€/)OђEX  G€M8ђEX  G€D
1ђSL  G€юо ђEX  G€
ђEX  G€™ђEX  G€;­ђEX  G€kWђSL  G€g№ёEX  G€qJрёEX  G€nШЯёEX  G€цkЯёEX  G€žРФёEX  G€ТёSL  G€ мПёEX  G€ApВёEX  G€’вЉёEX  G€DЅёSL  G€1yŠёSL  G€SЬ‰ёEX  G€ZV…ёEX  G€;dƒёEX  G€чвёSL  G€њvёEX  G€5ќkёEX  G€7gёEX  G€lъfёEX  G€Ы[ёEX  G€_ІXёEX  G€lWёEX  G€˜ОVёSL  G€ˆiJёEX  G€ѓ\3ёEX  G€:WёEX  G€IёEX  G€ЌiёEX  G€	ў№EX  G€дњ№EX  G€ЭEњ№EX  G€Kї№EX  G€е$ї№EX  G€Gіч№EX  G€ЖХ№SL  G€1tФ№SL  G€IИ№EX  G€ж•Д№EX  G€›‹Ѓ№EX  G€Vє №EX  G€д•№SL  G€€й…№EX  G€pжu№EX  G€;Ys№EX  G€,­m№EX  G€†
f№EX  G€“Ќ_№EX  G€‘C№EX  G€
r?№EX  G€ЙB)№EX  G€™Ч#№EX  G€-”!№EX  G€Ѓo №EX  G€ŸШ
№EX  G€[	№SL  G€ШС№EX  G€йJ№EX  G€яњяEX  G€­ђёяEX  G€qWшяEX  G€ЁзаяEX  G€ЗсМяSL  G€*КяEX  G€{БяSL  G€€ОІяEX  G€­КšяEX  G€С™яEX  G€t­’яEX  G€–ѓ~яEX  G€#stяSL  G€иoяEX  G€юУhяEX  G€Ї`hяEX  G€/ŽPяEX  G€;SFяEX  G€Л›яEX  G€'ПяEX  G€›N§юEX  G€БХѕюEX  G€k)ёюEX  G€FKяюEX  G€Ў<йюEX  G€y/ЬюEX  G€ыуЫюEX  G€M?ХюEX  G€ЧŠМюEX  G€уйЖюEX  G€#АюEX  G€ћt юEX  G€Т˜юEX  G€}%ƒюEX  G€ѕ‚юEX  G€FчюEX  G€‰1{юEX  G€—oPюEX  G€8%@юEX  G€ѕЧ/юEX  G€ХW.юEX  G€L?юEX  G€˜юEX  G€яљэEX  G€hŸчэEX  G€[чэEX  G€46гэSL  G€W\ЊэEX  G€Ÿ$ЃэEX  G€Ѓ&”эEX  G€>'`эEX  G€я­]эEX  G€ЛиVэEX  G€ВаMэEX  G€аE?эEX  G€pc2эEX  G€ Ž#эEX  G€ˆкэEX  G€Шy­ьEX  G€Аq•ьEX  G€ z|ьEX  G€ЌЁpьEX  G€C|iьEX  G€,caьEX  G€"VьSL  G€aДKьEX  G€ЎqHьSL  G€М6ьEX  G€+QьSL  G€gпьЄ‡Соћj5RoMŒ#ЉЦу0:щ
Wt‘ЎЫшЬ
"?Џ
\’
yu
–ійГX
аэ;

'МDaŸ‚
~›
eИеђ,HIfƒ +Нкї1Nkˆф	ЅЧ	ёТпќ	6	дЊ	ЗšS	p		}`ЈHh8Фх'Л'тCO  G€CO  G€”фРSL  G€†RZРEX  G€їš‘РEX  G€@”ЧРEX  R€ДвчРEX  G€P5ёРEX  G€‡ њРEX  G€”=PСEX  G€љЉrСEX  G€йˆТEX  R€gЙ‘ТEX  G€СёТEX  R€YцУSL  R€Ў-'УEX  G€В№4УEX  G€šєУEX  G€‹N’УSL  G€RщУEX  R€июУEX  G€ЅOФEX  G€№ХrФEX  R€„)tФEX  G€}#|ФEX  G€^j­ФEX  R€ЁЫФEX  G€ЮnцФEX  G€”ƒ!ХSL  G€ж2ХSL  G€seХEX  G€y—ХEX  G€|јќФSL  G€ZэоФEX  G€†лФEX  G€ЏгШФEX  G€ЩpЧФEX  G€cfХФEX  G€‹ЙФEX  G€ЫЂИФEX  G€єФEX  G€ђ‡ФEX  G€ŸTgФEX  G€4FOФEX  G€:МKФEX  G€јЃKФEX  G€;6=ФEX  G€d+ФEX  G€2ПФEX  G€гЙФEX  G€Їн
ФEX  G€їх§УEX  G€щЬєУEX  G€я…лУSL  G€L"ЩУEX  G€FШОУEX  G€ЌВУEX  G€’БУEX  G€KйЃУEX  G€(ѕŠУEX  G€рˆУEX  G€K‡УEX  G€AЃlУEX  G€}~NУEX  G€4JУEX  G€ieHУEX  G€h[GУEX  G€р'GУEX  G€”Ъ=УEX  G€$УEX  G€_Ц УSL  G€=ЕУEX  G€ЮvУEX  G€єУEX  G€Ш‘ѕТEX  G€Б1юТSL  G€ЁЬсТEX  G€
МпТEX  G€;ЖнТEX  G€
XгТEX  G€ƒЛТEX  G€‰ДТEX  G€ЗЈТEX  G€ЄТEX  G€П—ТSL  G€ЩHТEX  G€Шc€ТEX  G€ЖRТEX  G€žQТEX  G€•GТSL  G€Яш;ТEX  G€sq5ТEX  G€Ц0,ТEX  G€ј%ТEX  G€ф $ТEX  G€3№СEX  G€%UфСEX  G€ЇžзСEX  G€ŒЩСEX  G€й	ИСEX  G€чЗАСSL  G€љ›СEX  G€$т˜СEX  G€6?–СSL  G€м_’СEX  G€иЯƒСEX  G€н˜uСEX  G€8—cСSL  G€і#ZСEX  G€љCVСEX  G€rђSСEX  G€“RСEX  G€ЩOСEX  G€ДfСEX  G€l€СEX  G€ј3СEX  G€lСEX  G€]ƒјРEX  G€'рРEX  G€ЊЗРSL  G€eШВРEX  G€<ЖЏРEX  G€•ЈРEX  G€ќЦ’РEX  G€вВ’РEX  G€:‘ŒРEX  G€U”‹РEX  G€ЄB„РEX  G€OЇ_РEX  G€К0]РEX  G€ЗPРEX  G€АLРEX  G€ыIРEX  G€DW0РEX  G€ц(+РEX  G€ЧkРEX  G€Х#РEX  G€ІШРEX  G€CO  GCO  GEX  Gh@9РSL  GЧSРEX  GЦКvРEX  G*пўРEX  G0sСEX  GђСSL  G­zFСEX  G••ЌСEX  GЁ—еСSL  GЛьуСEX  GIЕТSL  GU-ТSL  GРB#ТEX  G4‰HУEX  G]šNУEX  GЪˆdУSL  G7“УEX  GcoЏУSL  GWНУSL  GЭВрУEX  GаСФSL  GDФSL  GoЪ)ФSL  G‚ojФSL  G:“ТФEX  GNщХEX  GcХSL  GcfХФEX  G€‹ЙФEX  G€ЫЂИФEX  G€єФEX  G€ђ‡ФEX  G€ŸTgФEX  G€4FOФEX  G€:МKФEX  G€јЃKФEX  G€;6=ФEX  G€d+ФEX  G€2ПФEX  G€гЙФEX  G€Їн
ФEX  G€їх§УEX  G€щЬєУEX  G€я…лУSL  G€L"ЩУEX  G€FШОУEX  G€ЌВУEX  G€’БУEX  G€KйЃУEX  G€(ѕŠУEX  G€рˆУEX  G€K‡УEX  G€AЃlУEX  G€}~NУEX  G€4JУEX  G€ieHУEX  G€h[GУEX  G€р'GУEX  G€”Ъ=УEX  G€$УEX  G€_Ц УSL  G€=ЕУEX  G€ЮvУEX  G€єУEX  G€Ш‘ѕТEX  G€Б1юТSL  G€ЁЬсТEX  G€
МпТEX  G€;ЖнТEX  G€
XгТEX  G€ƒЛТEX  G€‰ДТEX  G€ЗЈТEX  G€ЄТEX  G€П—ТSL  G€ЩHТEX  G€Шc€ТEX  G€ЖRТEX  G€žQТEX  G€•GТSL  G€Яш;ТEX  G€sq5ТEX  G€Ц0,ТEX  G€ј%ТEX  G€ф $ТEX  G€3№СEX  G€%UфСEX  G€ЇžзСEX  G€ŒЩСEX  G€й	ИСEX  G€чЗАСSL  G€љ›СEX  G€$т˜СEX  G€6?–СSL  G€м_’СEX  G€иЯƒСEX  G€н˜uСEX  G€8—cСSL  G€і#ZСEX  G€љCVСEX  G€rђSСEX  G€“RСEX  G€ЩOСEX  G€ДfСEX  G€l€СEX  G€ј3СEX  G€lСEX  G€]ƒјРEX  G€'рРEX  G€ЊЗРSL  G€eШВРEX  G€<ЖЏРEX  G€•ЈРEX  G€ќЦ’РEX  G€вВ’РEX  G€:‘ŒРEX  G€U”‹РEX  G€ЄB„РEX  G€OЇ_РEX  G€К0]РEX  G€ЗPРEX  G€АLРEX  G€ыIРEX  G€DW0РEX  G€ц(+РEX  G€ЧkРEX  G€Х#РЉŒЦK.уo:RWt‘ЎЫ5шћоє"С?\y–ГзКаэ
'DЄ‡€a~›cИеFђ)jM,Ifяƒ вНкї01NkˆЅіТйпќ	6	S	p		Њ	Ч	ф	М
Ÿ
;
X
u
’
Џ
Ь
щ
Е˜{#@^]Az—Д$бю(Eb‚œЙжѓe
-
ъJ
g
„
ЭАHЁ
+О
ёл
ј
2Olд‰ІУ“р§Зv7TYqŽЋšШх<}`о9Фх]Xѓ №ПlЗР @Й86ѕшEX  7ЯMž#EX  6-tќEX  €zЇЈџEX  oКѕEX  ‚ФВьEX  ƒІыёшEX  ˆ*]иEX  ‰)ѕAтEX  Š”WiвEX  ‹ЂŒFЪEX  Œ195ХEX  Ъ^ŒмEX  Ž1tФ№SL  name = N'soid'
	UPDATE dbo.syscolumns SET name = N'reserved4' WHERE id = 2 AND colid = 15 and name = N'csid'
	EXEC('UPDATE dbo.sysindexes SET reserved3 = 0')
	EXEC('UPDATE dbo.sysindexes SET reserved4 = 0')

	-- Reset bits used to record determinism (objects & computed-columns) in interim builds
	UPDATE sysobjects SET status = status & ~268435456
	UPDATE syscolumns SET colstat = colstat & ~32 WHERE id IN (SELECT id FROM sysobjects WHERE xtype = 'U')
<ш#2zЕ
/*	Procedure for pre-6.0 server */
CREATE PROCEDURE sp_columns (
				 @table_name		varchar(96),
				 @table_owner		varchar(96) = null,
				 @table_qualifier	varchar(32) = null,
				 @column_name		varchar(96) = null,
				 @ODBCVer			int = 2)
AS
	DECLARE @full_table_name varchar(193)
	DECLARE @table_id        int

	if @ODBCVer <> 3
		select @ODBCVer = 2
	if @column_name is null /*	If column name not supplied, match all */
		select @column_name = '%'
	if @table_qualifier is not null
	begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror 20001 '~~Rush_5~~'
			return
		end
	end
	if @table_name is null
	begin	/*	If table name not supplied, match all */
		select @table_name = '%'
	end
	if @table_owner is null
	begin	/* If unqualified table name */
		SELECT @full_table_name = @table_name
	end
	else
	begin	/* Qualified table name */
		SELECT @full_table_name = @table_owner + '.' + @table_name
	end

	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)
	if ((charindex('%',@full_table_name) = 0) and
		(charindex('_',@full_table_name) = 0) and
		@table_id <> 0)
	begin
		/* this block is for the case where there is no pattern
			 matching required for the table name */

		SELECT
			TABLE_QUALIFIER = convert(varchar(32),DB_NAME()),
			TABLE_OWNER = convert(varchar(32),USER_NAME(o.uid)),
			TABLE_NAME = convert(varchar(32),o.name),
			COLUMN_NAME = convert(varchar(32),c.name),
			d.DATA_TYPE,
			TYPE_NAME = t.name,
			"PRECISION" = isnull(d.data_precision, convert(int,c.length)),
			LENGTH = isnull(d.length, convert(int,c.length)),
			SCALE = d.numeric_scale,
			d.RADIX,
			NULLABLE =	/* set nullability from status flag */
				convert(smallint, convert(bit, c.status&8)),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = text,
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.data_precision, convert(int,c.length))+d.charbin,
			ORDINAL_POSITION = convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
			IS_NULLABLE = convert(varchar(254),rtrim(substring('NO      YES',(c.status&8)+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			syscomments m,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.id = @table_id
			AND c.id = o.id
			AND t.type = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND o.type <> 'P'
			AND c.usertype = t.usertype
			AND c.name like @column_name
			AND c.cdefault *= m.id
			AND m.colid = 1
		ORDER BY 17
	end
	else
	begin
		/* this block is for the case where there IS pattern
			 matching done on the table name */
		if @table_owner is null /*	If owner not supplied, match all */
			select @table_owner = '%'

		SELECT
			TABLE_QUALIFIER = convert(varchar(32),DB_NAME()),
			TABLE_OWNER = convert(varchar(32),USER_NAME(o.uid)),
			TABLE_NAME = convert(varchar(32),o.name),
			COLUMN_NAME = convert(varchar(32),c.name),
			d.DATA_TYPE,
			TYPE_NAME = t.name,
			"PRECISION" = isnull(d.data_precision, convert(int,c.length)),
			LENGTH = isnull(d.length, convert(int,c.length)),
			SCALE = d.numeric_scale,
			d.RADIX,
			NULLABLE =	/* set nullability from status flag */
				convert(smallint, convert(bit, c.status&8)),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = text,
			d.SQL_DATA_TYPE,
			d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(d.data_precision, convert(int,c.length))+d.charbin,
			ORDINAL_POSITION = convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
			IS_NULLABLE = convert(varchar(254),   <ш#2zXrtrim(substring('NO      YES',(c.status&8)+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			syscomments m,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.name like @table_name
			AND user_name(o.uid) like @table_owner
			AND o.id = c.id
			AND t.type = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND o.type <> 'P'
			AND c.usertype = t.usertype
			AND c.name like @column_name
			AND c.cdefault *= m.id
			AND m.colid = 1
		ORDER BY 2, 3, 17
	end
0О§y)xpstar.dll˜аДьш|$\Ь@x”А`
ZKі:“^;8О`ŽKˆ\;ПŽ‰)$"žO/ŸTTTTTT		T

TTT

TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T@
щiЧбэ(
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%tќ
vЂ%	tќ
vЂ%
tќ
vЂ%tќ
ЏЦh 
ЏЦОри
ЏЦMо…
ЏЦ†z

ЏЦOjА
ЏЦЄІG
ЏЦTШšH
ЏЦьŽI
ЏЦЦƒJ
ЏЦ№ИJ
ЏЦџ4wK
ЏЦŽ2$R
ЏЦ9ŸU
ЏЦ€^њY
ЏЦ+Ыж\
ЏЦƒ0Кs
ЏЦМTЎt
ЏЦgСŠw
ЏЦ„vO|
ЏЦh 
ЏЦОри
ЏЦMо…
ЏЦ†z

ЏЦ1oV
ЏЦzѓž
ЏЦOjА
ЏЦвX‚1
ЏЦЄІG
ЏЦTШšH
ЏЦьŽI
ЏЦЦƒJ
ЏЦ№ИJ
ЏЦџ4wK
ЏЦŽ2$R
ЏЦ9ŸU
ЏЦHЙПU
ЏЦ€^њY
ЏЦ+Ыж\
ЏЦ-Wn
ЏЦƒ0Кs
ЏЦМTЎt
ЏЦgСŠw
ЏЦЏџ=y
ЏЦ„vO|
ЏЦh 
ЏЦОри
ЏЦMо…
ЏЦ†z

ЏЦ1oV
ЏЦzѓž
ЏЦOjА
ЏЦвX‚1
ЏЦЄІG
ЏЦTШšH
ЏЦьŽI
ЏЦЦƒJ
ЏЦ№ИJ
ЏЦџ4wK
ЏЦŽ2$R
ЏЦ9ŸU
ЏЦHЙПU
ЏЦ€^њY
ЏЦ+Ыж\
ЏЦ-Wn
ЏЦƒ0Кs
ЏЦМTЎt
ЏЦgСŠw
ЏЦЏџ=y
ЏЦ„vO|
ЏЦ1oV
ЏЦвX‚1
ЏЦЄІG
ЏЦTШšH
ЏЦьŽI
ЏЦЦƒJ
ЏЦџ4wK
ЏЦ€^њY
ЏЦ-Wn
ЏЦЏџ=y
ЏЦвX‚1
ЏЦ€^њY
ЏЦЏџ=y
Эњ—бэ(
мW9K
N]?	‡3

xgt	бэ(
ЂqЉ	К‘
Mо…†z

wшКŒп5
wшКтИж:
†z
П&n
†z
јJb
•9бэ(
Є6јнZь
y­	бэ(
?
\L˜№
$цбэ(
x.PL˜№
БRDL˜№
ъv8L˜№
Я†Тбэ(
zѓžбэ(
ь;‡бэ(
˜йбэ(
—Јcбэ(
њжŒ 3ћ€!
њжŒ lu"
њжŒ ЅCi#
	ёK!бэ(
"Q/џ"
ŠSѓ#Уwч$
оg]$7жC
‰д9'Тј-(
‰д9'me
+
‰д9'вц-
‰д9'Qік.
‰д9'ŠЯ/
‰д9'ЋчшV
Тј-(4A*
|Щ+}Х^4
|Щ+bœФ@
|Щ+
	ЁC
|Щ+}Х^4
|Щ+bœФ@
|Щ+
	ЁC
|Щ+}Х^4
|Щ+bœФ@
|Щ+
	ЁC
|Щ+ЕЃН,
|Щ+юЧБ-
|Щ+}Х^4
|Щ+bœФ@
|Щ+
	ЁC
|Щ+bœФ@
|Щ+ЕЃН,
|Щ+юЧБ-
|Щ+bœФ@
|Щ+}Х^4
|Щ+bœФ@
|Щ+
	ЁC
|Щ+	}Х^4
|Щ+	bœФ@
|Щ+
bœФ@
|Щ+}Х^4
|Щ+bœФ@
|Щ+
	ЁC
|Щ+
}Х^4
|Щ+
bœФ@
|Щ+

	ЁC
|Щ+bœФ@
|Щ+bœФ@
|Щ+bœФ@
|Щ+bœФ@
|Щ+bœФ@
|Щ+
	ЁC
І‰ў+п­ђ,
а“3,Х6
	И'-НšC}
	И'-іО7~
§сp.SЛ)4
§сp.Œп5
§сp.Х6
6e/Œп5
o*Y0Х6
ЈNM1Œп5
ќbЗ1ŒІљ@
ќbЗ1тВF
5‡Ћ2рѓ‡5
5‡Ћ26Э@;
5‡Ћ2S‚@
—53Х6
nЋŸ3ЇЯ“4
рѓ‡5|6
Ф„X9§ЈL:
6Э@;oё4<
ŒІљ@ўюсB
ХЪэAўюсB
№ИJРl
›‡”MЂqЉ	
›‡”MК‘
›‡”MњжŒ 
›‡”Mоg]$
›‡”MnЋŸ3
›‡”MФ„X9
›‡”MЈ)=
›‡”Mъ;P
›‡”MFєpP
›‡”MИ<YR
›‡”MђІт[
дЋˆNоg]$
дЋˆNQік.
дЋˆN
а|O
дЋˆN\Ї`
ъ;PЧVS
Ž2$RЧVS
КШƒcgСŠw
шбq.gz
­:яs<8œz
’JytщiЧ
’JytbœФ@
’JytщiЧ
’JytbœФ@
’JytщiЧ
’JytbœФ@
МTЎtgСŠw
ЫnmuщiЧ
Ыnmu•9
Ыnmuy­	
Ыnmu“}
Ыnmuy­	
Ыnmu“}
ЫnmuщiЧ
Ыnmu•9
Ыnmuy­	
Ыnmu“}
ЫnmuщiЧ
Ыnmu•9
Ыnmu“}
ЫnmuщiЧ
Ыnmu•9
Ыnmuy­	
ЫnmuЕЃН,
ЫnmuюЧБ-
Ыnmu“}
ЫnmuщiЧ
Ыnmu•9
Ыnmuy­	
Ыnmu“}
ЫnmuщiЧ
ЫnmuщiЧ
Ыnmuy­	
Ыnmu“}
Ыnmu	•9
Ыnmu	y­	
Ыnmu	“}
Ыnmu
щiЧ
ЫnmuщiЧ
Ыnmu
y­	
ЫnmuщiЧ
ЫnmuЕЃН,
ЫnmuюЧБ-
ЫnmuщiЧ
ЫnmuщiЧ
ЫnmuщiЧ
ЫnmuщiЧ
Ыnmu•9
Ыnmuy­	
Ыnmu“}
ЫnmuщiЧ
Ыnmuy­	
Ыnmu“}
ЫnmuщiЧ
Ыnmuy­	
Ыnmu“}
ЫnmuщiЧ
Ыnmuy­	
Ыnmu“}
“avЕЃН,
“avюЧБ-
“avБ‹h

“avЕЃН,
“avюЧБ-
“avБ‹h

“avЕЃН,
“avюЧБ-
“avБ‹h

“avЕЃН,
“avюЧБ-
.–vgСŠw
ЪяГxчЄx}
Џџ=yбэ(
ЈyчЄx}
<8œzчЄx}
u\{чЄx}
Ў€„|чЄx}
“}бэ(
лЮС~Œп5]T^TaTbTcT@table_owner is null /*	If owner not supplied, match all */
			select @table_owner = '%'

		SELECT
			TABLE_QUALIFIER = convert(sy№оЬКЈ–„r`N<*єтаОЌšˆvdR@.
јцдТАžŒzhVD2 ќъиЦДЂ~lZH6$юмЪИІ”‚p^L:(ђрЮМЊ˜†tbP>,іфвРЎœŠxfTB0њшжФВ Ž|jXF4"ўькШЖЄ’€n\J8&№оЬКЈ–„r`N<*єтаОЌšˆvdR@.
јцдТАžŒzhVD2 ќъиЦДЂ~lZH6$юмЪИІ”‚p^L:(ђ
р
Ю
М
Њ
˜
†
t
b
P
>
,


іфвРЎœŠxfTB0њшжФВ Ž|jXF4"ў
ь
к
Ш
Ж
Є
’
€
n
\
J
8
&


№	о	Ь	К	Ј	–	„	r	`	N	<	*			єтаОЌšˆvdR@.
јцдТАžŒJ8&zhVD2 ќъиЦДЂ~lZH6$юмЪИІ”‚p^L:(ђрЮМЊ˜†tbP>,іфвРЎœŠxfTB0њшжФВ Ž|jXF4"ўькШЖЄ’€n\J8&№оЬКЈ–„r`
ZKі<“^+*)(8HHО`
Zі=Ќ„9
^9€876‚ƒ8TО`
ZJі>“˜^?8 иО`ВJИP
?Ь˜';р_1233@3@3@3@3@3@3@3@3	@555555555	5
555
5666666777<<<<<2P22RRIRRRRRRRRRRRRRRRRRR R!RdRR,R-R/R0R1R2R3R4RHR@RBRARmR:R;RFRGRDRER5R6R7R8Rh1P2PdReeRfeRgeRlgRhhRihRjhRkjRШkRЩlRЪmRnmRpmRtnRopRqpR9pR<qRrqR=rRsrR>tRutRyuRvvRwwRxxR?IQ||Q}@2@@2@@2@@2@@2@@2@@2@@2@	@2	@нЪ;нЪ;(TП<Щ%Г=%Г=(ЦIЇ>Щџm›?џm›?(8’@Щ
>e
>f
>g.<D^_TП<ЦIЇ>8’@RJRKRLRM4_`&€&

(#`DвTП<ЦIЇ>8’@&‚RN@>e>f>g>i>jeLegLghLhiLikLkkLkeLegLg>h
>>њџњџа4Sproviderstring0.(==		
Kschemadate0.00 ъџBclass0.88
 ъџ<id0.88
	 ъџBsubidќџ0.88

 ъџFgrantee0.88
 ъџFgrantor0.ЏЏ тџ@type0.ЏЏ тџBstatem0.00 ъџBclassb0. ъџBdepid
0.
 ъџFindepid
0.88
 ъџ<id0.чџџа4 тџ@name0.ЅЅUўџ ъџ>sid0.88
 ъџDstatus0.88
 ъџDrestat0.88
 ъџHcategory0.== ъџDcrdate0.== ъџHmodified0.$$	$ ъџNsvcbrkrguid0.88

4 ъџBscope0."88
 ъџ<id0."чџџа4 тџ@name0."88
 ъџ@nsid0."00 ъџFnsclassd0."88

 ъџDstatus0."ЏЏ тџ@type0."88
 ъџ>pidа0."00 ъџDpclass0."88
	 ъџFintprop0."==
 ъџFcreated0."==$ ъџHmodified0.88
 ъџ<id0.чџџа4 тџ@name0.ЏЏ тџ@type0.ЅЅUўџ ъџ>sid0.ЅЅ§џ ъџHpassword0.чќџа4 тџFdfltsch0.88
	 ъџDstatus0.==
 ъџFcreated0.==	 ъџHmodified0.88
 ъџ<id0.88
 ъџBindid0.88
 ъџDstatus0.ЏЏ тџDcrtype0.== ъџFcrstart0.== ъџBcrend0.! ъџDcrrows0.88
) ъџHcrerrors0.­­	- ъџHcrschver0.­­
5 ъџHcrtsnext44
Cconfig0.&ччўџџџџа4Ecomment0.&44

Cstatus0.00 ъџBclass–0.88
 ъџ<id0.88
	 ъџBsubidt0.88

 ъџFgrantee0.88
 ъџFgrantorc0.ЏЏ тџ@type0.ЏЏ тџBstate0.00 ъџBclass0. ъџBdepidЯ0.
 ъџFindepi
№	о	Ь	К	Ј	–	„	r	`	N	<	*			єтаОЌšˆvdR@.
јцдТАžŒфвzРhVDЎ2
œ ќіŠъF4иЦДЂ~lк
ь
ў
ZH6$юмЪИІ”‚p^L:(ђрЮМЊ˜†tbP>,іфвРЎœŠx"fTB0 >
,
xf
TB0њшжФВ Ž|jXF4"ўькШЖЄ’€n\J8&№оЬКЈ–„r`њjXŽшжФ’
€
n
\
J
В|
ZJі@“Ш^A8ьАО`ВJФ
€AЬ˜'[3РнЪ;Р2Р5Р6Р7Р<РPРP1РP2Р%Г=Р2Р5Р6Р7Р<Рџm›?Р2Р5Р6Р7Р<Р2Р5Р6Р<Р5Р6Р<Р5Р6Р5Р5Р5	Р5
Р5РRР5Р5
Р5РRРRРRРRРRРRРRРRРRРRРRРRРRРRРRРRРRРR РR!РRdРRedРRfeРRgeРRhgРRihРRjhРRkhРRleРRmРRnmРRonРRpmРRqpРRrqРRsrРRtmРRutРRvuРRwvРRxwРRytРRШjРRЩkРRЪlРRРR,РR-РR/РR0РR1РR2РR3РR4РR5РR6РR7РR8РR9pРR:РR;РR<pРR=qРR>rРR?xРR@РRAРRBРRDРREРRFРRGРRHРRIРRhРQ|IРQ}|Р2@@Р3@Р2@@Р3@Р2@@Р3@Р2@@Р3@Р2@@Р3@Р2@@Р3@Р2@@Р3@Р2@@Р3@Р2	@	@Р3	@Р1Р(TП<ЩнЪ;Р(ЦIЇ>Щ%Г=Р(8’@Щџm›?Р>eР>fР>gР.<D^_TП<ЦIЇ>8’@RJRKRLRM4_`&€&

(#`DвTП<ЦIЇ>8’@&‚RN@>e>f>g>i>jLeeLggLhhLiiLkkLkkLeeLgg>h>>.A ъџHrowsetid0.100 ъџBclassr0.188
 ъџ<id0.188
	 ъџBsubidтџ0.1чџџа4 тџ@name0.1bbPўџ ъџBvalueъџDmodate0.0ЅЅ@ўџ ъџFpwdhash0.-ччџџа4 тџ@text0.<00 ъџHvalclass0.<88
 ъџBobjid0.<88
	 ъџHsubobjid0.<88

 ъџDvalnum0.<bbPџџ ъџBvalue0.<ЅЅџџўџ ъџHimageval0.@00 ъџBclassа0.@88
 ъџ<id0.@чџџа4 тџ@name0.@88
	 ъџDstatus0.@ЏЏ
 тџ@type0.@88
 ъџFintprop0.@== ъџFcreated0.@== ъџHmodified0.300 ъџBclass0.388
 ъџFidmajor0.388
	 ъџBsubid0.3чџџ тџ@name0.300
 ъџBxtype0.388
 ъџButype0.344 ъџDlength0.300 ъџ@prec0.300	 ъџBscale80.388

 ъџNcollationid0.388
 ъџDstatus0.388
 ъџFintprop0.688
 ъџ<id0.688
 ъџBindid80.6ча4 тџ@name0.688
 ъџDќ\P@4$иєМ „hLьаД˜|`D(№
д
И
œ
€
d
H
,

єиМˆфШЌ „hL0јмРЄˆlP4ќ
р
Ф
Ј
Œ
p
T
8


ф	Ш	Ќ		dЄHt	X	<	lŒp 		шЬА”x\@$ьаД˜|0`D,(јм№Рд< шЬИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”xр\@$ьаД˜T|8Ф`Ј
ZіB“ј^C8О`~bCУ\{ž§§6ќ
6ќ
6@ќ(	@6@ќ(	@6@ќ(	@6@ќ(	@6@ќ(	@6@ќ(	@6@ќ(	@6@ќ(	@6	@ќ(		@6ќ(	ћ™;fљУMН›'5єЬ“6!В’‘	OОРnUЯ'Ц6,	vŠ—šтWBтПћѕ’zи2m -ф6ђЪЂzR*кВŠ}ph`
ZіD”0^E8ШО`B0АEУ†ЫK&@%db_accessadmin&@+db_backupoperator&@#db_datareader&@#db_datawriter&@db_ddladmin&@+db_denydatareader&	@+db_denydatawriter&@db_owner&@)db_securityadmin&dbo&guest&-INFORMATION_SCHEMA&public&sys&K##MS_PolicyEventProcessingLogin##&E##MS_AgentSigningCertificate##ž
	oР
	pз
	qб	r*	sN	ta	u•	vГ	wЩ	xY
	yv
	z	{†	|F	}Џ	~t	ц	€A	U	‚–	ƒ]	„е	…ь	†	‡Œ	ˆЅ	‰Р	Šє	‹2	ŒБ	п	Žб	”	Ѕ	‘X	’ж	“†	”Ѓ	•О	–о	—Б	˜Ц	™ц	š
	›)	œЈ	М	žв	Ÿя	 =!	ЁЉ!	ЂТ!	Ѓл!	Єд"	Ѕф"	Іѕ"	Ї#	Ј#	Љ*#€	Њ*'	ЋU'	Ќ+	­с2	ЎГ6	Џв6	Аю6	Б7	В#7	ГM7	Д”7	ЕА7	ЖЪ7	З8	ИS8	Йв8	Кѕ8	ЛЈ:	МЧ:	Ну:	О;	ПM;	Рy;	С™;	ТМ;	Уп;	Ф2<	ХW<	Ц…<	ЧИ<	Шє<	Щ=	ЪІA	ЫТA	ЬоA	ЭјA	Ю&B	Я@B	аДF	бGI€	в(N	гFN	дfN	еP	ж7P	зUP	иlP	йP	к
R	л#R	м7R	нNR	оtR	п‡R	р—R	сЊR	тПR	уеR	фшR	хћR	ц
S	ч!S	ш7S	щNS	ъ`S	ыqS	ь€S	э‘S	юќS	яИЄ|hT@,№мШД ŒxdP<(ь
и
Ф
А
œ
ˆ
t
`
L
8
$

ќ	ш	д	Р	Ќ	˜	„	p	\	H	4	 		јфаМЈ”€lXD0єрЬИЄ|hT@,№мШД ŒxdP<(ьиФАœˆt`L8$ќшдРЌ˜„p\H4 јфаМЈ”€lXD0єрЬИЄ|hT@,№мШД ќЯМ­„k@ігА…` k
ZіF”X^G8О`шqGУЧ+п0Rс&—U“…жъ›	0ў3Opublic	ћ™;fљУMН›'5єЬ“0Sи&—U“и&—U“	ў1228dbodbo0Sц&—U“ц&—U“	ў566@guestguest0S|ќеъ›|ќеъ›	8ўIINFORMATION_SCHEMA0S|ќеъ›|ќеъ›	8ў+sys0@Rя&—U“…жъ›	0ў7Sdb_owner	@0@Rя&—U“…жъ›	0ўC_db_accessadmin	@0@Rє&—U“…жъ›	0ўGcdb_securityadmin	@0@Rє&—U“Šжъ›	0ў=Ydb_ddladmin	@0@Rљ&—U“Šжъ›	0ўIedb_backupoperator	@0@Rљ&—U“Šжъ›	0ўA]db_datareader	@0@Rљ&—U“Šжъ›	0ўA]db_datawriter	@0@R§&—U“Šжъ›	0ўIedb_denydatareader	@0	@R§&—U“Šжъ›	0ўIedb_denydatawriter		@0Sг5\ѓŸг5\ѓŸ
0iy##MS_PolicyEventProcessingLogin##!В’‘	OОРnUЯ'Ц0Sг5\ѓŸг5\ѓŸ
m}}ƒ##MS_PolicyEventProcessingLogin##!В’‘	OОРnUЯ'Цdbo0CП\ѓŸП\ѓŸ
0cƒ##MS_AgentSigningCertificate##	vŠ—šтWBтПћѕ’zи2m -фin the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.0n	ЇThere are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.0o	{'%ls' must be the first statement in a query batch.0p	sVariables are not allowed in the %ls statement.0q	QMissing end comment mark '*/'.0r	ЇBrowse mode is invalid for a statement that assigns values to a variable.0t	хOnly one expression can be specified in the select list when the subquery is not introduced with EXISTS.0u	ЯThe %S_MSG name '%.*ls' contains more than the maximum number of prefixes. The maximum is %d.0v	ЛOnly members of the sysadmin role can specify the %ls option for the %ls statement.0w	“Must pass parameter number %d and subsequent parameters as '@name = value'. After the form '@name = value' has been used, all subsequent parameters must be passed in the form '@name = value'.0x	EThe select list for the INSERT statement contains fewer items than the insert list. The number of SELECT values must match the number of INSERT columns.0y	CThe select list for the INSERT statement contains more items than the insert list. The number of SELECT values must match the number of INSERT columns.0z	sThe %ls option is allowed only with %ls syntax.0{	…Batch/procedure exceeds maximum length of %d characters.0|	eCREATE PROCEDURE contains no statements.0}	uCase expressions may only be nested to level %d.0€	)The name '%.*ls' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.0	БFillfactor %d is not a valid percentage; fillfactor must be between 1 and 100.0‚	ЭCannot perform an aggregate function on an expression containing an aggregate or a subquery.0ƒ	ЯThe size (%d) given to the %S_MSG '%.*ls' exceeds the maximum allowed for any data type (%d).0„	їThe label '%.*ls' has already been declared. Label names must be unique within a query batch or stored procedure.0…	ЙA GOTO statement references the label '%.*ls' but the label has not been declared.0†	
The variable name '%.*ls' has already been declared. Variable names must be unique within a query batch or stored procedure.0‡	Cannot use a BREAK statement outside the scope of a WHILE statement.0ˆ	ЃCannot use a CONTINUE statement outside the scope of a WHILE statement.0‰	YMust declare the variable '%.*ls'.0Š	sCorrelation clause in a subquery not permitted.0‹	yCannot assign a default value to a local variable.0Œ	‡Can only use IF UPDATE within a CREATE TRIGGER statement.0	щA SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations.0Ž	…Incorrect syntax for definition of the '%ls' constraint.$8А4РdР T\ŒМмdќtМtр
$
T(Ыn	АMю›юkp'чЏ`
Z@іH”€^I8Ф\О`B@ 4IТпPІ"&2@&db_accessadmin&2@,db_backupoperator&2@$db_datareader&2@$db_datawriter&2@ db_ddladmin&2@,db_denydatareader&2	@,db_denydatawriter&2@db_owner&2@*db_securityadmin&2dbo&2guest&2.INFORMATION_SCHEMA&PRIMARY&2sys&PRIMARY&
<Microsoft.SqlServer.Types&6internal&6default&5internal&5default&>$system_health&>(AlwaysOn_health	iIncorrect syntax near the keyword '%.*ls'.0	›An aggregate may not appear in the set list of an UPDATE statement.0Ÿ	зFor DROP INDEX, you must give both the table and the index name, in the form tablename.indexname.0 	WRule does not contain a variable.0Ё	_Rule contains more than one variable.в0Ѓ	The compute by list does not match the order by list.0Є	ГGROUP BY expressions must refer to column names that appear in the select list.0Ѕ	mPrivilege %ls may not be granted or revoked.k0І	З'%ls' does not allow specifying the database name as a prefix to the object name.m0Ї	qCannot create a trigger on a temporary object.Š0Ј	ЏThe %S_MSG '%.*ls' is out of the range of computer representation (%d bytes).0Љ	яA column has been specified more than once in the order by list. Columns in the order by list must be unique.0Њ	cLine %d: Incorrect syntax near '%.*ls'.0Ћ	aCannot use SELECT INTO in browse mode.a0Ќ	[Cannot use HOLDLOCK in browse mode.0­	‹The definition for column '%.*ls' must include a data type.Ш0Ў	cThe %ls function requires %d arguments.0Б	НThe IDENTITY function can only be used when the SELECT statement has an INTO clause.CCC0В	ЁA RETURN statement with a return value cannot be used in this context.i0Г	ЋCannot use the OUTPUT option when passing a constant to a stored procedure.м0Д	БThere are too many parameters in this %ls statement. The maximum number is %d.0Е	}Cannot use the OUTPUT option in a DECLARE statement.0Ж	БTable and column names must be supplied for the READTEXT or WRITETEXT utility.Š0З	The scale (%d) for column '%.*ls' must be within the range %d to %d.0Й	Data stream is invalid for WRITETEXT statement in bulk form.Š0К	oData stream missing from WRITETEXT statement.0М	ѓCannot specify a log device in a CREATE DATABASE statement without also specifying at least one non-log device.0Н	oThe %ls function requires %d to %d arguments.e0П	эSome part of your SQL statement is nested too deeply. Rewrite the query or break it up into smaller queries.0Р	The scale must be less than or equal to the precision.0С	зThe object or column name starting with '%.*ls' is too long. The maximum length is %d characters.0Т	ЭA SELECT INTO statement cannot contain a SELECT statement that assigns values to a variable.ЁЂ0У	['%.*ls' is not a recognized %S_MSG.0Ф	НSELECT INTO must be the first query in an SQL statement containing a UNION operator.e0Х	ЅEXECUTE cannot be used as a source when inserting into a table variable.i0Ц	™Browse mode is invalid for statements containing a UNION operator.0Ч	ХAn INSERT statement cannot contain a SELECT statement that assigns values to a variable.0Щ	Procedure '%.*ls' expects parameter '%.*ls', which was not supplied.Š0Ъ	KInvalid type '%s' for WAITFOR. Supported data types are CHAR/VARCHAR, NCHAR/NVARCHAR, and DATETIME. WAITFOR DELAY supports the INT and SMALLINT data types.0Ы	kThe name '%.*ls' is not a valid identifier.0Ь	UNormalization error in node %ls.;Ј0Э	All queries in an SQL statement containing a UNION operator must have an equal number of expressions in their target lists.0Ю	uOperand type clash: %ls is incompatible with %lsa0Я	MInvalid column name '%.*ls'.t0а	MInvalid object name '%.*ls'.T0б	QAmbiguous column name '%.*ls'.0в	‘Syntax error converting datetime from binary/varbinary string.Š(x;Јџ




88
ЄŠ____ `ˆ@ŠMД`РH<фx,ŒФ(€Рd”М8HифtфD\А

Lшш 0H„ЖкЦžаЖŒrFњжВ†`
Z@іJ”Ј^K84”О`‚#@рєKТпщ‘“к0#FG[ќеъ›[ќеъ›8PRIMARY0#2|ќеъ›|ќеъ›0dbo0#2|ќеъ›|ќеъ›4guest0#2|ќеъ›|ќеъ›NINFORMATION_SCHEMA0#2|ќеъ›|ќеъ›0sys0#2@|ќеъ›|ќеъ›:db_owner0#2@|ќеъ›|ќеъ›Fdb_accessadmin0#2@|ќеъ›|ќеъ›Jdb_securityadmin0#2@|ќеъ›|ќеъ›@db_ddladmin0#2@|ќеъ›|ќеъ›Ldb_backupoperator0#2@|ќеъ›|ќеъ›Ddb_datareader0#2@|ќеъ›|ќеъ›Ddb_datawriter0#2@|ќеъ›|ќеъ›Ldb_denydatareader0#2	@|ќеъ›|ќеъ›Ldb_denydatawriter0#iњMѓŸiњMѓŸ8PRIMARY0#
ЅњMѓŸTћMѓŸ\Microsoft.SqlServer.Types0#6ddddddЙњMѓŸЙњMѓŸ:internal0#6ddddddЙњMѓŸЙњMѓŸ8default0#5ЙњMѓŸЙњMѓŸ:internal0#5ЙњMѓŸЙњMѓŸ8default0#>пЉZѓŸпЉZѓŸDsystem_health0#>МЊZѓŸМЊZѓŸHAlwaysOn_health	лObject ID %ld specified as a rule for table ID %ld, column ID %d is missing or not of type default.0т	%ls statement not allowed within multi-statement transaction.0х	Ї%ls permission denied on object '%.*ls', database '%.*ls', owner '%.*ls'.0ц	Ы%ls permission denied on column '%.*ls' of object '%.*ls', database '%.*ls', owner '%.*ls'.0ч	mNo such default. ID = %ld, database ID = %d.№№№0ш	{Arithmetic overflow error for type %ls, value = %f.0щ	{The column '%.*ls' in table '%.*ls' cannot be null.ф0ъ	›There is insufficient result space to convert a money value to %ls.0ы	ЉCannot convert a char value to money. The char value has incorrect syntax.30ь	ГThe conversion from char data type to money resulted in a money overflow error.0э	›There is insufficient result space to convert a money value to %ls.0ю	ЩThere is insufficient result space to convert the %ls value (= %d) to the money data type.-c0ё	ƒSyntax error converting datetime from character string.0ђ	сThe conversion of a char data type to a datetime data type resulted in an out-of-range datetime value..c0ѓ	eType %.*ls is not a defined system type./c0є	бThe conversion of the %ls value '%.*ls' overflowed an %hs column. Use a larger integer column.0c0ѕ	ЋSyntax error converting the %ls value '%.*ls' to a column of data type %ls.0ј	зThe conversion of the %ls value '%.*ls' overflowed an int column. Maximum integer value exceeded.0ћ	яCould not allocate ancillary table for query optimization. Maximum number of tables in a query (%d) exceeded.0	The data type %ls is invalid for the %ls function. Allowed types are: char/varchar, nchar/nvarchar, and binary/varbinary.0	чImplicit conversion from data type %ls to %ls is not allowed. Use the CONVERT function to run this query.0	Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this.џ0	1Disallowed implicit conversion from data type %ls to data type %ls, table '%.*ls', column '%.*ls'. Use the CONVERT function to run this query.0	_'%.*ls' is not a recognized function.0	i%ls permission denied in database '%.*ls'.#c0	YMust specify table to select from.0	ŸColumn name '%.*ls' appears more than once in the result column list.0
	5Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = %ld, current count = %ld.0	SObject '%.*ls' cannot be found.>0	уCannot run SELECT INTO in this database. The database owner must run sp_dboption to enable this option.0	YObject '%.*ls' cannot be modified.0	™Column '%.*ls' cannot be modified because it is a computed column.;c0	WCannot update a timestamp column.0	'Cannot insert a non-null value into a timestamp column. Use INSERT with a column list or with a default of NULL for the timestamp column.0	ЉThe text, ntext, and image data types cannot be used in a GROUP BY clause.0	ЫThe text, ntext, and image data types are invalid in this subquery or aggregate expression.,?c““““8?cШ>c"ФљІзEEEEE€?c?c#(x;ЈџŠŠŠŠŠ88
œ?cпппп €|8?c$ФљІзŠŠŠŠŠпппп4ˆ`l,и Є8иЄ ИАРш<hЌhО„0іЄXа„DњДzJќШ˜`(№
Z<іLЕабm(]^
	чц8HРЏHœО`
ZіM”ј^N8ФМО`\ŒNФ@џ&ћWO)˜ЉчhˆL†7–зYrжD
“V­?…uCŸLлOоџГKhQFС@Єрœыџeџ
и ТИ­@ƒšVZši-‚Эƒ(У2њHНUоЖ:;ˆА
Ÿ;3Щ0$DЅќшQШу^˜

Ч‡d\+‘CЉeќ—ђ
іmБ‡ШМ`HЎFUКiXє
3ЬЗ$цLF”ч)J^ˆИŽ
іf<п'LM‚-жT3‚status_h&`#allocpolicy&`groupid&`groupname&`statusid&’U@objnameze&Ы5I@pSeqModee&Z=@dbname&vЂ%lastrun&vЂ%cpu_busyne&vЂ%io_busye&vЂ%idle&vЂ%'pack_receivedh&vЂ%pack_sent!&vЂ%#connections&vЂ%#pack_errorsx&vЂ%	!total_read&vЂ%
#total_write&vЂ%%total_errors!&ЏЦname&ЏЦnumberct&ЏЦtypeob&ЏЦlow&ЏЦhigh
&ЏЦstatus7&!%xserver_name&!xdttm_insq&!1xdttm_last_ins_updst&!)xfallback_dbid&!name^&!dbidls&!status&!version&Z3і%xserver_name&Z3іxdttm_ins&Z3і1xdttm_last_ins_upd&Z3і'xfallback_lowe&Z3і+xfallback_drivei&Z3іlow&Z3іhigh&Z3іstatus	&Z3і	name#˜&Z3і
phyname&h '@remoteserver&h #@remotenamee&кO#@in_command&L˜№@subjectst&L˜№@filetypeo&L˜№!@separatorou&L˜№@set_usern&L˜№@dbuseat&…Мф@objnamena&Ори'@remoteserver&Ори@loginame%&Ори#@remotename&Ори@optname&Ори@optvalued&їЭ'@TextPtrValuei&0)С/@TableNamePattern&0)С#@OptionName&0)С%@OptionValue!&iMЕ#@OptionName#*w!п!@data_type%*w!п@ODBCVerЏЦ*АEг!@data_typenu*АEг@ODBCVerpe&щiЧ!@data_type&щiЧ@ODBCVerat*"ŽЛ'@pktable_namea*"ŽЛ)@pktable_owner!*"ŽЛ1@pktable_qualifier!*"ŽЛ'@fktable_name!*"ŽЛ)@fktable_ownerid*"ŽЛ1@fktable_qualifierrs*[ВЏ'@pktable_namea*[ВЏ)@pktable_ownerZ3і*[ВЏ1@pktable_qualifierZ3і*[ВЏ'@fktable_nameі*[ВЏ)@fktable_ownerZ3і*[ВЏ1@fktable_qualifier*”жЃ'@pktable_nameз*”жЃ)@pktable_owner@r*”жЃ1@pktable_qualifieren*”жЃ'@fktable_namen*”жЃ)@fktable_owner*”жЃ1@fktable_qualifierat&Эњ—'@pktable_namea&Эњ—)@pktable_owner@o&Эњ—1@pktable_qualifierve&Эњ—'@fktable_nameи&Эњ—)@fktable_owner&Эњ—1@fktable_qualifiere*Œ#@table_nameu*Œ%@table_ownerPa*Œ-@table_qualifiereu*?C€#@table_namee*?C€%@table_ownerem*?C€-@table_qualifier&9K@p1t&9K@p2t&9K@p3г&9K@p4V&Jclassd&JdepidЧ&Jdepsubid"ŽЛ&Jindepidn&J!indepsubidle&Jstatus1&Kclassa&Kdepid&Kdepsubide&Kindepide&K!indepsubidkt&Kstatuser&Ldbidkt&Lfileid&Lgrpido&Lstatus@p&Lsizeli&Lmaxsizef&Lgrowth[ВЏ&Llnamee&L	pname&L
createlsni&Ldroplsnp&Lfiletype&L
filestater&Lfileguidle&L)internalstatuskt&L#readonlylsnf&L%readwritelsn1&L+readonlybaselsn—&L)firstupdatelsn&L'lastupdatelsn—&Lbackuplsna&L#diffbaselsnt&L%diffbaseguidkt&L%diffbasetime@f&L)diffbaseseclsn&L%redostartlsn%&L'redotargetlsn-&Lforkguider&Lforklsne&Lforkvc@t&L/redostartforkguide&<valclass&<objid&<subobjid9K&<valnum&<value&<imagevalps&@class&@idJ&@nameub&@statusat&@typecl&@intpropi&@createdb&@modifiedpi&6idin&6indid&6namegc&6statusL&6intprop&6fillfact&6type&6tinypropma&6	dataspacew&6
lobdsn&6rowsetam&7idmajore&7idminorp&7subidi&7status&7intprop&7tinyprop1&7tinyprop2s&Aclassd&Aobjid&Aindexidn&Arowsetnumy&Arowsetidfistupdatelsnyp&L'lastupdatelsnn&Lbackuplsnp&L#diffbaselsnm&L%diffbaseguidet&L%diffbasetimeњжŒ&L)diffbaseseclsnel&L%redostartlsn0n&L'redotargetlsnp&Lforkguid1n&Lforklsnv&Lforkvc#&L/redostartforkguidŒ&<valclassњжŒ&<objidŒ&<subobjid&<valnumњжŒ&<valuee&<imageval3ћ€&@classf&@idev&@name&@statusef&@typeel&@intpropl&@created&@modified3ћ€&6idel&6indid&6name&6status#&6intpropu&6fillfactel&6typeel&6tinypropev&6	dataspacel&6
lobdsu&6rowsetam&7idmajorv&7idminort&7subidl&7status&7intprop&7tinyprop1&7tinypro`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	X0ФАœˆ”8мМФЌdxф8		мД„ЬЌx\,DМд
Ј
€
\0Xœ|8Ф˜pL
 
ј$h№<P№Дˆ`<шЄ€Ш№\€Миœ8PДpдЄ
x
P
,и
0

d,ь	Ш	DЈ	„	$р|˜”lр,Аш„ДdЬјмМXTtH”8@Ь№0Ќ№дДœ„hD(№иќШрАP4 h„№ИœD|dаp 8Tіsн’(AЋZФy`
ZіO” ^h8рО`ї0QL" HPЩ:qG00J…
ъP :‘XѓŸZ‘XѓŸlsp_MScreatedummygeneration00JЊъV еPѓŸ?еPѓŸPdm_clr_tasks00шЦ!ъP eЮVѓŸ]lYѓŸfsp_MSreset_subscription00Ј=ъP ЌRѓŸ=ЌRѓŸ`sp_xml_schema_rowset00в?ъP йрVѓŸwlYѓŸzsp_MSchange_subscription_dts_info00’тDъP р%XѓŸѓ%XѓŸ\sp_addmergearticle003БIъP єQѓŸ'QѓŸ^sp_dbmmonitorupdate00г_ъP 	ЁRѓŸЁRѓŸpsp_provider_types_100_rowset00~aъP %‡TѓŸЁaYѓŸ`sp_adddistributiondb00@ibъV ‹жPѓŸЅжPѓŸldm_os_worker_local_storage00-+eъV %ДQѓŸCДQѓŸvdm_pdw_nodes_db_partition_stats00<lъP S,RѓŸ`,RѓŸdsp_table_privileges_ex00pnъP ?щNѓŸ)ёNѓŸRsp_unbindrule00 ъP oЗUѓŸcVѓŸbsp_article_validation00ьЧъP ŒUѓŸUѓŸpsp_startpublication_snapshot00ЩлдъP QSѓŸEdYѓŸhsp_MSenumallpublications00UzпъV 
rNѓŸ)rNѓŸpdm_db_persisted_sku_features00EыP ЛѓWѓŸ‰nYѓŸbsp_MSaddmergetriggers00xeыP –uTѓŸЬUѓŸPsp_oledbinfo00žЭыV 	ХQѓŸ'ХQѓŸpdm_pdw_nodes_os_memory_pools00=[ыP z\RѓŸЅ\RѓŸbsp_indexes_90_rowset200i‰FыP УNѓŸYЫNѓŸTsp_dropapprole00ЫЧHыP ˆRWѓŸАlWѓŸ†sp_help_log_shipping_secondary_database00tзKыP ю№NѓŸБёNѓŸbsp_sequence_get_range00їнYыP –WѓŸЎ7WѓŸhsp_MSstartsnapshot_agent00B
\ыV ЁГQѓŸПГQѓŸzdm_pdw_nodes_db_index_usage_stats00ДФ_ыP сWѓŸ_nYѓŸ\sp_MSaddguidcolumn00ЬsfыP mnVѓŸ:5WѓŸ†sp_MSsetupnosyncsubwithlsnatdist_helper00д“kыX ю(QѓŸЂ1QѓŸZsp_cursorprepexec00/д}ыP 0VѓŸleVѓŸdsp_requestpeerresponse00b~ыP kЇTѓŸмaYѓŸfsp_MSpublication_access00cƒыIFљсPѓŸтPѓŸjdm_logpoolmgr_respoolsize00ж1ŒыP ХПVѓŸ*6WѓŸfsp_MSget_new_xact_seqno00[{ыP §#YѓŸ$YѓŸ„sp_MScheck_logicalrecord_metadatamatch00e”ыP %TѓŸЪCTѓŸ`sp_createtranpalrole00№р–ыP ayRѓŸqyRѓŸbsp_procedures_rowset2008ЈыP їюUѓŸeVѓŸ\sp_IHScriptSchFile00щ,КыP "ЇSѓŸыdYѓŸjsp_MScheck_agent_instance00нюПыP ИCUѓŸcVѓŸ‚sp_MSrepl_snapshot_helparticlecolumns00uЪХыP "oVѓŸ;5WѓŸˆsp_MSsetupnosyncsubwithlsnatdist_cleanup00яžЫыP TъVѓŸ7WѓŸŒsp_MSchangedynamicsnapshotjobatdistributor009еыX >TѓŸDTѓŸNsp_replhelp00МжыP ŒіVѓŸŽlYѓŸbsp_MShelptracertokens00ъ_сыTFПшPѓŸдшPѓŸ^fn_virtualfilestats00P[ъыP gyWѓŸѕеWѓŸ\sp_MScdc_ddl_event00gпьV ­PѓŸ;­PѓŸfdm_db_index_usage_stats00+QьIFHДPѓŸZДPѓŸldm_db_index_physical_stats00М6ьP НоVѓŸrlYѓŸjsp_MSbrowsesnapshotfolder00†М>ьV 0ФRѓŸVФRѓŸJSEQUENCES00ЎqHьV ЁПPѓŸНПPѓŸhdm_os_buffer_descriptors00ёMIьP ЄRѓŸГRѓŸ^sp_oledb_ro_usrname00aДKьP mтTѓŸщUѓŸjsp_MSrepl_check_publisher00"VьV ВйPѓŸийPѓŸ’dm_tran_active_snapshot_database_transactions00,caьP dTѓŸVaYѓŸ\sp_helpdistributor00нОeьP 2ќNѓŸoOѓŸZsp_fulltext_table00C|iьP 6гUѓŸFdVѓŸXsp_MSrepl_schema00ЌЁpьP КдSѓŸIeYѓŸdsp_MSrepl_backup_start00 z|ьP еВXѓŸЊrYѓŸ\sp_MSgetlastrecgen00Аq•ьP "ЂVѓŸл5WѓŸfsp_MSdrop_snapshot_dirs00ŒЁЌьX в†YѓŸ"YѓŸTxp_fixeddrives00Шy­ьP ЃќRѓŸФCTѓŸlsp_MSissnapshotitemapplied00ФВьX к†YѓŸdYѓŸ^xp_sqlagent_monitor00|ЛДьIFЄOѓŸšOѓŸzdm_fts_index_keywords_by_document00Ы§УьP €шWѓŸpnYѓŸrsp_MSgetmakegenerationapplock00жЌФьV ›ѕQѓŸЪѕQѓŸrpdw_loader_backup_run_details00ƒбЪьP ƒDYѓŸ­DYѓŸŠsp_MSupdateinitiallightweightsubscription00GЏкьIFуPѓŸуPѓŸrdm_logpool_sharedcachebuffers00йZньX ЋQѓŸmQѓŸzsp_change_tracking_waitforchanges00ыёюьU AQѓŸwQѓŸ\trace_xe_event_map00ˆкэP {юVѓŸ7WѓŸhsp_MSinvalidate_snapshot00 Ž#эP |CWѓŸЎlWѓŸ†sp_delete_log_shipping_primary_database00—G)эV ЯбQѓŸѓбQѓŸ`dm_pdw_exec_sessions00pc2эP ”URѓŸМURѓŸlsp_foreign_keys_rowset_rmt00дw8эX M№NѓŸNёNѓŸXsp_getschemalock00О„>эX Х†YѓŸКYѓŸVxp_readerrorlog00аE?эP џўSѓŸDTѓŸjsp_MSadd_compensating_cmd!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!оˆ0Фdоv .Є2РFш|(ТfЊPєbјš2ш~ЌPђBЖ.ЌBц„$ 
:
аjЌ&Ъ
P
ш	†		ЌJкŠ(ИPр~,ШRц†И\т‚Ь`P0RN"XQЩ€<gŽ'00quAэV љСQѓŸТQѓŸ€dm_pdw_nodes_os_memory_cache_entries00ВаMэP ŒЫXѓŸЋЫXѓŸbsp_MSgetmetadatabatch00ЛиVэP ЃЁSѓŸлdYѓŸ\sp_addsynctriggers00я­]эP 	TѓŸЪCTѓŸpsp_MSmergeupdatelastsyncinfo00ВM_эP ‰)QѓŸс1QѓŸ\sp_describe_cursor00>'`эP 5XYѓŸBXYѓŸjsp_MSgetonerowlightweight00ИбdэP ЖгNѓŸЬнNѓŸNsp_dbremove00сиtэP Н­NѓŸВNѓŸhsp_dbfixedrolepermission00Ѓ&”эP XYѓŸhYѓŸdsp_MSsetsubscriberinfo00Ÿ$ЃэP kvSѓŸ†dYѓŸzsp_addmergepullsubscription_agent00З-ЊэP ЭСNѓŸYЫNѓŸRsp_setapprole00W\ЊэP ОпVѓŸtlYѓŸjsp_MSdist_adjust_identity00щЩэV ПцQѓŸацQѓŸ€pdw_health_component_status_mappings00ˆаэV 9АQѓŸRАQѓŸ\dm_server_services00€PбэP _їPѓŸ8QѓŸLsp_monitor0046гэV аМPѓŸяМPѓŸndm_tran_active_transactions00[чэP -"YѓŸM"YѓŸnsp_MSfixupbeforeimagetables00hŸчэP oІVѓŸм5WѓŸ`sp_MSenum_snapshot_s00?рээP ш~QѓŸD†QѓŸPsp_droplogin00šїэP ›-QѓŸЃ2QѓŸxsp_create_plan_guide_from_handle00яљэP ~тXѓŸаrYѓŸbsp_MSsetconflicttable00˜юP KWѓŸЏlWѓŸ‚sp_add_log_shipping_secondary_primary00L?юP DˆVѓŸѕkYѓŸhsp_MSadd_subscriber_info00зюP fФNѓŸZЫNѓŸXsp_changedbowner00ь"юP ДYѓŸWДYѓŸZsp_MSsetalertinfo00ХW.юP ЃЯTѓŸw
UѓŸTsp_adddatatype00ѕЧ/юP §­UѓŸТcVѓŸXsp_scriptupdproc00-Д3юP жQѓŸ†QѓŸlsp_db_increased_partitions00гК6юP ЯQѓŸD†QѓŸTsp_revokelogin00§&?юV ЬКQѓŸъКQѓŸldm_pdw_nodes_exec_sessions008%@юP gUѓŸƒcVѓŸXsp_changearticle00—oPюP ЕTѓŸьaYѓŸ~sp_MScleanupmergepublisher_internal009ЗwюP ТфNѓŸ)ёNѓŸTsp_tableoption00‰1{юP }ЏXѓŸЌЏXѓŸlsp_MSchangearticleresolver00FчюP €ŸVѓŸ$lYѓŸrsp_MSadd_distribution_history00Б&‚юP ЩWѓŸ_жWѓŸxsp_cdc_generate_wrapper_function00ѕ‚юX =:TѓŸDTѓŸTxp_replposteor00}%ƒюP hВXѓŸВXѓŸbsp_MSuplineageversion00`1’юP ќЖNѓŸ2ЗNѓŸfsp_dropextendedproperty00B”юTFcчPѓŸŒчPѓŸbfn_servershareddrives00Т˜юP ^XѓŸ„XѓŸ|sp_MSregenerate_mergetriggersprocs00Кш™юX ЙeQѓŸкeQѓŸ\sp_trace_setstatus00ћt юX QїNѓŸpOѓŸlsp_fulltext_pendingchanges00#АюP YѓŸsYѓŸfsp_MSinsertschemachange00уйЖюP :КXѓŸБrYѓŸXsp_MSdummyupdate00ЧŠМюP WWѓŸ­7WѓŸ^sp_addqreader_agent00M?ХюP МƒXѓŸщƒXѓŸ†sp_MSevaluate_change_membership_for_row00ыуЫюP …0SѓŸЦCTѓŸPsp_MStestbit00y/ЬюP VѓŸlYѓŸlsp_MSdistribution_counters00TдюV q№QѓŸˆ№QѓŸ\pdw_table_mappings00Ў<йюP 8YѓŸbYѓŸfsp_MScomputelastsentgen00FKяюP ШљVѓŸ7WѓŸhsp_MSupdatecachedpeerlsn00k)ёюP ~TѓŸ†aYѓŸrsp_helpdistributor_properties00БХѕюP ;=UѓŸcVѓŸXsp_articlecolumn00›N§юP ВYѓŸsYѓŸ`sp_MSdropconstraints00ІsяP ­NѓŸ7ВNѓŸ\sp_helpdbfixedrole00'ПяP \…TѓŸ›aYѓŸbsp_dropdistributiondb00Л›яP їћRѓŸФCTѓŸ~sp_MSrecordsnapshotdeliveryprogress00"F@яX Б7QѓŸВ7QѓŸJxp_sscanf00;SFяP зсSѓŸЩCTѓŸZsp_MSset_sub_guid00/ŽPяP ‘фVѓŸН6WѓŸ`sp_MSinsert_identity00Ї`hяP VѓŸфkYѓŸdsp_MSdrop_subscription00юУhяP DpVѓŸ7WѓŸbsp_MSquery_syncstates00иoяP Т;VѓŸЗeVѓŸbsp_addlogreader_agent009{pяP iдNѓŸЬнNѓŸ^sp_create_removable00#stяV №БPѓŸВPѓŸddm_db_file_space_usage00–ѓ~яP оЪVѓŸVlYѓŸŒsp_MSenum_merge_subscriptions_90_publisher002ˆяX E,QѓŸС2QѓŸpsp_describe_first_result_set00С™яP ŠќVѓŸй4WѓŸlsp_MSget_max_used_identity00­КšяP ЊYѓŸОYѓŸfsp_MSmakedynsnapshotvws00€ОІяP гWѓŸЎlYѓŸ†sp_replmonitorhelppublicationthresholds00—њАяP yэPѓŸ7QѓŸbsp_invalidate_textptr00{БяV sVQѓŸ’VQѓŸjdm_broker_activated_tasks00_ЖЙяP ;(RѓŸH(RѓŸRsp_statistics00*КяP ДUѓŸ€cVѓŸvsp_scriptpublicationcustomprocs00ŒмКяX е(QѓŸТ1QѓŸTsp_cursorclose00єНЛяV АQѓŸйQѓŸpavailability_group_listeners00ЗсМяV VQѓŸ/VQѓŸhdm_broker_queue_monitors!!!!!!!!!!№€,Жdњ˜Ќ@аDр‚ ОZњ VиvКb№ˆ"ЦZ
„&Юhќ $Т\њІ.М
P
ќ~&Кfњ
Ђ
N
є	œ	4	ВPиˆ(КLЄ$КhюŠ"дjžBр`Q0SN"PRЩИT_џ4˜00ЁзаяP JЅYѓŸ8ЏYѓŸbsp_MSSQLOLE65_version00EияX ш+QѓŸH2QѓŸNsp_prepexec00JояX ‡YѓŸЪŠYѓŸXxp_passAgentInfo00qWшяP )"WѓŸЎ7WѓŸzsp_MSforce_drop_distribution_jobs00­ђёяP A‰VѓŸїkYѓŸpsp_MSadd_subscriber_schedule00яњяP щlTѓŸkaYѓŸjsp_addsubscriber_schedule00йJ№P ˆЅYѓŸYЏYѓŸ^sp_MSSQLOLE_version00ШС№P cXѓŸncXѓŸjsp_deletemergeconflictrow00[	№V ТPѓŸ+ТPѓŸndm_os_memory_cache_counters00ŸШ
№P уWѓŸ!уWѓŸjsp_MSprepare_mergearticle00S№V ОRѓŸ0ОRѓŸZCHECK_CONSTRAINTS00Ѓo №P /.VѓŸleVѓŸjsp_MSpeertopeerfwdingexec00-”!№P !СXѓŸСrYѓŸhsp_MSenumdeletesmetadata00™Ч#№P DшSѓŸkeYѓŸfsp_MSreset_synctran_bit00ЙB)№P г|RѓŸх|RѓŸbsp_statistics_rowset200[:№P aѕPѓŸ—QѓŸXsp_user_counter200
r?№P +їUѓŸeVѓŸVsp_schemafilter00ё@№P #‚QѓŸD†QѓŸTxp_revokelogin00‘C№P ВfRѓŸТfRѓŸlsp_primary_keys_rowset_rmt00™їV№P ћыPѓŸ&ьPѓŸvsp_flush_commit_table_on_demand00“Ќ_№P YXѓŸ-YXѓŸnsp_validatemergepublication00†
f№P €ЉSѓŸ№dYѓŸfsp_cleanupdbreplication00,­m№P КЂUѓŸСcVѓŸZsp_scriptsinsproc00Sќp№V СыQѓŸяыQѓŸZpdw_diag_sessions00;Ys№P ЙoVѓŸЧkYѓŸxsp_MSsetupnosyncsubwithlsnatdist00pжu№P ^шTѓŸЎ
UѓŸrsp_MSrepl_enumtablecolumninfo00€й…№P aOSѓŸCdYѓŸjsp_MSenumallsubscriptions00д•№V 'QѓŸ='QѓŸpdm_tran_session_transactions00Vє №X Ÿ‘QѓŸе‘QѓŸ^sp_testlinkedserver00›‹Ѓ№FN*YѓŸ`*YѓŸhfn_MSvector_downloadonly00ж•Д№P ПЮSѓŸŽDTѓŸhsp_vupgrade_mergeobjects00IИ№P ђ~TѓŸˆaYѓŸ`sp_dropdistpublisher00э%Й№P ўиNѓŸЭнNѓŸ~sp_add_data_file_recover_suspect_db00ц‹П№P @RѓŸ^RѓŸ`sp_datatype_info_100001tФ№V jQѓŸ4jQѓŸXtrace_categories00ЖХ№V 9гPѓŸSгPѓŸZdm_clr_appdomains00Gіч№P 
:VѓŸСhYѓŸZsp_MStran_ddlrepl00е$ї№P 4ЮXѓŸ\ЮXѓŸ^sp_MSsetrowmetadata00Kї№P ќXѓŸ.pYѓŸfsp_lookupcustomresolver00ЭEњ№P `JXѓŸxJXѓŸZsp_addmergefilter000њ№V њхQѓŸ
цQѓŸvpdw_health_component_properties00дњ№P jўUѓŸ’hYѓŸnsp_IHget_loopback_detection00	ў№P -VѓŸКdVѓŸfsp_repldeletequeuedtran00ЌiёP ЂJWѓŸЎlWѓŸ‚sp_processlogshippingmonitorsecondary00:WёP ѓGRѓŸ
HRѓŸ\sp_columns_rowset200ѓ\3ёP bRѓŸ…RѓŸfsp_usertypes_rowset_rmt00ˆiJёP уTѓŸЫUѓŸfsp_drop_agent_parameter00ПˆTёP mRQѓŸ„SQѓŸ^sp_helpextendedproc00˜ОVёIF4QѓŸNQѓŸXdm_exec_sql_text00lWёP "GSѓŸЧCTѓŸ\sp_MSsetaccesslist00_ІXёP ѓСXѓŸТXѓŸfsp_MSenumpartialdeletes00ІїZёV МпQѓŸхпQѓŸVdm_pdw_sys_info00юљZёIF'OѓŸšOѓŸzdm_fts_index_keywords_by_property00Ы[ёP fђXѓŸщrYѓŸdsp_MSaddinitialarticle00ЊЯ`ёV ъюQѓŸўюQѓŸ|pdw_column_distribution_properties00lъfёP м•TѓŸUUѓŸfsp_help_agent_parameter007gёP xTѓŸ~aYѓŸfsp_MScreate_dist_tables005ќkёX v>TѓŸDTѓŸXsp_replddlparser00	‚pёV иИPѓŸѕИPѓŸbdm_exec_trigger_stats00њvёP ж$VѓŸleVѓŸXsp_MSgetpeerlsns00чвёV =ФPѓŸYФPѓŸ\dm_os_memory_pools00;dƒёP Є?VѓŸЗeVѓŸdsp_helplogreader_agent00ZV…ёFN^њRѓŸФCTѓŸXfn_fIsColTracked00SЬ‰ёP 2VѓŸmeVѓŸdsp_MSpeerapplyresponse001yŠёV \4NѓŸ›4NѓŸ\fulltext_languages00>_œёX ",QѓŸ…2QѓŸ`sp_resyncuniquetable00DЅёV „РPѓŸЃРPѓŸZdm_os_latch_stats00’вЉёP ’ZUѓŸeVѓŸlsp_setOraclepackageversion00ApВёP чTѓŸЁeYѓŸpsp_MSrestoresavedforeignkeys00eNЙёFSёзRѓŸиRѓŸ`fn_cdc_decrement_lsn00 мПёP ESѓŸ‹DTѓŸ^sp_MSrepl_isdbowner00ТёV /МPѓŸKМPѓŸ\dm_io_backup_tapes00žРФёP й
WѓŸБlYѓŸˆsp_replmonitorchangepublicationthreshold00цkЯёP МTѓŸЎaYѓŸdsp_changedistpublisher00nШЯёP 1~VѓŸтkYѓŸ`sp_MSadd_merge_agent00–џеёV ъзPѓŸ
иPѓŸ€dm_resource_governor_workload_groups00qJрёP Г;XѓŸР;XѓŸfsp_helpmergelogsettings00ИыёP J-RѓŸf-RѓŸJsp_tables!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ъdф„ ˜<о~ЂHшŒ(аlИVў˜2ЖRи‚Рh
Є>т`њŒМVјžDь
Œ

ЎFо€І
4
М	b		Ђ4ОRўЈPюˆ Ж\ђ„МRтhТ`R0TL"(@SЩ0:-cœš00g№ёP ujSѓŸudYѓŸfsp_droppullsubscription00kWђIFЪNѓŸZЫNѓŸlfn_check_object_signatures00T‘ђP ZRѓŸ|RѓŸTsp_foreignkeys00;­ђP џTSѓŸPdYѓŸnsp_MS_replication_installed00=уђV QѓŸmQѓŸvdm_hadr_database_replica_states00™ђP aњVѓŸй4WѓŸpsp_MSgetmaxsnapshottimestamp00;*ђP }’RѓŸИ’RѓŸZsp_oledb_language00
ђP 7˜VѓŸlYѓŸfsp_MSadd_snapshot_agent00юо ђP >`WѓŸАlWѓŸtsp_help_log_shipping_alert_job00‡m'ђP Т2WѓŸл7WѓŸ†sp_validate_replica_hosts_as_publishers00D
1ђV 8ѓNѓŸWѓNѓŸ^dm_fts_memory_pools00
R1ђP їъPѓŸ!ыPѓŸbsp_flush_commit_table00t3ђP Ц§NѓŸзOѓŸЄsp_fulltext_semantic_unregister_language_statistics_db00M8ђP СOVѓŸИeVѓŸ|sp_refresh_heterogeneous_publisher00зyAђX Л€YѓŸОYѓŸZsp_OAGetErrorInfo00/)OђP &RѓŸ&RѓŸ^sp_sproc_columns_9000ЄUђP #EYѓŸ0EYѓŸ|sp_MSinsertlightweightschemachange00†?]ђP >QѓŸJQѓŸhsp_dbmmonitorchangealert00w=dђP іJRѓŸKRѓŸbsp_columns_100_rowset00Р:uђP ўГVѓŸ:lYѓŸVsp_MSenum_merge00љvђV ЮQѓŸŸЮQѓŸ‚dm_pdw_nodes_tran_current_transaction00eѓyђX ,QѓŸ3QѓŸ„sp_availability_group_command_internal00ќ—ђP ЬIVѓŸeVѓŸ~sp_getsubscription_status_hsnapshot00+Z›ђV јиPѓŸйPѓŸŽdm_resource_governor_resource_pool_affinity00xНœђP ЗWѓŸ^жWѓŸXsp_cdc_start_job00ЕОЁђP ~ЈPѓŸЏЈPѓŸTsp_createstats00žуЋђP k•VѓŸ
lYѓŸjsp_MSdrop_logreader_agent00ExАђX ќ€YѓŸ‚YѓŸNsp_OAMethod00˜ЕђP уmRѓŸаnRѓŸlsp_table_privileges_rowset00П4ЗђP cвUѓŸGdVѓŸ^sp_MSpost_auto_proc00tФОђP И}QѓŸD†QѓŸNsp_addlogin00ДХђP #SѓŸлcYѓŸnsp_MSdroparticleconstraints00ЏжбђP qTѓŸЪUѓŸXsp_droppublisher00џдђP qќSѓŸeYѓŸfsp_MSsub_check_identity00ѓjдђFN+вWѓŸ`жWѓŸdfn_cdc_map_lsn_to_time00ь‰кђP WѓŸšlYѓŸ|sp_MSchange_merge_agent_properties00*,пђP ˜МUѓŸТcVѓŸbsp_dropanonymousagent00ЁецђP œЇWѓŸ^жWѓŸ^sp_cdc_enable_table00хїъђP qЅSѓŸхdYѓŸlsp_helpreplicationdboption00ЌШіђP ›SѓŸцcYѓŸtsp_MStran_is_snapshot_required00јѓP -šNѓŸGšNѓŸdsp_MS_marksystemobject00§ЉѓP М	TѓŸˆDTѓŸjsp_MSsetcontext_replagent00:ѓP ц3XѓŸfpYѓŸjsp_helpmergearticlecolumn00ѓX ы†YѓŸЉŠYѓŸRxp_msx_enlist00ЭѓP M8YѓŸq8YѓŸrsp_MSdrop_tempgenhistorytable00-ѓP ЛXѓŸДrYѓŸ\sp_MSsetlastrecgen00„Ч-ѓV ЁЦPѓŸЧЦPѓŸTdm_os_sys_info00V`1ѓV ДлPѓŸЦлPѓŸRdm_tran_locks00Р_2ѓP `AXѓŸ€AXѓŸfsp_dropmergelogsettings00 и7ѓV ЦQѓŸ-ЦQѓŸ€dm_pdw_nodes_os_performance_counters00рNNѓV ИPѓŸ2ИPѓŸfdm_exec_procedure_stats00Т.OѓP VWѓŸРlYѓŸhsp_MShelplogreader_agent009OѓP KЪTѓŸЭUѓŸbsp_replpostsyncstatus00ЫRѓX PїNѓŸoOѓŸ^sp_fulltext_getdata00Г!nѓP ,RѓŸLRѓŸ^sp_table_type_pkeys007ўrѓP [|TѓŸ€aYѓŸZsp_adddistributor00ЋуxѓP &нUѓŸЙdVѓŸ\sp_posttracertoken00ІXѓP УVѓŸ<5WѓŸXsp_MSadd_article00„1ŒѓX “†YѓŸЛ‰YѓŸRxp_get_script00§j‘ѓV 	QѓŸ2	QѓŸ†dm_hadr_database_replica_cluster_states00X№’ѓP ЌVѓŸКdVѓŸhsp_MScleanup_agent_entry00–“ѓP мЩVѓŸTlYѓŸsp_MSenum_merge_subscriptions_90_publication00Јо›ѓP ДКVѓŸAlYѓŸ^sp_MSadd_repl_error00oDЇѓP yVѓŸ7WѓŸpsp_MSset_snapshot_xact_seqno00в“­ѓP уSѓŸ_eYѓŸ€sp_MSretrieve_publication_attributes00вЏѓP upRѓŸpRѓŸtsp_table_privileges_rowset_rmt00jђГѓP `RѓŸ›`RѓŸhsp_indexes_90_rowset_rmt009nКѓP 5щSѓŸmeYѓŸfsp_MSenum_replsqlqueues00иУѓP ыSѓŸseYѓŸpsp_browsemergesnapshotfolder00ЋХѓP s”RѓŸ”RѓŸbsp_tablecollations_9000uЕЦѓP ЈтVѓŸН6WѓŸfsp_MScheck_pub_identity00IВеѓP 9qUѓŸƒcVѓŸTsp_unsubscribe00ѓЧрѓP уRѓŸјRѓŸhsp_tables_info_90_rowset00КBјѓP ЊхNѓŸ)ёNѓŸTsp_indexoption00ј(ќѓX ю(QѓŸЂ1QѓŸ\sp_cursorunprepare00ВєP t[RѓŸ [RѓŸ\sp_indexes_rowset2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!фˆ4ЬxА@кrў~А И2рˆ,вtДLцfЎZўŒ:аfŽ"Фbц‚Ф
V

Њ>№†2к
L
Ю	J	ШrЈ,ЮtјTђ”š4кjє†2Ц`S0UO"^TЪœ}Ј00
$єV QЋPѓŸmЋPѓŸ|dm_exec_query_transformation_stats00ўт'єX #7QѓŸ$7QѓŸ^sp_enable_sql_debug00	V>єP їESѓŸ6dYѓŸTsp_MSlocktable00’ЃIєX Э†YѓŸRŒYѓŸZxp_availablemedia00*ЭRєX ˜—QѓŸ˜QѓŸrsp_http_generate_wsdl_complex00ЃПkєX џ†YѓŸ1ŒYѓŸlxp_sysmail_attachment_load00ѓ>pєP B†VѓŸ˜5WѓŸhsp_MSsubscription_status00;sєP АЦVѓŸNlYѓŸlsp_MSdrop_subscription_3rd00>uєX э†YѓŸФ‰YѓŸNxp_sqlmaint00mцzєP ЭЭUѓŸdhYѓŸtsp_MSisnonpkukupdateinconflict00уG’єP ‹uUѓŸіgYѓŸlsp_MSget_synctran_commands00\Т“єP M VѓŸМhYѓŸZsp_MSgetdbversion00˜›єP §NѓŸoOѓŸ\sp_fulltext_column00oSŸєAF QѓŸЂQѓŸpGeographyConvexHullAggregate00лЅЂєP !џTѓŸХ
UѓŸhsp_getagentparameterlist00hоВєP NжUѓŸnhYѓŸXsp_MSdefer_check00{iЕєV іКPѓŸ#ЛPѓŸzdm_exec_query_resource_semaphores00–CЦєP V€SѓŸ‹DTѓŸ\sp_MSreplraiserror00’ЪЦєP ŒEUѓŸcVѓŸ\sp_helppublication00ќЧєV уEVѓŸИeVѓŸXdm_repl_traninfo00ѓЩєP X‰YѓŸЦ‰YѓŸXsp_MShasdbaccess00‡ŸвєIFUАNѓŸ~АNѓŸ€dm_cryptographic_provider_algorithms00•лєP иЕWѓŸ^жWѓŸVsp_cdc_drop_job00T.оєP VѓŸАhYѓŸdsp_MScheck_pull_access00боєP ‡уUѓŸzhYѓŸbsp_IHadd_sync_command00y­фєP ‡ЊTѓŸфaYѓŸfsp_MSflush_access_cache00а…щєP eЗTѓŸєaYѓŸnsp_MShelp_replication_table00шяєV ЎPѓŸ ЎPѓŸvdm_db_missing_index_group_stats00ЎѕP юЉUѓŸКdVѓŸpsp_register_custom_scripting00$MѕP ˆTѓŸЫUѓŸ^sp_adddistpublisher00oКѕX ї†YѓŸ…YѓŸdxp_prop_oledb_provider00ИѕP ІіWѓŸŒnYѓŸdsp_MSchangeobjectowner00нќѕP ЊзXѓŸвзXѓŸbsp_MSenumschemachange00дx"ѕP §фWѓŸdnYѓŸZsp_MSaddguidindex00 –)ѕP ˆkXѓŸ›kXѓŸVsp_MSgetpubinfo00/ѕV \НQѓŸzНQѓŸrdm_pdw_nodes_os_cluster_nodes00ЎSѕX +QѓŸ2QѓŸxsp_rollback_parallel_nested_tran00JcYѕV ЙщQѓŸсщQѓŸtdm_pdw_component_health_alerts00У_^ѕP ѓSѓŸeYѓŸZsp_repldropcolumn00_вnѕP I	RѓŸq	RѓŸNsp_catalogs00—˜rѕP ЊQѓŸJQѓŸdsp_dbmmonitorhelpalert00эџ{ѕP МTXѓŸвTXѓŸtsp_MScheck_subscription_expiry00u†ѕP БgTѓŸ%UѓŸbsp_helpsubscriberinfo00]ѕP >XѓŸА>XѓŸbsp_cleanmergelogfiles00pJ”ѕP 1ЈSѓŸюdYѓŸnsp_MSensure_single_instance00”'—ѕV ЭіNѓŸщіNѓŸhdm_fts_population_ranges001	ЛѕP `ЄYѓŸіЎYѓŸbsp_MSSQLDMO80_version00Ј4ОѕP ›ЃSѓŸрdYѓŸdsp_setreplfailovermode00ХѕP ‹SVѓŸmeVѓŸhsp_MSchange_originatorid00„ўШѕV lQѓŸ>lQѓŸbtrace_subclass_values00ъЇЫѕP ‡ЃVѓŸ+lYѓŸfsp_MSenum_subscriptions00GкЮѕX ш+QѓŸH2QѓŸLsp_execute00:|кѕP $ЧWѓŸ_жWѓŸdsp_cdc_get_ddl_history00€SсѕV ЅQѓŸПQѓŸldm_os_performance_counters00’\ъѕFNТ…WѓŸ`жWѓŸ\fn_cdc_hexstrtobin00№RэѕP u…XѓŸпpYѓŸnsp_MSsetup_partition_groups00ъƒ№ѕP ш6YѓŸ	7YѓŸvsp_MSupdategenerations_afterbcp00ЂћѕP aWѓŸАlWѓŸ~sp_check_log_shipping_monitor_alert00RЬіP ЏўRѓŸХCTѓŸŒsp_MStrypurgingoldsnapshotdeliveryprogress001іP ёчVѓŸx6WѓŸpsp_dropanonymoussubscription00`#іP Е§PѓŸQѓŸrsp_dbmmonitorchangemonitoring00Ѓю#іP РРTѓŸ0
UѓŸbsp_publicationsummary00Зv%іP ŸYѓŸа­YѓŸRsp_MSmatchkey00‰='іP €QѓŸD†QѓŸZsp_validatelogins00„”.іP іYѓŸYѓŸVsp_MSdelgenzero00G2іP YѓŸ
sYѓŸhsp_MSmakebatchupdateproc00˜;іP %іPѓŸ—QѓŸXsp_user_counter800ћ6QіP ЮмSѓŸZeYѓŸpsp_MSinit_subscription_agent00QVVіP 	”QѓŸђ•QѓŸRsp_addmessage00ЈвWіP 5ЦVѓŸ<5WѓŸjsp_MSadd_subscription_3rd00n6YіP n3SѓŸdYѓŸ^sp_MSunmarkreplinfo00cZ^іP MLQѓŸhLQѓŸ\sp_helpremotelogin00Я^іX ;?TѓŸDTѓŸPsp_replflush00a_іP …QѓŸе‘QѓŸVsp_remoteoption00:PjіP l`XѓŸЌpYѓŸhsp_helpmergeconflictrows00 .nіP лSѓŸUeYѓŸ^sp_getpublisherlink00Žš‡іP o‘QѓŸе‘QѓŸbsp_droplinkedsrvlogin00­…іP ВŠRѓŸжŠRѓŸnsp_constr_col_usage_rowset200п㘳V ЏЗRѓŸЭЗRѓŸDTABLES!!ЌJь„.о‚$Кhј 8тˆ6дbђfшrЈ<иŒ&Ф\ј–.Р^ќˆ$ж|Ш
n

ЈDцv’
,
Ъ	f		8р„(ЎVю~"Ш\шš.ЦZшŽ:м`T0VM"D"UЪkЏx
00ш/ іP Џ•RѓŸз•RѓŸ\sp_bcp_dbcmptlevel00“!ЃіP -ФVѓŸw6WѓŸ^sp_MSchange_article00ЛeЌіP oюRѓŸФCTѓŸnsp_MSregistermergesnappubid00ЛcЙіP KѓPѓŸdQѓŸRsp_getapplock00Ѕ%УіP ›<XѓŸЦ<XѓŸ`sp_helpmergelogfiles00b;ХіFNРњRѓŸФCTѓŸbfn_replformatdatetime00ы“аіX Б7QѓŸВ7QѓŸTxp_loginconfig00у™ціFSVйRѓŸcйRѓŸ^fn_repl_hash_binary00ЧјіP NпXѓŸbпXѓŸrsp_MSuploadsupportabilitydata00VЃќіV щжPѓŸзPѓŸRdm_os_workers00юЩїFN’aVѓŸneVѓŸjfn_replp2pversiontotranid00ЁЮїP {UѓŸhYѓŸrsp_MShelp_subscription_status00‹ŒїP цSWѓŸАlWѓŸ~sp_MSget_log_shipping_new_sessionid00ZЏїP ХІUѓŸКdVѓŸhsp_MSscriptcustominsproc00аj+їX ˜—QѓŸ˜QѓŸpsp_http_generate_wsdl_simple00V№,їP ћ(XѓŸPpYѓŸ^sp_helpmergearticle00$L4їP љ#WѓŸЎ7WѓŸdsp_MSreset_transaction00Jc9їP 6GWѓŸЏlWѓŸˆsp_delete_log_shipping_primary_secondary00Г+@їX К†YѓŸxYѓŸxxp_instance_regremovemultistring00pЄCїV КЗQѓŸиЗQѓŸzdm_pdw_nodes_exec_procedure_stats00ѓOїP ъdTѓŸYaYѓŸpsp_MSrepl_getdistributorinfo00mZUїP MUѓŸUѓŸtsp_startpushsubscription_agent00^ъ^їP СaUѓŸ‚cVѓŸ\sp_changesubstatus00hoїP фсNѓŸ)ёNѓŸRsp_procoption00lЫЃїP 1gTѓŸ`aYѓŸfsp_enumoledbdatasources00СЇїP “ЬUѓŸahYѓŸjsp_MSispkupdateinconflict00:ЗЉїP ЩQѓŸD†QѓŸRsp_grantlogin00Ч3ЙїP dRѓŸvRѓŸ^sp_datatype_info_9000эОїP ЗVѓŸЙdVѓŸbsp_MShelp_publication00CŽЬїP ЪжVѓŸhlYѓŸpsp_MSagent_retry_stethoscope00ѕвїP #јUѓŸeVѓŸXsp_validatecache00e)жїV ВчQѓŸжчQѓŸZpdw_health_alerts00ѓђиїV ”ОRѓŸЕОRѓŸdCONSTRAINT_TABLE_USAGE00–EтїV ŒХQѓŸЊХQѓŸbdm_pdw_nodes_os_nodes00ОwјP 6€VѓŸчkYѓŸbsp_MSadd_subscription00Œ,јP RѓŸ,RѓŸfsp_column_privileges_ex00|їјV œсQѓŸАсQѓŸldm_pdw_query_stats_xe_file00†­јP РgXѓŸфgXѓŸtsp_helpmergealternatepublisher00јЙјV фЯPѓŸўЯPѓŸndm_xe_session_event_actions00E+6јP bїVѓŸlYѓŸnsp_MShelptracertokenhistory00yЭ9јIFŠфPѓŸ—фPѓŸ|dm_logconsumer_privatecachebuffers00…BLјP кMYѓŸNYѓŸlsp_MShaschangeslightweight00OцMјP э1UѓŸ€cVѓŸ`sp_changepublication00ЃіSјX ",QѓŸ„2QѓŸXsp_resyncexecute002‡WјP &FYѓŸ5FYѓŸ”sp_MScreatelightweightprocstriggersconstraints00Š
YјP VFWѓŸЏlWѓŸ‚sp_add_log_shipping_primary_secondary00ж1\јFSмиRѓŸйRѓŸZfn_cdc_is_bit_set00„nјP ћТTѓŸ0
UѓŸdsp_subscriptionsummary00Л‡јP Ц[QѓŸ`QѓŸtsp_help_fulltext_tables_cursor00П$ŠјP 7ЏVѓŸм5WѓŸhsp_MSenum_distribution_s00ќ(ŠјP Ы›RѓŸл›RѓŸ^sp_usertypes_rowset00/Ѓ’јP ѕІRѓŸЇRѓŸrsp_procedure_params_90_rowset00s™јP [ЊYѓŸ>АYѓŸhsp_MSSetServerProperties00ЈfŸјP •RѓŸ4•RѓŸdsp_tablecollations_10000LCЉјP х„RѓŸѕ„RѓŸjsp_tables_info_rowset2_6400hrДјP №ыVѓŸ7WѓŸˆsp_MShelpdynamicsnapshotjobatdistributor00oЎЕјP L‡VѓŸђkYѓŸjsp_MSget_last_transaction00bФЖјV ЛRѓŸ!ЛRѓŸZCOLUMN_PRIVILEGES00є=КјP сЂYѓŸsЎYѓŸVsp_MSuniquename00gРјP MЊXѓŸ™rYѓŸdsp_MShelpmergeidentity00б.ТјP ИНVѓŸ*6WѓŸnsp_MSdist_activate_auto_sub00ŸгТјP 'ЂTѓŸвaYѓŸ\sp_MSget_oledbinfo00VuЮјV АнPѓŸанPѓŸ\dm_db_script_level00RвјP “SRѓŸЎSRѓŸfsp_foreign_keys_rowset200YцсјV ’ЂNѓŸЎЂNѓŸddm_server_audit_status00сшјV сгQѓŸдQѓŸ`dm_pdw_request_steps00и!єјP оSѓŸЩCTѓŸbsp_MSget_attach_state00ЬGєјV эжQѓŸзQѓŸPdm_pdw_waits00ШЏјјP f^RѓŸ^RѓŸdsp_indexes_100_rowset200,цљP }ЇYѓŸЛЏYѓŸZsp_MSdbuseraccess00Щђ
љP ВVѓŸ7lYѓŸhsp_MSadd_merge_history9000‹љV žШQѓŸМШQѓŸldm_pdw_nodes_os_sys_memory007o/љP љэUѓŸeVѓŸ\sp_IHScriptIdxFile007ц6љP ­lSѓŸШCTѓŸbsp_MSchange_retention00јь>љP „ЭNѓŸ4ЮNѓŸLsp_addtype00ZФGљV ўфPѓŸхPѓŸndm_io_cluster_shared_drives00%xOљX АdQѓŸбdQѓŸZsp_trace_setevent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ШZЌPф|"ОnЌHт†*МXЈ>ЖLш€АHдp”ЈHм`ђ„Є>м
z

Мdє’4т
x

Р	d	№€ŽЂDдlю|РN№œ:кˆМ`U0WJ"dVЪˆLза)c00ђPљX х†YѓŸЎ‹YѓŸZxp_sqlagent_param00}ъQљP viSѓŸsdYѓŸfsp_subscription_cleanup00%…UљP іWѓŸіWѓŸtsp_MSaddmergetriggers_internal00в&WљAF„žQѓŸqЁQѓŸnGeometryCollectionAggregate00Ў(fљP 7зUѓŸphYѓŸ^sp_MSreenable_check00YЗjљV 1хQѓŸEхQѓŸbpdw_health_components00ЎpљP тYѓŸYѓŸdsp_MSgetsubscriberinfo00yљљV ГQѓŸ<ГQѓŸxdm_pdw_nodes_db_file_space_usage00z
‡љP сњUѓŸeVѓŸZsp_helpxactsetjob00.љP –ІYѓŸšЏYѓŸ`sp_MSscriptdb_worker00”ŽљX ж(QѓŸУ1QѓŸVsp_cursoroption00^’љP ВdWѓŸАlWѓŸvsp_cleanup_log_shipping_history00Žѓ’љV ЫоQѓŸпоQѓŸXdm_pdw_dms_cores00qK–љP p1QѓŸ'3QѓŸFsp_who200œљP Г\WѓŸАlWѓŸ„sp_help_log_shipping_monitor_secondary00†ЮљV @QѓŸ\QѓŸˆavailability_group_listener_ip_addresses00šDЏљV ЄЩQѓŸТЩQѓŸfdm_pdw_nodes_os_threads00ўзЕљP їъNѓŸ*ёNѓŸ’sp_estimated_rowsize_reduction_for_vardecimal00щpМљP N)SѓŸdYѓŸTsp_MSNonSQLDDL00&ѓСљV 
ЧPѓŸ+ЧPѓŸNdm_os_tasks00“ХљV №^QѓŸ‚`QѓŸffulltext_document_types00Ј…аљP ˆ№WѓŸ|nYѓŸ^sp_MSmakegeneration00n˜аљP kЛNѓŸYЫNѓŸZsp_revokedbaccess00TЅељP -TѓŸ—eYѓŸvsp_adjustpublisheridentityrange00O3жљV ДЕPѓŸФЕPѓŸtdm_db_fts_index_physical_stats00‹NйљP ‚SѓŸЇdYѓŸjsp_check_for_sync_trigger00iЁнљP щ?WѓŸЎlWѓŸ€sp_add_log_shipping_primary_database00њgцљX Ѓ†YѓŸО‰YѓŸTxp_regenumkeys00—ЫцљP \–XѓŸѕpYѓŸ€sp_MSclear_dynamic_snapshot_location00ГPыљP жлXѓŸюлXѓŸzsp_MScheck_subscription_partition000гџљP  шRѓŸФCTѓŸpsp_MShelpreplicationtriggers00Н0њP Н7YѓŸЮ7YѓŸvsp_MScreate_tempgenhistorytable00ЮњX ј„QѓŸE†QѓŸvsp_control_dbmasterkey_password005њTFiQѓŸЎiQѓŸdfn_trace_getfilterinfo00–эњP ”TYѓŸѓtYѓŸ„sp_MScreatelightweightmultipurposeproc00›4/њP Ъ…RѓŸз…RѓŸpsp_tables_info_90_rowset2_6400'&1њP о5YѓŸ6YѓŸpsp_MSsetreplicaschemaversion00е”2њX hyQѓŸiyQѓŸpsp_xp_cmdshell_proxy_account001И:њP !TѓŸŒDTѓŸpsp_MSscriptforeignkeyrestore004дXњTFђSѓŸХCTѓŸjfn_replgetcolidfrombitmap00IcњP -2XѓŸdpYѓŸfsp_dropmergepublication00НrњP zЌNѓŸ№БNѓŸ`sp_helpsrvrolemember00FuњFNж1SѓŸЦCTѓŸ`fn_IsBitSetInBitmask00ЭŒњX Ѕ†YѓŸО‰YѓŸXxp_regenumvalues00kњV „УQѓŸ УQѓŸˆdm_pdw_nodes_os_memory_node_access_stats00L^ЈњV jфQѓŸфQѓŸnpdw_health_component_groups00њ›ЎњP Ќ9YѓŸЦ9YѓŸ`sp_MScheckIsPubOfSub00їьЛњV ’ЦQѓŸАЦQѓŸtdm_pdw_nodes_os_process_memory00LЯњX YѓŸ!‚YѓŸXsp_OASetProperty00шMбњP NWѓŸЏlWѓŸ„sp_help_log_shipping_secondary_primary00ШяњP ‹ЂSѓŸнdYѓŸdsp_addsynctriggerscore00I‹ёњV уQѓŸНуQѓŸtdm_pdw_os_performance_counters00л
їњP 2№NѓŸёNѓŸ€sp_estimate_data_compression_savings00lўњP ЉXѓŸ›nYѓŸfsp_MSgenerateexpandproc00ГћP /pXѓŸПpYѓŸxsp_MShelpmergedynamicsnapshotjob00џ­ћP Ё}XѓŸгpYѓŸ†sp_MSupdate_singlelogicalrecordmetadata00НћP bюPѓŸ7QѓŸJsp_helpdb00=+"ћTFчhQѓŸiQѓŸbfn_trace_geteventinfo00[B1ћP з^WѓŸАlWѓŸxsp_delete_log_shipping_alert_job008Ђ2ћP zёSѓŸЪCTѓŸxsp_getsubscriptiondtspackagename007‘3ћP ™бSѓŸŽDTѓŸzsp_vupgrade_replsecurity_metadata00љT6ћP €QѓŸD†QѓŸRxp_grantlogin00šї6ћV vСQѓŸ”СQѓŸ‚dm_pdw_nodes_os_memory_cache_counters00œ›PћX е†YѓŸРŽYѓŸLxp_subdirs00kŽUћP v„VѓŸ˜5WѓŸbsp_MSanonymous_status00J'aћPC@}YѓŸn}YѓŸ‚sp_FuzzyLookupTableMaintenanceInstall00bbћV zŸNѓŸ›ŸNѓŸNlogin_token00ŠƒgћP *ЦNѓŸZЫNѓŸ`sp_changeobjectowner00šGnћP ўYѓŸŽ­YѓŸXsp_MStablechecks00БA‚ћP Б‹XѓŸм‹XѓŸdsp_check_subset_filter00љЫ‚ћP хКUѓŸcVѓŸrsp_marksubscriptionvalidation00ЎмˆћP vЬXѓŸЬXѓŸfsp_MSgetmetadatabatch9000_˜ћP .ЂYѓŸRЎYѓŸ\sp_MSloginmappings00‚jЁћP CЎNѓŸВNѓŸZsp_helprolemember!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЎRьzО^Ž,р^’Ђ@іpј’ž:Ж^ъŠ”<м|Ќ<Ь\ьhŽ

Ј.ЎZк
p
ќ	†	,	ЮhЦ4ЮFТ|$ЎXјž&Т`” К`V0ЈO"NWЪU?.v00Э4АћP E_QѓŸ‚`QѓŸ~sp_help_fulltext_catalog_components00лљбћP MRѓŸ)MRѓŸpsp_sparse_columns_100_rowset00JжћIFЛ QѓŸе QѓŸfdm_exec_plan_attributes00]rућP bЄUѓŸСcVѓŸxsp_script_reconciliation_delproc00НшчћP њKRѓŸ"LRѓŸdsp_columns_100_rowset200хлїћP |VѓŸпkYѓŸbsp_MSdrop_merge_agent00…ЮњћP rTѓŸЪUѓŸZsp_dropsubscriber00Ц”ќP pxXѓŸˆxXѓŸ`sp_addmergepartition00фcќV SЭPѓŸoЭPѓŸTdm_xe_packages00уЧќV ‘єQѓŸСєQѓŸbdm_pdw_online_backups00
?ќFN@гWѓŸ`жWѓŸdfn_cdc_map_time_to_lsn00“ќP гШNѓŸZЫNѓŸtsp_SetAutoSAPasswordAndDisable00Ѕ-ќV dрPѓŸ‚рPѓŸXdm_logpool_stats00Сў1ќV ьQѓŸБьQѓŸVpdw_diag_events00L6ќP ›VѓŸџkYѓŸjsp_MSdrop_subscriber_info00ЄxAќP ^жNѓŸЬнNѓŸNsp_renamedb00їcFќV B5NѓŸ~5NѓŸnfulltext_semantic_languages00”pQќP “MQѓŸ„SQѓŸLsp_depends00xхTќFNњRѓŸиcYѓŸ\fn_cColvEntries_8000’_ќV ѕРQѓŸСQѓŸˆdm_pdw_nodes_os_memory_cache_clock_hands00t#cќP „ŒQѓŸе‘QѓŸVsp_serveroption00
GhќP ХЙVѓŸ)6WѓŸ\sp_MSenum_merge_sd00SДsќP юџRѓŸХCTѓŸ†sp_MSreleasesnapshotdeliverysessionlock00-tќX ю(QѓŸЂ1QѓŸXsp_cursorprepare00ЈКzќX А7QѓŸБ7QѓŸLxp_sprintf00@˜™ќP MXѓŸ‰pYѓŸdsp_MSenumpubreferences00H.КќP (xRѓŸЋxRѓŸ`sp_procedures_rowset00”СќX Н+QѓŸ2QѓŸTsp_droporphans00X4ЧќP шHRѓŸIRѓŸ`sp_columns_90_rowset00фЪќV ”тQѓŸИтQѓŸZdm_pdw_os_threads00Є0бќP ЩPYѓŸщtYѓŸxsp_MScreatelightweightinsertproc00усќP рЇUѓŸКdVѓŸhsp_MSscriptcustomdelproc00ƒ;фќP к”UѓŸчcVѓŸhsp_MSscript_pub_upd_trig00вzђќX 6eQѓŸWeQѓŸ\sp_trace_setfilter00СїќP /›YѓŸ­YѓŸVsp_MStablespace00-њ§X CTѓŸDTѓŸbsp_repl_generateevent00u §V ЁQѓŸ2ЁQѓŸjspatial_reference_systems00t§P mYYѓŸ‰YYѓŸtsp_MSuselightweightreplication00s>§P w_RѓŸ•_RѓŸbsp_indexes_rowset_rmt00f6§P “§UѓŸhYѓŸbsp_IH_LR_GetCacheData00йs§P єєPѓŸ7QѓŸPsp_spaceused00J,§P cМVѓŸ*6WѓŸfsp_MSadd_replmergealert00з§P „нXѓŸ—нXѓŸ^sp_MSsetreplicainfo00="§P f{RѓŸ|RѓŸ`sp_statistics_rowset00o+§P ŽсXѓŸЎсXѓŸdsp_MSsetconflictscript00qš7§V ЩPѓŸ8ЩPѓŸ\dm_os_memory_nodes00/є9§P CНTѓŸbYѓŸ†sp_MSrepl_IsLastPubInSharedSubscription00UЖ<§P жЏWѓŸ^жWѓŸnsp_cdc_cleanup_change_table00IВC§P їwQѓŸxQѓŸŠsp_kill_filestream_non_transacted_handles00$ћJ§X ‡YѓŸХ‰YѓŸXxp_create_subdir00.зK§P 6žXѓŸGžXѓŸhsp_MSchange_mergearticle00цaL§P Я–UѓŸ‚cVѓŸjsp_scriptsubconflicttable00oЕV§P Ї†WѓŸ`жWѓŸ`sp_cdc_dbsnapshotLSN00мv§V ќоPѓŸпPѓŸbdm_tran_version_store00˜7v§V ЊЪQѓŸШЪQѓŸldm_pdw_nodes_os_wait_stats00%?w§P пSѓŸŠDTѓŸfsp_MSreset_attach_state00’Џ§P %нVѓŸmlYѓŸrsp_MSfetchAdjustidentityrange00Њєƒ§P ;\XѓŸЂpYѓŸpsp_MShelpmergeconflictcounts00бш„§P @9XѓŸipYѓŸ`sp_MSpublicationview00O艧V 3ЖQѓŸQЖQѓŸdm_pdw_nodes_exec_background_job_queue_stats00B‰Ё§V вЬPѓŸюЬPѓŸ\dm_os_windows_info00№іЉ§V žхPѓŸПхPѓŸ^dm_os_cluster_nodes00щЛ§P F
RѓŸg
RѓŸ`sp_column_privileges00kьЛ§P LXѓŸ„pYѓŸ\sp_helpmergefilter00.ќФ§P cчXѓŸsчXѓŸNsp_MSdelrow00пЎэ§P ŒeTѓŸ%UѓŸjsp_MSdistributoravailable00Гё§X –†YѓŸ=ŽYѓŸLxp_regread00FўP ХXTѓŸЫUѓŸdsp_add_agent_parameter00W6ўP мЇTѓŸ&UѓŸnsp_check_publication_access008~ўV КШPѓŸжШPѓŸ`dm_os_process_memory00Фј!ўP ВRѓŸПRѓŸjsp_tables_info_90_rowset200Е-ўP ЕXѓŸЋЕXѓŸ`sp_MSgetreplicastate00ы.ўP G‚VѓŸэkYѓŸ\sp_MSget_min_seqno00m=ўP нКWѓŸ_жWѓŸXsp_cdc_restoredb00CўX Т†YѓŸР‰YѓŸhxp_instance_regdeletekey00ІlFўX +QѓŸ2QѓŸVsp_getbindtoken00ŸšHўX ќ†YѓŸŒYѓŸfxp_sysmail_format_query00i0XўP ,WѓŸF7WѓŸrsp_replmonitorhelppublication00єXўP SѓŸЄdYѓŸbsp_check_sync_trigger!!!!!!!!!!!!!!!!!!ьzОVўЂBиx
ІZ№ЂFцˆ,œ<ЬZєˆ&Ц\єœЄТ^ў :ъˆ&ВHц

4
Ьdь’2о
~

Ю	v	№”>ЖZ Rш’:ЦbЌLђ,ДNо`Ћ
Бh"*XЪ‰—42žђ&у&sp_helpindex&wXв,sp_helplanguage&Ц4х8sp_helplinkedsrvlogin&эь=т(sp_helplogins&Љ/бFsp_helpmergearticleconflicts&oШсFsp_helpmergelogfileswithdata&Б^Ш8sp_helpmergepartition&‡Qу<sp_helpmergepublication&3књшFsp_helpmergepullsubscription&ОТьз>sp_helpmergesubscription&ѓOЧ*sp_helpntgroup&Ђ
zЫ4sp_helppeerrequests&ЎсЬмDsp_helppublication_snapshot&ЃдКщ:sp_helppublicationsync&Єž2ф<sp_helppullsubscription&™9‚ф6sp_helpqreader_agent&w—1б<sp_helpreplfailovermode&
Vйм6sp_helpreplicationdb&—Цлн>sp_helpreplicationoption&ю7ЇЮ$sp_helprole&'Шци(sp_helprotect&ЬаЪ(sp_helpserver&В№4У$sp_helpsort&ПѕЩ*sp_helpsrvrole&ЧЪ&sp_helpstats&'7џЭ4sp_helpsubscription&EЪJsp_helpsubscription_properties&Ž5м@sp_helpsubscriptionerrors&Рp"Ъ$sp_helptext&:МKФ@sp_helptracertokenhistory&Œždз4sp_helptracertokens&cQф*sp_helptrigger&е8жт$sp_helpuser&	Рzцfsp_http_generate_wsdl_defaultcomplexorsimple&Щаfsp_http_generate_wsdl_defaultsimpleorcomplex&|ОFЬLsp_identitycolumnforreplication&М<д2sp_IHarticlecolumn&8Јы2sp_IHScriptSchFile&ЎЬ:sp_IHValidateRowFilter&ZэоФ,sp_IHXactSetJob&ацл<sp_indexcolumns_managed&FЈк"sp_indexes&?dEм8sp_indexes_100_rowset&ˆUДж6sp_indexes_90_rowset&=[ы8sp_indexes_90_rowset2&!š(л2sp_indexes_managed&0sСDsp_is_makegeneration_needed&)Xџп8sp_ivindexhasnullcols&6u“сdsp_lightweightmergemetadataretentioncleanup&"ЊAж4sp_link_publication&Ын.sp_linkedservers&9mLЦ<sp_linkedservers_rowset&€~хо>sp_linkedservers_rowset2&‘Ќ^щsp_lock&ЃРAтHsp_logshippinginstallmetadata&Hј!с0sp_mapdown_bitmap&›nѓкBsp_markpendingschemachange&ђд8sp_mergearticlecolumn&ˆРФг<sp_mergecleanupmetadata&†Йе4sp_mergedummyupdate&…—зNsp_mergemetadataretentioncleanup&Œ<иЯFsp_mergesubscription_cleanup&ш`ШмDsp_mergesubscriptionsummary&хzжFsp_migrate_user_to_contained&hˆ$ЯDsp_MSacquireHeadofQueueLock&…Pžкfsp_MSacquireserverresourcefordynamicsnapshot&Лёcу6sp_MSacquireSlotLock&Ўј;Х\sp_MSacquiresnapshotdeliverysessionlock&€Pбэ"sp_monitor&—њАя8sp_invalidate_textptr&Kї№<sp_lookupcustomresolver&дњ№Dsp_IHget_loopback_detection&;dƒё:sp_helplogreader_agent&qJрё<sp_helpmergelogsettings&;­ђDsp_MS_replication_installed&хїъђBsp_helpreplicationdboption&јѓ:sp_MS_marksystemobject&:ѓ@sp_helpmergearticlecolumn&jђГѓ>sp_indexes_90_rowset_rmt&КBјѓ*sp_indexoption&Вє2sp_indexes_rowset2&*ЭRєHsp_http_generate_wsdl_complex&’ЪЦє2sp_helppublication&боє8sp_IHadd_sync_command&u†ѕ8sp_helpsubscriberinfo&cZ^і2sp_helpremotelogin&:Pjі>sp_helpmergeconflictrows&Ѕ%Уі6sp_helpmergelogfiles&аj+їFsp_http_generate_wsdl_simple&V№,ї4sp_helpmergearticle&†­јJsp_helpmergealternatepublisher&ШЏјј:sp_indexes_100_rowset2&7o/љ2sp_IHScriptIdxFile&z
‡љ0sp_helpxactsetjob&Нrњ6sp_helpsrvrolemember&љЫ‚ћHsp_marksubscriptionvalidation&‚jЁћ0sp_helprolemember&s>§8sp_indexes_rowset_rmt&f6§8sp_IH_LR_GetCacheData&IВC§`sp_kill_filestream_non_transacted_handles&kьЛ§2sp_helpmergefilter&.гў0sp_indexes_rowset&Хь2џ6sp_helppeerresponses&jџйџJsp_helpmergedeleteconflictrows!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!p:дЂЬJР
r
>

ЪмˆX&єЖzLД
Ф|
8
юZ„TV
Ю	˜	
`	>		жœjDb80ŒьF† Жvќвž^:њА|hVІ,рИ$”V` ф Ўr8єў†Р–XжžрX$МвмŒРІъВ†`Г
Аr"о>YЫˆГц$.И&’;СиJdm_pdw_nodes_tran_commit_table&“5oвRdm_pdw_nodes_tran_current_snapshot&Шэк\dm_pdw_nodes_tran_database_transactions&цˆ(чZdm_pdw_nodes_tran_session_transactions&‰эЬХ^dm_pdw_nodes_tran_top_version_generators&cХ6dm_pdw_os_event_logs&</еЮ8dm_pdw_query_stats_xe&ˆ;dж4dm_pdw_sql_requests&кжfЫ0dm_pdw_wait_stats&•yЧ4dm_qn_subscriptions&o‰л.dm_repl_articles&‹њАс,dm_repl_schemas&~тЦ.dm_repl_tranhash&IмзцRdm_resource_governor_configuration&йчПйTdm_resource_governor_resource_pools&Mшм:dm_server_memory_dumps&тЌTд2dm_server_registry&њЗEуBdm_sql_referenced_entities&Лѓ
зDdm_sql_referencing_entities&]‡Gф:dm_tcp_listener_states&"Vьhdm_tran_active_snapshot_database_transactions&Мб3Ц6dm_tran_commit_table&ѓ)ЪЯ>dm_tran_current_snapshot&Ѓ–мDdm_tran_current_transaction&P|рHdm_tran_database_transactions&ЇсЪJdm_tran_top_version_generators&_ƒ6цHdm_tran_transactions_snapshot&Ф*WЩ.dm_xe_map_values&Beл6dm_xe_session_events&U-ТFdm_xe_session_object_columns&C“тж8dm_xe_session_targets&`nЪ*dm_xe_sessions&…SјнJevent_notification_event_types&~V`ч:fn_builtin_permissions&ЕКaч<fn_cdc_check_parameters&РB#Т@fn_cdc_get_column_ordinal&Nлф2fn_cdc_get_max_lsn&СmWс2fn_cdc_get_min_lsn&Н
3Э6fn_cdc_increment_lsn&
”щЬfn_dblog&Б1юТ(fn_dump_dblog&iS	у>fn_EnumCurrentPrincipals&“Ч`й0fn_get_audit_file&Мq9ц"fn_get_sql&195Х:fn_GetCurrentPrincipal& @к@fn_GetRowsetIdFromRowDump&ДщзTfn_hadr_backup_is_preferred_replica&Ћc+Э0fn_helpcollations& Pїе2fn_helpdatatypemap&’]КХ,fn_isrolemember&Fэцн<fn_listextendedproperty&Fф.fn_MapSchemaType&Є
œШ.fn_MSdayasnumber&—PйFfn_MSgeneration_downloadonly&;ЃШHfn_MSget_dynamic_filter_login&D‡2ж*fn_MSorbitmaps&gњБзFfn_MSrepl_map_resolver_clsid&чoЮ&fn_MStestbit&–—hЦ@fn_MSxe_read_event_stream&’pф0fn_my_permissions&WфПдFfn_numberOf1InBinaryAfterLoc&ёД™а0fn_PhysLocCracker&r–žЯ4fn_PhysLocFormatter&fЇ—и:fn_repladjustcolumnmap&nyfЫ2fn_repldecryptver4&р2@Ю:fn_replgetparsedddlcmd&Ер*е@fn_replreplacesinglequote&ˆаэ2dm_server_services&46гэDdm_tran_active_transactions&д•№Fdm_tran_session_transactions&›‹Ѓ№>fn_MSvector_downloadonly&ІїZё,dm_pdw_sys_info&ZV…ё.fn_fIsColTracked&eNЙё6fn_cdc_decrement_lsn&–џеёVdm_resource_governor_workload_groups&kWђBfn_check_object_signatures&љvђXdm_pdw_nodes_tran_current_transaction&+Z›ђddm_resource_governor_resource_pool_affinity&ѓjдђ:fn_cdc_map_lsn_to_time&V`1ѓ(dm_tran_locks&ќЧє.dm_repl_traninfo&’\ъѕ2fn_cdc_hexstrtobin&b;Хі8fn_replformatdatetime&у™ці4fn_repl_hash_binary&юЩї@fn_replp2pversiontotranid&|їјBdm_pdw_query_stats_xe_file&јЙјDdm_xe_session_event_actions&ж1\ј0fn_cdc_is_bit_set&Yцсј:dm_server_audit_status&сшј6dm_pdw_request_steps&ЬGєј&dm_pdw_waits&4дXњ@fn_replgetcolidfrombitmap&Fuњ6fn_IsBitSetInBitmask&I‹ёњJdm_pdw_os_performance_counters&фcќ*dm_xe_packages&уЧќ8dm_pdw_online_backups&
?ќ:fn_cdc_map_time_to_lsn&xхTќ2fn_cColvEntries_80&фЪќ0dm_pdw_os_threads&мv§8dm_tran_version_store&Ж
џ(dm_xe_objects&YŽџ6dm_xe_object_columns&сOЏџ@fn_cdc_has_column_changed&ЖЏџ<dm_pdw_nodes_tran_locks&V5јџ<fn_numberOf1InVarBinary&ћ§џџNfiletable_system_defined_objects&ќ§џџ"filetables&?ўџџ4extended_properties&Kўџџ"filegroups&bўџџevents&cўџџ4event_notifications&|ўџџ4extended_procedures&џџџ4endpoint_webmethods&џџџ endpoints!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!О
„–žRжфДfn>ў
Ки
’
h
 
кЌ~BжфД` ц
Ф
”
$V
.

оИмак	lъЈ	v	6	RњђР№ЂFЖh‚vъLЮ˜ŒVŒДjT"иtLи0p6ђАў~Dˆ№xž>pDтpВј~:JF$€ВX*ќ Њ`Е
Ћ`"J	іZЪe/l?&ЅiХDsp_dbmmonitordropmonitoring&7Ÿ
бDsp_dbmmonitorhelpmonitoring&8!qЯ6sp_dbmmonitorresults&3БIъ4sp_dbmmonitorupdate&Ибdэ$sp_dbremove&Јu‰а&sp_defaultdb&sУл2sp_defaultlanguage&м‰qаVsp_delete_http_namespace_reservation& Ž#э\sp_delete_log_shipping_primary_database&ЌВУ`sp_delete_log_shipping_secondary_database&Ћn?л^sp_delete_log_shipping_secondary_primary&v |ЪDsp_deletepeerrequesthistory&Ы'кDsp_deletetracertokenhistory&К(дз&sp_denylogin&ВM_э2sp_describe_cursor&.Ÿ$щBsp_describe_cursor_columns&LПс@sp_describe_cursor_tables&2ˆяFsp_describe_first_result_set&]šNУPsp_describe_undeclared_parameters&pŽШч&sp_detach_db&!Г9Я:sp_disableagentoffload&р'GУ,sp_distcounters&Тwд8sp_drop_agent_profile&i‰Fы*sp_dropapprole&їх§У*sp_droparticle&ЫЂИФ:sp_dropdatatypemapping&%HЕи(sp_dropdevice&'Пя8sp_dropdistributiondb&ё4
ч2sp_dropdistributor&ygѕтBsp_dropdynamicsnapshot_job&йˆТ4sp_dropextendedproc&`1’ю<sp_dropextendedproperty&?рээ&sp_droplogin&>НеJsp_dropmergealternatepublisher&[Фaх4sp_dropmergearticle&kа е2sp_dropmergefilter&šRВЦ8sp_dropmergepartition&<ЖЏРFsp_dropmergepullsubscription&ФА‹и>sp_dropmergesubscription&ЅѓMх*sp_dropmessage&Ьї?б2sp_droppublication&P5ёР2sp_dropremotelogin&И<ш<sp_dropreplsymmetrickey&6•eс$sp_droprole&гСЛп0sp_droprolemember&†T…д(sp_dropserver&9о6sp_dropsrvrolemember&Ч‘Дн4sp_dropsubscription&XтZШ$sp_droptype&`Зш$sp_dropuser&ŸTgФ"sp_dsninfo&SЁˆЦVsp_enable_heterogeneous_subscription&Tяг8sp_enableagentoffload&1ХЎч<sp_enum_oledb_providers& м6Я:sp_enumcustomresolvers&lМžа"sp_enumdsn&•˜кNsp_enumeratependingschemachanges&ЪNан.sp_enumerrorlogs&щ•Їр:sp_enumfullsubscribers&B™й(sp_executesql&ЛZiЭLsp_expired_subscription_cleanup&и@дZsp_filestream_force_garbage_collection&zcYХ^sp_filestream_recalculate_container_size&HE•ш4sp_firstonly_bitmap&wCсsp_fkeys&'Ѓд:sp_foreign_keys_rowset&pc2эBsp_foreign_keys_rowset_rmt&
[0Ц<sp_foreign_keys_rowset3&єф}Ч4sp_fulltext_catalog&ШС№@sp_deletemergeconflictrow&™їV№Lsp_flush_commit_table_on_demand&IИ№6sp_dropdistpublisher&ˆiJё<sp_drop_agent_parameter&g№ё<sp_droppullsubscription&T‘ђ*sp_foreignkeys&
R1ђ8sp_flush_commit_table&Џжбђ.sp_droppublisher&*,пђ8sp_dropanonymousagent&Р_2ѓ<sp_dropmergelogsettings&ўт'є4sp_enable_sql_debug&˜›є2sp_fulltext_column&—˜rѕ:sp_dbmmonitorhelpalert&GкЮѕ"sp_execute&1іFsp_dropanonymoussubscription&Žš‡і8sp_droplinkedsrvlogin&Jc9ї^sp_delete_log_shipping_primary_secondary&lЫЃї<sp_enumoledbdatasources&Rвј<sp_foreign_keys_rowset2&ўзЕљhsp_estimated_rowsize_reduction_for_vardecimal&Icњ<sp_dropmergepublication&л
їњVsp_estimate_data_compression_savings&[B1ћNsp_delete_log_shipping_alert_job&…Юњћ0sp_dropsubscriber&”pQќ"sp_depends&”Сќ*sp_droporphans&Љ„ў sp_ddopen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0ŠјNжвў"Д€"Ш
|
T
œЖš
ьž|BЮќxV2к
ZЄ
|
L
(
ь	К	МZˆ	Ќ^	 	кzЂРp<ђЬ\шАJˆN$њОˆТ€–\6ц `ьŠЦ‚>Ор€<$ЮœvжRшЄb`В
ЊF"
d[Ъ‰Щўјм—&ќ˜БЮ4sp_MSmakedeleteproc&­Кšя<sp_MSmakedynsnapshotvws&…W'ц4sp_MSmakeexpandproc&ЧNZЧ4sp_MSmakeinsertproc&{mЛщDsp_MSmakemetadataselectproc&TŸШу4sp_MSmakeselectproc&І†а:sp_MSmakesystableviews&mљЦ4sp_MSmakeupdateproc&чрiзTsp_MSmap_partitionid_to_generations&Ќфйж,sp_MSmarkreinit&/№їЭBsp_MSmerge_alterschemaonly&“ˆБу<sp_MSmerge_altertrigger&Аљз6sp_MSmerge_alterview&ъифп>sp_MSmerge_ddldispatcher& Œж:sp_MSmerge_getgencount&Ьт­щDsp_MSmerge_getgencur_public&ŒEюЦLsp_MSmerge_is_snapshot_required&ЕИ0л<sp_MSmerge_parsegenlist&3зHsp_MSmerge_upgrade_subscriber&‹ѕЛЪ8sp_MSmergesubscribedb&я­]эFsp_MSmergeupdatelastsyncinfo&*p0бZsp_MSneedmergemetadataretentioncleanup&ЖRТBsp_MSNonSQLDDLForSchemaDDL&SŸВш.sp_MSobjectprivs&+§ВЩBsp_MSpeerapplytopologyinfo&5ЏљЪ€sp_MSpeerconflictdetection_statuscollection_applyresponse&з~sp_MSpeerconflictdetection_statuscollection_sendresponse&
гpsp_MSpeerconflictdetection_topology_applyresponse&;ЧЬЮ,sp_MSpeerdbinfo&/охЯ8sp_MSpeersendresponse&#8б@sp_MSpeersendtopologyinfo&E%Јз\sp_MSpostapplyscript_forsubscriberprocs&6ГХ4sp_MSprep_exclusive&ŸШ
№@sp_MSprepare_mergearticle&+,ц4sp_MSprofile_in_use&ь$™й6sp_MSproxiedmetadata&ж!Cй@sp_MSproxiedmetadatabatch&ќu˜бLsp_MSproxiedmetadatalightweight&l`љп>sp_MSpub_adjust_identity&b~ы<sp_MSpublication_access&q=‹л<sp_MSpublicationcleanup&юУhя8sp_MSquery_syncstates&ƒЛТ0sp_MSquerysubtype&Л›яTsp_MSrecordsnapshotdeliveryprogress&иЃхJsp_MSrefresh_publisher_idrange&Т˜юRsp_MSregenerate_mergetriggersprocs&IE№Я@sp_MSregisterdynsnapseqno&Ё№а@sp_MSregistersubscription&š‚CШNsp_MSreinit_failed_subscriptions&ўлђй,sp_MSreinit_hub&уtРи>sp_MSreinit_subscription&НПЭ\sp_MSreinitoverlappingmergepublications&2oЄЮRsp_MSreleasedynamicsnapshotapplock&t†aхPsp_MSreleasemakegenerationapplock&[FыЯHsp_MSreleasemergeadminapplock&ЇQ.Щ6sp_MSreleaseSlotLock&3№СFsp_MSremove_mergereplcommand&†лФDsp_MSremoveoffloadparameter&Ѓo №@sp_MSpeertopeerfwdingexec&SЬ‰ё:sp_MSpeerapplyresponse&П4Зђ4sp_MSpost_auto_proc&Зv%і(sp_MSmatchkey&ЛeЌіDsp_MSregistermergesnappubid&Ў(fљ4sp_MSreenable_check&щpМљ*sp_MSNonSQLDDL&Ј…аљ4sp_MSmakegeneration&SДsќ\sp_MSreleasesnapshotdeliverysessionlock&бш„§6sp_MSpublicationview&Ю‘‰ў`sp_MSmerge_log_identity_range_allocations&‹uџџ:sp_MSrefresh_anonymous!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!H8Ь„4т
†
H

ЮŽbNќВ*І^.і
”К
~
@
є	Д	~	J	
	жzŒ:жfшh&ЬјЖк\о–ZЪЪRрž:rъА|8а”`Ђ
ЕX"ІЊ\ЫˆіЭко&]ƒјР:sp_addpullsubscription&ІыёшFsp_addpullsubscription_agent&;оFsp_addpushsubscription_agent&ЧŠМю4sp_addqreader_agent&ыIР6sp_addqueued_artinfo&›ƒьр0sp_addremotelogin&О•=ч"sp_addrole&šBДн.sp_addrolemember&ЏгШФ.sp_addscriptexec&љЉrС&sp_addserver&Ћ…м4sp_addsrvrolemember&{5
с.sp_addsubscriber&яњя@sp_addsubscriber_schedule&ZњЩ2sp_addsubscription&ЛиVэ2sp_addsynctriggers&а1и8sp_addtabletocontents&$‰žа,sp_addumpdevice&Оa`л"sp_adduser&ж,sp_altermessage&ЋЫсз2sp_approlepassword& ъ8sp_article_validation&БХѕю.sp_articlecolumn&91е.sp_articlefilter&„=Га*sp_articleview&Ігkр6sp_assemblies_rowset&rђSС>sp_assemblies_rowset_rmt&›€ф8sp_assemblies_rowset2&РЂЮЬLsp_assembly_dependencies_rowset&щЎHмTsp_assembly_dependencies_rowset_rmt&,чNsp_assembly_dependencies_rowset2&РбKу&sp_attach_db&П?–п>sp_attach_single_file_db&}XsЭ*sp_audit_write&”=PС&sp_autostats&ШГcвHsp_begin_parallel_nested_tran&„)tФ(sp_bindefault&ДJ|е$sp_bindrule&їš‘Р*sp_bindsession&­ёZб0sp_browsereplcmds&ы
е<sp_browsesnapshotfolder&eDл:sp_can_tlog_be_applied&xcДХ2sp_catalogs_rowset&ИАй:sp_catalogs_rowset_rmt&џ’Жх4sp_catalogs_rowset2&_Xи*sp_cdc_add_job&/m[х0sp_cdc_change_job&:]Іл0sp_cdc_disable_db&*пўР6sp_cdc_disable_table&NщХ.sp_cdc_enable_db&Б&‚юNsp_cdc_generate_wrapper_function&чџ+чDsp_cdc_get_captured_columns&œюvцLsp_cdc_help_change_data_capture&ЮšЧй.sp_cdc_help_jobs&+Hй$sp_cdc_scan&bИИц,sp_cdc_stop_job&uќ?м,sp_cdc_vupgrade&Б„пЮ@sp_cdc_vupgrade_databases&_8о6sp_certify_removable&Œ›к@sp_change_agent_parameter&ЁЬсТ\sp_change_log_shipping_primary_database&&эТо`sp_change_log_shipping_secondary_database&1Šхн^sp_change_log_shipping_secondary_primary&Q;хPsp_change_subscription_properties&йZньPsp_change_tracking_waitforchanges&щуЅо8sp_change_users_login&8%@ю.sp_changearticle&ѓ%ЦJsp_changearticlecolumndatatype&зю.sp_changedbowner&Мі8Х<sp_changedistributiondb&@њЂгHsp_changedistributor_password&ЃшфHsp_changedistributor_property&цkЯё:sp_changedistpublisher&eѓyђZsp_availability_group_command_internal&xНœђ.sp_cdc_start_job&Ёецђ4sp_cdc_enable_table&иУѓFsp_browsemergesnapshotfolder&•лє,sp_cdc_drop_job&_вnѕ$sp_catalogs&:|кѕ:sp_cdc_get_ddl_history&ш/ і2sp_bcp_dbcmptlevel&јь>љ"sp_addtype&TЅељLsp_adjustpublisheridentityrange&Шяњ:sp_addsynctriggerscore&UЖ<§Dsp_cdc_cleanup_change_table&oЕV§6sp_cdc_dbsnapshotLSN&m=ў.sp_cdc_restoredb&
`ў8sp_attachsubscription&2§џ<sp_change_agent_profile!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!І^"юєЊ|Dє
Є
F
цŠnJдЈ|‚X*о
zš
L
А
*ш	И	вŽˆ	^	*	№ОV„HфюЪЂZД(4
6ЬІXИ€BтД†N№ЮЂцjT8Ц˜d>тРZ&рš`

ГS"Р
š]Ъpёz’&шёЮ,dm_exec_cursors&РЅхPdm_exec_describe_first_result_set&VШМдfdm_exec_describe_first_result_set_for_object&рАxЯDdm_exec_query_memory_grants&UpTЩFdm_exec_query_optimizer_info&“н\ц2dm_exec_query_plan&nХwч4dm_exec_query_stats&@	œХ.dm_exec_requests&	К0й.dm_exec_sessions&˜ОVё.dm_exec_sql_text&]PИв<dm_exec_text_query_plan&ји а4dm_exec_xml_handles&НK…пHdm_filestream_file_io_handles&g*ЃрJdm_filestream_file_io_requests&3\ЫеVdm_filestream_non_transacted_handles&vр:dm_fts_active_catalogs&ВжWЪ*dm_fts_fdhosts&О­‰Я8dm_fts_index_keywords&|ЛДьPdm_fts_index_keywords_by_document&Жkм<dm_fts_index_population&Gм8dm_fts_memory_buffers& ЯEЦBdm_fts_outstanding_batches&I<$Ц(dm_fts_parser&С~учXdm_fts_semantic_similarity_population&vк>dm_hadr_auto_page_repair&ВђIзPdm_hadr_availability_group_states&šZ)рbdm_hadr_availability_replica_cluster_nodes&Уюиddm_hadr_availability_replica_cluster_states&љ гTdm_hadr_availability_replica_states&€OЧ,dm_hadr_cluster&њМ”и<dm_hadr_cluster_members&"Bфу>dm_hadr_cluster_networks&oЪ)Ф@dm_hadr_instance_node_map&ъё<Э4dm_hadr_name_id_map&LSUу@dm_io_pending_io_requests&DЕюЯ>dm_io_virtual_file_stats&~>ТЯJdm_logconsumer_cachebufferrefs&)`д6dm_logpool_consumers&ЇЯ:dm_logpool_hashentries&GЏкьHdm_logpool_sharedcachebuffers&ВОЯл<dm_logpoolmgr_freepools&cƒы@dm_logpoolmgr_respoolsize&WНУ4dm_logpoolmgr_stats&ЎqHь>dm_os_buffer_descriptors&1Ћм8dm_os_child_instances&mšм>dm_os_cluster_properties&‚ojФ:dm_os_dispatcher_pools&šјд0dm_os_dispatchers&ЊЗР$dm_os_hosts&•GТ6dm_os_loaded_modules&чЗАС>dm_os_memory_allocations&у"пBdm_os_memory_broker_clerks&ђС6dm_os_memory_brokers&А†сJdm_os_memory_cache_clock_hands&[	№Ddm_os_memory_cache_counters&„К‚фBdm_os_memory_cache_entries&ЙЫ|цJdm_os_memory_cache_hash_tables&5ак4dm_os_memory_clerks&J‰бJdm_os_memory_node_access_stats&_Ц У6dm_os_memory_objects&
йф$dm_os_nodes&’]Сз2dm_os_ring_buffers&я…лУ.dm_os_schedulers&юљZёPdm_fts_index_keywords_by_property&	‚pё8dm_exec_trigger_stats&чвё2dm_os_memory_pools&DЅё0dm_os_latch_stats&Тё2dm_io_backup_tapes&=уђLdm_hadr_database_replica_states&D
1ђ4dm_fts_memory_pools&рNNѓ<dm_exec_procedure_stats&§j‘ѓ\dm_hadr_database_replica_cluster_states&
$єRdm_exec_query_transformation_stats&{iЕєPdm_exec_query_resource_semaphores&”'—ѕ>dm_fts_population_ranges&€SсѕBdm_os_performance_counters&yЭ9јRdm_logconsumer_privatecachebuffers&ZФGљDdm_io_cluster_shared_drives&Jжћ<dm_exec_plan_attributes&Ѕ-ќ.dm_logpool_stats&qš7§2dm_os_memory_nodes&№іЉ§4dm_os_cluster_nodes&8~ў6dm_os_process_memory!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!zHdМ$0юўЄp&ф
 
V
 
о jbFмž0f(є
Д
x
а0
і	Р	ўv	8	јP’Ф„Ф€F
оŠ&Фt6о~Жt<ЈАxNОt,јјМŽ`2мў.Ь†BD”мŒ`Д
­X"8^Ъ‰БQ
УЭ&ІІЉж$sp_replcmds&АLР,sp_replcounters&5ќkё.sp_replddlparser&	ў№<sp_repldeletequeuedtran&Ÿ›ч$sp_repldone&jŠeШ:sp_replgetparsedddlcmd&9еы$sp_replhelp&NJ…п"sp_replica&ЇьчFsp_replication_agent_checkup&ŒЩС:sp_replicationdboption&рdЬтJsp_replmonitorhelpmergesession&ЭˆПдVsp_replmonitorhelpmergesessiondetail&ЂPDцdsp_replmonitorhelpmergesubscriptionmoreinfo&€ОІя\sp_replmonitorhelppublicationthresholds&6пQщDsp_replmonitorhelppublisher&TQЈЧJsp_replmonitorhelpsubscription&OЇ_Р>sp_replmonitorrefreshjob&јUЊлXsp_replmonitorsubscriptionpendingcmds&Р—к4sp_replqueuemonitor&qГЭ*sp_replrethrow&•ЈР2sp_replsendtoqueue&т˜Љс6sp_replsetoriginator&ЧkР6sp_replsetsyncstatus&ц(+Р,sp_replshowcmds&}~NУ2sp_replsqlqgetrows&
6о$sp_replsync&‡tЪ&sp_repltrans&Lн6sp_replwritetovarbin&/д}ы:sp_requestpeerresponse&йpлBsp_requestpeertopologyinfo&ЩХ1й@sp_reserve_http_namespace&'ш4sp_reset_connection&ыжу*sp_resetstatus&sЬ†н2sp_resign_database&R/8н0sp_resolve_logins&Фюџз<sp_restoredbreplication&a*ъFsp_restoremergeidentityrange&ЮnцФ4sp_resyncexecutesql&Ђ$!и.sp_resyncprepare&3€lжFsp_revoke_publication_access&гК6ю*sp_revokelogin&
r?№,sp_schemafilter&Енш2sp_schemata_rowset&5CиNsp_script_reconciliation_insproc&sq5ТPsp_script_reconciliation_sinsproc&ыЋ2гPsp_script_reconciliation_vdelproc&­„ЄуPsp_script_reconciliation_xdelproc&2_цDsp_script_synctran_commands&@‹ёЪ.sp_scriptdelproc&tяр<sp_scriptdynamicupdproc&ЪХEЯ.sp_scriptinsproc&ы‡ш:sp_scriptmappedupdproc&*КяLsp_scriptpublicationcustomprocs&,­m№0sp_scriptsinsproc&ђќ…ч0sp_scriptsupdproc&ѕЧ/ю.sp_scriptupdproc&W 8а0sp_scriptvdelproc&U{gЩ0sp_scriptvupdproc&‚{Ц0sp_scriptxdelproc&‰єЏШ0sp_scriptxupdproc&tзKы8sp_sequence_get_range&9ЈUЦ8sp_server_diagnostics&щQ)х*sp_server_info&З-Њэ(sp_setapprole&NЯFsp_setdefaultdatatypemapping&ЅOФ(sp_setnetname&VeDХ6sp_SetOBDCertificate&yўюЭDsp_setsubscriptionxactseqno&=yxш2sp_settriggerorder&>_œё6sp_resyncuniquetable&’вЉёBsp_setOraclepackageversion&žРФё^sp_replmonitorchangepublicationthreshold&9Oѓ8sp_replpostsyncstatus&ЎSѕNsp_rollback_parallel_nested_tran&У_^ѕ0sp_repldropcolumn&Ј4Оѕ:sp_setreplfailovermode&Я^і&sp_replflush&ЃіSј.sp_resyncexecute&n˜аљ0sp_revokedbaccess&]rућNsp_script_reconciliation_delproc&“ќJsp_SetAutoSAPasswordAndDisable&t#cќ,sp_serveroption&цaL§@sp_scriptsubconflicttable&i0XўHsp_replmonitorhelppublication&MЄўNsp_resetsnapshotdeliveryprogress&˜џBsp_resyncmergesubscription&Ўџ%џ4sp_replincrementlsn&л4пџ*sp_replrestart!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!b ЪшРz,Rv(№
И
ˆ
X
(
јЪšЂjфЖzLИ
h

Ъ	о˜	l	ЂB	Ўќ”Юxš€TшЖŒ*Xжœf@ъОˆR іюТjj,тžBтоˆ>КОœx>Z№оА„`Њ
ДL"ж’_ЪК+&Ex‰у4sp_MSsendtosqlqueue&еЪjЪLsp_MSset_dynamic_filter_options&cі	бLsp_MSset_logicalrecord_metadata&ЁŸоШDsp_MSset_new_identity_range&l8}д4sp_MSset_oledb_prop&oDЇѓFsp_MSset_snapshot_xact_seqno&;SFя0sp_MSset_sub_guid&5OƒеNsp_MSset_subscription_properties&lWё2sp_MSsetaccesslist&ь"ю0sp_MSsetalertinfo&kПКф.sp_MSsetartprocs&Ы7щ$sp_MSsetbit&яљэ8sp_MSsetconflicttable&ЗcрЦZsp_MSsetcontext_bypasswholeddleventbit&§Љѓ@sp_MSsetcontext_replagent&ДDьф0sp_MSsetgentozero&-ѓ2sp_MSsetlastrecgen&
Ъщл4sp_MSsetlastsentgen&Tkmт8sp_MSsetreplicastatus&е$ї№4sp_MSsetrowmetadata&Ѓ&”э:sp_MSsetsubscriberinfo&ВЙ~м.sp_MSsettopology&viЩ@sp_MSsetup_identity_range&јmiжLsp_MSsetup_use_partition_groups&=ЕУ0sp_MSsetupbelongs&;Ys№Nsp_MSsetupnosyncsubwithlsnatdist&uЪХы^sp_MSsetupnosyncsubwithlsnatdist_cleanup&Ьsfы\sp_MSsetupnosyncsubwithlsnatdist_helper&Ÿ6яЩ6sp_MSSharedFixedDisk&p%Ц8sp_MSSQLDMO70_version&1	Лѕ8sp_MSSQLDMO80_version&K‡У8sp_MSSQLDMO90_version&йJ№4sp_MSSQLOLE_version&Ёзая8sp_MSSQLOLE65_version&3гFsp_MSstartdistribution_agent&(ЦœЫ8sp_MSstartmerge_agent&їнYы>sp_MSstartsnapshot_agent&К0]РDsp_MSstopdistribution_agent&seХ6sp_MSstopmerge_agent&Hiул<sp_MSstopsnapshot_agent&џдђ<sp_MSsub_check_identity&(ѕŠУ8sp_MSsub_set_identity&ѓ>pє>sp_MSsubscription_status&˜L_йBsp_MSsubscriptionvalidated&шХг*sp_MStablekeys&АЭЧ*sp_MStablerefs&ыуЫю&sp_MStestbit&Gіч№0sp_MStran_ddlrepl&ЌШіђJsp_MStran_is_snapshot_required&.кж4sp_MSunmarkifneeded&9ЋМЬ<sp_MSunmarkschemaobject&„ЧщщDsp_MSunregistersubscription&‡ЋнHsp_MSupdate_agenttype_default&U”‹РDsp_MSupdate_subscriber_info&@.OЧLsp_MSupdate_subscriber_schedule&ѕщEхXsp_MSupdate_subscriber_tracer_history&ђ.гб>sp_MSupdate_subscription&пч{ЧBsp_MSupdate_tracer_history&FKяю>sp_MSupdatecachedpeerlsn&дŠДа8sp_MSupdategenhistory&ƒбЪь`sp_MSupdateinitiallightweightsubscription&4JУ<sp_MSupdatelastsyncinfo&#hnХ2sp_MSupdatepeerlsn&фЩzЮ0sp_MSupdaterecgen&№RэѕDsp_MSsetup_partition_groups&ъƒ№ѕLsp_MSupdategenerations_afterbcp&RЬіbsp_MStrypurgingoldsnapshotdeliveryprogress&n6Yі4sp_MSunmarkreplinfo&s™ј>sp_MSSetServerProperties&є=Кј,sp_MSuniquename&'&1њFsp_MSsetreplicaschemaversion&џ­ћ\sp_MSupdate_singlelogicalrecordmetadata&šGnћ.sp_MStablechecks&Сїќ,sp_MStablespace&з§4sp_MSsetreplicainfo&o+§:sp_MSsetconflictscript!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!h6њšbм$т
Є
L

Мnt0єŠРќ(vF јі
Ь
ЪŠ
L

и	œ	f	"	фЌf.њТŠRРbф˜˜X*№ОМ„($PюЎTXјЪšhъЄp,р”`$
 ["B`Ъ‰dќŸЄz&Fm8Ъ:sp_MSenum_logreader_sd&ЩOСHsp_MSenum_merge_subscriptions&­GЬЧ4sp_MSenum_qreader_s&щњљЮ6sp_MSenum_qreader_sd&Fw€аFsp_MSenum_replication_agents&ќЦ’Р2sp_MSenum_snapshot&гgЦ:sp_MSenumchangesdirect&W‡фЪDsp_MSenumchangeslightweight&цY‰Х.sp_MSenumcolumns&єФDsp_MSenumcolumnslightweight&јЃKФ6sp_MSenumgenerations&ЄB„РHsp_MSenumpartialchangesdirect&KйЃУRsp_MSestimatemergesnapshotworkload&цsшХHsp_MSestimatesnapshotworkload&eˆдЬ<sp_MSevalsubscriberinfo&
XгТ`sp_MSevaluate_change_membership_for_pubid&љ›С:sp_MSexecwithlsnoutput&ЩpЧФ<sp_MSfixlineageversions&ЎЦ>sp_MSFixSubColumnBitmaps&z/Ю*sp_MSforeachdb&#]3а6sp_MSget_agent_names&b}УХRsp_MSget_dynamic_snapshot_location&6жœЮFsp_MSget_identity_range_info&УпаPsp_MSget_MSmerge_rowtrack_colinfo&їЋЩJsp_MSget_partitionid_eval_proc&™&ЃЫ:sp_MSget_publisher_rpc&шГДаTsp_MSget_DDL_after_regular_snapshot&+б@sp_MSenum_replication_job&‹ЉUб2sp_MSget_load_hint&jЙбXsp_MSenumchanges_notbelongtopartition&s|Кб0sp_MSforeachtable&MOIв.sp_MSenumretries&ОMTв0sp_MSenum_qreader&ШгPsp_MSenum_metadataaction_requests&п<ўг:sp_MSfillupmissingcols&ўFд:sp_MSenumsubscriptions&#ї/е<sp_MSforcereenumeration&‰1жRsp_MSenumchanges_belongtopartition&­/ˆж0sp_MSenumreplicas&=bЙж€sp_MSevaluate_change_membership_for_all_articles_in_pubid&ˆёЯжHsp_MSenumdeletes_forpartition&ГŽщж:sp_MSget_repl_commands&_U7и<sp_MSget_latest_peerlsn&ц™$й2sp_MSenumerate_PAL&і˜й:sp_MSenumgenerations90&5№-н0sp_MSget_jobstate&ќ!5н:sp_MSfast_delete_trans&ЛЄп<sp_MSfetchidentityrange&ллЉпFsp_MSenumarticleslightweight&§КЈр0sp_MSfix_6x_tasks&ЋZс0sp_MSfilterclause&[]ПсVsp_MSenumdistributionagentproperties&л36т.sp_MSenumchanges&ЪyџуJsp_MSget_logicalrecord_lineage&–Ž.фDsp_MSenumdeleteslightweight&Члх6sp_MSenum_replqueues&
3цRsp_MSget_publication_from_taskname&A—:ц8sp_MSenum_snapshot_sd&­@bц4sp_MSenumreplicas90&^Оёц<sp_MSenumpartialchanges&п‘­ш4sp_MSforeach_worker&D-гщ0sp_MSenum_merge_s&Щлдъ>sp_MSenumallpublications&ж1Œы<sp_MSget_new_xact_seqno&[чэDsp_MSfixupbeforeimagetables&hŸчэ6sp_MSenum_snapshot_s&M?Хю\sp_MSevaluate_change_membership_for_row&–ѓ~яbsp_MSenum_merge_subscriptions_90_publisher&С™яBsp_MSget_max_used_identity&qWшяPsp_MSforce_drop_distribution_jobs&-”!№>sp_MSenumdeletesmetadata&€й…№@sp_MSenumallsubscriptions&_ІXё<sp_MSenumpartialdeletes&Р:uђ,sp_MSenum_merge&–“ѓfsp_MSenum_merge_subscriptions_90_publication&9nКѓ<sp_MSenum_replsqlqueues&y­фє<sp_MSflush_access_cache&нќѕ8sp_MSenumschemachange&ъЇЫѕ<sp_MSenum_subscriptions&‹ŒїTsp_MSget_log_shipping_new_sessionid&oЎЕј@sp_MSget_last_transaction&ŸгТј2sp_MSget_oledbinfo&и!єј8sp_MSget_attach_state&lўњ<sp_MSgenerateexpandproc&
Ghќ2sp_MSenum_merge_sd&@˜™ќ:sp_MSenumpubreferences&’Џ§Hsp_MSfetchAdjustidentityrange&ы.ў2sp_MSget_min_seqno&7ўFsp_MSget_repl_cmds_anonymous&%Уџ`sp_MSenumthirdpartypublicationvendornames&:ЯVџNsp_MSenum_merge_agent_propertiesetadatalightweight&LCМк>sp_MShelp_snapshot_agent&Пк:sp_MShelpmergearticles&М”šл*sp_MShelpindex&]T+м>sp_MSGetCurrentPrincipal&5№-н0sp_MSget_jobstate&ќ!5н:sp_MSfast_delete_trans&xqн8sp_MSget_shared_agent&џЕmпBsp_MSgetpeertopeercommands&ЛЄп<sp_MSfetchidentityrange&ллЉпFsp_MSenumarticleslightweight&%)4р@sp_MSget_snapshot_history&§КЈр0sp_MSfix_6x_tasks&ЋZс0sp_MSfilterclause&[]ПсVsp_MSenumdistributionagentproperties&л36т.sp_MSenumchanges&екYу<sp_MSgetpeerconflictrow&пžЭу:sp_MShelpfulltextindex&ЪyџуJsp_MSget_logicalrecord_lineage&–Ž.фDsp_MSenumdeleteslightweight&Члх6sp_MSenum_replqueues&•^Ёх<sp_MShelp_merge_agentid&o›ц@sp_MShelp_subscriber_info&
3цRsp_MSget_publication_from_taskname&A—:ц8sp_MSenum_snapshot_sd&–cHцBsp_MShelpcreatebeforetable&­@bц4sp_MSenumreplicas90&^Оёц<sp_MSenumpartialchanges&$ˆbчDsp_MSget_session_statistics&ŽTхчBsp_MShelp_snapshot_agentid&hќ-шDsp_MShelptranconflictcounts&п‘­ш4sp_MSforeach_worker&D-гщ0sp_MSenum_merge_s&Щлдъ>sp_MSenumallpublications&ж1Œы<sp_MSgо
NЎTdТ№d
.|‚РЮ|шєF,NX	І~,оЂЌмф*д№hІ
Ь„2”	К6оц	štъ†ДT
ік
–
pBўФЎ”	b
f4ВђІp’B<Lтd”мšh‚єА`"FАaЫˆOjC2V1—
5ЌЯqџџzк.ѓж{ЧŠМю|џџџ”nvL  јISzvLR јKEYvA  јdistvD  ј:trunc. log on chkpt.vL  јIU{vLR јEXT‘v	L  јIX|v	LR јRID’v
L  јSIU}v
LR јAPP“vL  јSIX~vLR јMD”vL  јUIXvLR јHBT•v
L  јBU€v
LR јAU–vL  ј"RangeS-SvL  ј"RangeS-U‚vA  јdpubvD  ј8torn page detectionvDC ј(DistributedBvF_Uј trustedMvI  ј$clusteredUvL  ј*RangeIn-NullƒvL  ј$RangeIn-S„vL  ј$RangeIn-U…vL  ј$RangeIn-X†vL  ј"RangeX-S‡vL  ј"RangeX-UˆvL  ј"RangeX-X‰v D  ј loading v I  ј*hypotheticalVv@A  ј rpc outv@D  ј*pre recovery!v@I  ј&statisticsWvO  јruleЊvO  ј triggerЋvO  јXreplication filter stored procedureЌVP  ќбVP  ќвV	P  ќвV
P  ќвVP  ќвVP  ќвV
P  ќвVP  ќвVP  ќвVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгVP  ќгV P  ќдV!P  ќдV"P  ќдV#P  ќдV$P  ќдV%P  ќдV&P  ќдV'P  ќдV(P  ќдV)P  ќдV*P  ќдV+P  ќдV,P  ќдV-P  ќдV.P  ќдV/P  ќдV0P  ќдV1P  ќдV2P  ќдV3P  ќдV4P  ќдV5P  ќдV6P  ќдV7P  ќдV8P  ќдV9P  ќдV:P  ќдV;P  ќдV<P  ќдV=P  ќдV>P  ќдV?P  ќдV@P  ќеVAP  ќеVBP  ќеVCP  ќеVDP  ќеVEP  ќеVFP  ќеVGP  ќеVHP  ќеVIP  ќеVJP  ќеVKP  ќеvSFLј@Extent Lock - Exclusiveоv	SFLј:Extent Lock - UpdateпvSFLј6Extent Lock - NextрvSFLј>Extent Lock - PreviousсvSOPј,ansi_warningsцvSOPј*ansi_paddingчv SOPј&ansi_nullsшv@SOPј&arithabortщvT  ј&ReferencesѓvV  ј,backup device	v V  ј,serial writes
vSRVј"sysadmin
v SRVј,securityadminv@SRVј(serveradminvSRVј<System Administratorsv SRVј@Security Administratorsv@SRVј<Server AdministratorsќеVoP  ќеVpP  ќеVqP  ќеVrP  ќеVsP  ќеVtP  ќеVuP  ќеVvP  ќеVwP  ќеVxP  ќеVyP  ќеVzP  ќеV{P  ќеV|P  ќеV}P  ќеV~P  ќеVP  ќеV€P  ќжVP  ќжV‚P  ќжVƒP  ќжV„P  ќжV…P  ќжV†P  ќжV‡P  ќжVˆP  ќжV‰P  ќжVŠP  ќжV‹P  ќжVŒP  ќжVP  ќжVŽP  ќжVP  ќжVP  ќжV‘P  ќжV’P  ќжV“P  ќжV”P  ќжV•P  ќжV–P  ќжV—P  ќжV˜P  ќжV™P  ќжVšP  ќжV›P  ќжVœP  ќжVP  ќжVžP  ќжVŸP  ќжV P  ќжVЁP  ќжVЂP  ќжVЃP  ќжVЄP  ќжVЅP  ќжVІP  ќжVЇP  ќжVЈP  ќжVЉP  ќжVЊP  ќжVЋP  ќжVЌP  ќжV­P  ќжVЎP  ќжVЏP  ќжVАP  ќжVБP  ќжVВP  ќжVГP  ќжVДP  ќжVЕP  ќжVЖP  ќжVЗP  ќжVИP  ќжVЙP  ќжVКP  ќжVЛP  ќжVМP  ќжVНP  ќжVОP  ќжVПP  ќжVРP  ќжVСP  ќжVТP  ќжVУP  ќжVФP  ќжVХP  ќжVЦP  ќжVЧP  ќжVШP  ќжVЩP  ќжVЪP  ќжVЫP  ќжVЬP  ќжVЭP  ќжVЮP  ќжvSFLј@Extent Lock - Exclusiveоv	SFLј:Extent Lock - UpdateпvSFLј6Extent Lock - Nextрœ€dH,єиМ „hL0јмРЄˆ&
ювЖš~bF*T"ђ
ЦŽ`ж
К
ž
‚
f
J
.

ікОЂ†jN2њоТІŠnR6ў
т
Ц
Њ
Ž
Адкr
(њV
:


ц	BЪ	Ў	’	v	Z	Ъ>	š"	j	8ъЮдvŠъЂВœj<Р˜–hz8^№BPЪЄи&€Z
4юшФhBв"žz2
Жp €`‚
k[ЯbТСžg2X
 †џŸšjeXЕјtZNћ˜§ђ№›mCЕИў	Ту:=
x SCёSZхvš
ez˜Я=0єp9{ŽŠ*љ0ёTЙћнo›ѕѓИxGj5ярvиjYsM"щђњM“єa~хvи	‘tи9Ф$ТЂ”˜uh’ъ ЃиѓI!…UИL"ђ5 ђ#
щ”$gї›
%tw&sљ='ez^(Š5aЃ)№їZ *uѕA/+ЅВ›н,ђzŸЁ-rщOХ.aQJ/wXš0їQьљ1Џњч2уn	ˆ3…&U4If,=5šSЌb6ƒc7ђ0z8є0zь9§ы{,:§ыЇ,;t|™<r|™ю=oВы>ozи?уsИ@пСKJAк_BMНмCbtњœDzР}ЭE:Є;яFєДGьpYHCёS^I5In5JџВћнKІ80L››7Mь6NŠњ-Ogw˜
Pтq>QхyXRCЪ}YS•‰q+T0Uњл@Vv—~ЁWV–‡_Xz–ОYbvx<Z№рŸю[0лђЁ\ЉЯgI]Ёј)^ѓќ#_@c4ž`r>g”aFщћиb`МcН)dXЊvedlО-fТ”9gfЎuиМhdэѕ˜ifє7;>j#§pљkjlО-efirstЌЌЌЌPцЎАхЎЌDx;ЈјјјјјдцЎdяЎ”—š€4lцЎ­­­­€љЎˆцЎшхЎ­x;ЈЕ
ёёёёёdatefirstЄЄЄЄИцЎPцЎЎАБЂкvvvvvupgrade#### чЎˆцЎЏDx;ЈƒƒƒƒƒœчЎдяЎ€4<чЎжжжж0  PчЎИцЎАx;ЈЕ
ЭЭЭЭЭupgrade˜˜˜˜zz€чЎ чЎБ
АБЂкMMMMMname шчЎPчЎВDx;Јїїїїї\шЎ|№Ў€4шЎЂЂЂЂшЎ€чЎГx;ЈЕ
nameKKKK@шЎшчЎДАБЂкaliasдддд(ъЉЈшЎшЎЕDx;ЈРРРРР$щЎ$ёЎ,T™€4
ФшЎ••••ишЎ@шЎЖ
x;ЈЕ
еееееalias€€€€щЎЈшЎЗАБЂкIIIIImonthspщЎишЎИDx;Ј[[[[[єщЎ|ђЎ€4ŒщЎ“ щЎщЎЙx;ЈЕ
–––––monthsУУУУ„ОЉищЎpщЎКАБЂкЯЯЯЯЯshortmonthsšššš@ъЎ щЎЛDx;ЈgggggФъЎ$єЎ„ОЉ€4\ъЎ2222„ОЉxъЎищЎМx;ЈЕ
еееееshortmonths€€€€ЈъЎ@ъЎН
АБЂк_____days



ыЎxъЎОDx;Ј88888„ыЎ„ѕЎ€4,ыЎmmmm8ыЎЈъЎПx;ЈЕ
уууууdaysЖЖЖЖhыЎыЎР
АБЂкнннннlcidˆˆˆˆаыЎ8ыЎСDx;Ј+++++LьЎ\іЎ€4ьыЎ~~~~˜ђЎјыЎhыЎТx;ЈЕ
­­­­­lcidјјјј0ьЎаыЎУАБЂк,,,,,msglangidyyyy˜ьЎјыЎФDx;ЈщщщщщЬіЎ€4ДьЎММММаьЎ0ьЎХx;ЈЕ
VVVVVmsglangidэЎ˜ьЎЦ XЁЂlllll@џџфэЎЌэЎ9999ШэЎаьЎЧx;Јъ
syslanguagesLLLL@юЎэЎШXXЁЂЗTTTTT^HˆюЎШэЎЩ(x;Јџ­­­­­88
ЄюЎјјјјАюЎ@юЎЪФљІз					\\\\Ј/ июЎˆюЎЫАБЂй66666dmycccc яЎАюЎЬ(x;Јучча4<яЎWWWWHяЎиюЎЭФљІзеееееdmy€€€€яЎ яЎЮ(x;Јџ88
ЌяЎPPPPИяЎHяЎЯФљІз№№№№№ЅЅЅЅфыЎ№ЎяЎа(x;ЈџЏЏЏЏЏ88
№Ўњњњњ(№ЎИяЎбФљІзЭЭЭЭݘ˜˜˜`№Ў№ЎвАБЂйхххххItalianoААААЈ№Ў(№Ўг(x;ЈуOOOOOчча4Ф№Ўи№Ў`№ЎдФљІзнннннItalianoˆˆˆˆёЎЈ№ЎеАБЂй{{{{{Italian....PёЎи№Ўж(x;Ју!!!!!чча4lёЎtttt€ёЎёЎзФљІзItalianDDDD`ђЎPёЎиМАБЂйƒƒƒƒƒgennaio,febbraio,marzo,aprile,maggio,giugno,luglio,agosto,settembre,ottobre,novembre,dicembreжжжжЈђЎ€ёЎй(x;ЈуяяяяяччКа4ФђЎКККККˆѓЎ`ђЎкКФљІзgennaio,febbraio,marzo,aprile,maggio,giugno,luglio,agosto,settembre,ottobre,novembre,dicembreШШШШєЎЈђЎл`АБЂй33333gen,feb,mar,apr,mag,giu,lug,ago,set,ott,nov,dicffffPєЎˆѓЎм(x;ЈуЧЧЧЧЧчч^а4lєЎ^’’’’аєЎєЎн^ФљІз—————gen,feb,mar,apr,mag,giu,lug,ago,set,ott,nov,dicТТТТhѕЎPєЎоrАБЂйуууууlunedь,martedь,mercoledь,giovedь,venerdь,sabato,domenicaЖЖЖЖАѕЎаєЎп(x;ЈуШШШШШччpа4ЬѕЎp@іЎhѕЎрpФљІзВВВВВlunedь,martedь,mercoledь,giovedь,venerdь,sabato,domenicaччччˆіЎАѕЎс(x;ЈџŽŽŽŽŽЧЕ88
ЄіЎллллАіЎ@іЎтФљІз]]]]]јіЎˆіЎу(x;Јџaaaaa88
їЎ4444 їЎАіЎфФљІзўўўўўЋЋЋЋ`їЎјіЎхАБЂкsyslanguagesIIII?AЌH–ШїЎ їЎцHXЁЂW`````фЌЎ4љЎЄЭЎ6NxУ 5555XјЎ`їЎчpx;ЈWИИИИИЌљЎД	`  В(tјЎУџџээээљЎШїЎш `}Ј_˜˜˜˜˜dЂЎЌЎXX@
Ў@иЏh4Аh­ZZZZZ<$›Д=В”—š—š0 Ў№хЎ‡_`А^­ЭЭЭЭ`љЎXјЎщ$x;Ј[вввввфїЎЖџџџџџџџџџџџџ‡‡‡‡љЎљЎъАБЂк"""""langidwwwwјљЎ`љЎыDx;ЈЈЈЈЈЈ|њЎдЃЎ%€4њЎ§§§§(њЎљЎьx;ЈЕ
{{{{{langid....dє^`њЎјљЎэАБЂкИИИИИdateformatээээШњЎ(њЎюDx;Ј					TћЎlЄЎЙ­€4фњЎ\\\\ћЎ`њЎяx;ЈЕ
dateformatGGGG’’’’8ћЎШњЎ№АБЂкGGGGGdatefirst+ ћЎћЎёDx;Јўўўўў$ќЎмЄЎ€4МћЎЋЋЋЋ$›ићЎ8ћЎђx;ЈЕ
~~~~~datefirst++++ВќЎ ћЎѓАБЂкˆˆˆˆˆupgradeннннpќЎићЎєDx;ЈшшшшшьќЎLЅЎ€4ŒќЎНННН ќЎќЎѕx;ЈЕ
*****upgradeаќЎpќЎі
АБЂк22222nameggggдд<$›8§Ў ќЎїDx;ЈрррррЌ§ЎєЅЎ€4T§ЎЕЕЕЕ0 Ў`§ЎаќЎјx;ЈЕ
nameIIII§Ў8§ЎљАБЂк"""""aliaswwwwј§Ў`§ЎњDx;ЈїїїїїtўЎЄІЎ€4
ўЎЂЂЂЂ(ўЎ§Ўћ
x;ЈЕ
}}}}}alias((((­Ќ
тXўЎј§ЎќАБЂкЙЙЙЙЙmonthsььььРўЎ(ўЎ§Dx;ЈщщщщщDџЎьЇЎ€4мўЎММММ№ўЎXўЎўx;ЈЕ
MMMMMmonthsи(џЎРўЎџАБЂк11111shortmonthsddddџТЕЈ›ŽtgZM@3&џђхиЫОБЄ—Š}pcVI</"ћюсдЧК­ “†yl_RE8+їънаУЖЉœ‚uh[NA4'
ѓцйЬПВЅ˜‹~qdWJ=0#	ќятеШЛЎЁ”‡zm`dм\	cПŽ‡чъ;TTTTTT	T
TTT
TTTTTTTTTT T!TdTeTfTgThTiTjTk Tl!Tm"Tn#To$Tp%Tq&Tr'Ts(Tt)Tu*Tv+Tw,Tx-Ty.TШ/TЩ0TЪ3T4T,5T-6T.7T/8T09T1:T2;T3<T4=T5>T6?T7@T8AT9	T:BT;CT<%T=DT>ET?FT@TAGTBHTDITEJTFKTGLTHMTINThOAPAQARAiSAjTAkUAlVAmWAnXAoYApZAq[Ar\AsM||N}}
TJTK]TL^TMaTNbAtcAuybK‚E	.			щv_H1ьеОЇ4яиСЊ“eN7	ђФ­–hQ:#ѕоЧА™ Лвл|ЄkT=&јсЪГœ…nW@)ћфЭЖŸˆqZC,ўчаЙЂ‹t]F/ъгМЅŽw`
Zіdˆј“^#8 рО`С%–he‰Ш€ћ_english&Deutsch&Franчais&
хe,gžŠ&Dansk&Espaёolс^&Italiano&Nederlands&NorskQ&	Portuguъsс^&
Suomi+&Svenska&
eatina&
magyar&polski&romтnC&hrvatski&sloven
ina&slovenski&ЕЛЛЗНЙКЌ&1J;30@A:8&@CAA:89&Tќrkчe&BritishЌЌЌ&eestiљљ&latvieau&lietuvis&+Portuguъs (Brasil)џ&A~дš-N‡e&
\еm­ДХ&€{SO-N‡e&Arabic& 
D"у^ддддЈу^Ат^лx;Јъ
ўўўўўsyslanguagesЋЋЋЋ ф^pу^мXXЁЂЗccccc^H6666hф^Ју^н(x;Јџ‡‡‡‡‡4эА88
„ф^ввввф^ ф^оФљІз     
uuuuЌр^Иф^hф^пАБЂйhhhhhdmy====х^ф^р(x;Јуооооочча4х^‹‹‹‹(х^Иф^сФљІзДДДДДdmyссссpх^х^т(x;ЈџУУУУУ88
Œх^––––˜х^(х^уФљІзfffff3333Šџрх^pх^ф(x;Јџ?????88
ќх^jjjjц^˜х^хФљІзIIII0  8ц^рх^цАБЂй




Suomi____€ц^ц^ч(x;Јуууууучч
а4œц^
ЖЖЖЖАц^8ц^ш
ФљІзˆˆˆˆˆSuomiннннрц^€ц^щАБЂй†††††Finnishгггг(ч^Ац^ъ(x;Јуќќќќќt;Ўчча4Dч^ЉЉЉЉXч^рц^ыФљІзѓѓѓѓѓFinnishІІІІ€ш^(ч^ьАБЂйZZZZZtammikuuta,helmikuuta,maaliskuuta,huhtikuuta,toukokuuta,kesфkuuta,heinфkuuta,elokuuta,syyskuuta,lokakuuta,marraskuuta,joulukuutaШш^Xч^э(x;ЈуЕЕЕЕЕчча4фш^рррршщ^€ш^юФљІзnnnnntammikuuta,helmikuuta,maaliskuuta,huhtikuuta,toukokuuta,kesфkuuta,heinфkuuta,elokuuta,syyskuuta,lokakuuta,marraskuuta,joulukuuta;;;;˜ъ^Шш^яŠАБЂйЖЖЖЖЖtammi,helmi,maalis,huhti,touko,kesф,heinф,elo,syys,loka,marras,jouluууууš0  ръ^шщ^№(x;ЈуГГГГГччˆа4ќъ^ˆццццˆы^˜ъ^ёˆФљІзtammi,helmi,maalis,huhti,touko,kesф,heinф,elo,syys,loka,marras,jouluHHHH0ь^ръ^ђ†АБЂй—————maanantai,tiistai,keskiviikko,torstai,perjantai,lauantai,sunnuntaiТТТТxь^ˆы^ѓ(x;Ју,,,,,чч„а4”ь^„yyyy э^0ь^є„ФљІзѕѕѕѕѕmaanantai,tiistai,keskiviikko,torstai,perjantai,lauantai,sunnuntai    0  hэ^xь^ѕ(x;Јџppppp88
„э^%%%%э^ э^іФљІзУУУУУ––––иэ^hэ^ї(x;Јџ№№№№№88
єэ^ЅЅЅЅю^э^јФљІзVVVVV@ю^иэ^љАБЂкsyslanguagesTTTTšЈю^ю^њHXЁЂWиииииќ`№^Єж­Rž"А%У 8я^@ю^ћpx;ЈWћћћћћŒ№^Д	`  В(Tя^УџџЎЎЎЎјя^Јю^ќ `}Ј_‘‘‘‘‘љ^š™™™™™ё?№?ˆУ@ЌЃ­œЋА­­DЁ­”—š—š0  ”—š—š0  ФФФФ@№^8я^§$x;Ј[HHHHHФю^џџџџЖџџџџџџџџџџџџ€p№^јя^ўАБЂкjjjjjlangid????5и№^@№^џDx;Ј\ё^Œњ^€2 €4є№^@@@@ё^p№^x;ЈЕ
'''''langidrrrrмЉ­@ё^и№^АБЂкёёёёёdateformatЄЄЄЄ_Јё^ё^Dx;Ј4ђ^$ћ^Ј­€4Фё^EEEE<ОАрё^@ё^x;ЈЕ
MMMMMdateformat	ђ^Јё^АБЂкCCCCCdatefirst€ђ^рё^Dx;Ј§§§§§ѓ^”ћ^”—š€4œђ^ЈЈЈЈ—šИђ^ђ^x;ЈЕ
сссссdatefirstДДДД­шђ^€ђ^АБЂкЩЩЩЩЩupgradeœœœœPѓ^Иђ^Dx;ЈiiiiiЬѓ^ќ^€4lѓ^<<<<€ѓ^шђ^	x;ЈЕ
{{{{{upgrade....Аѓ^Pѓ^

АБЂкLLLLLnameє^€ѓ^Dx;ЈtttttŒє^Єќ^€44є^!!!!@є^Аѓ^x;ЈЕ
&&&&&namesssspє^є^
АБЂк_____alias



иє^@є^Dx;Ј     Tѕ^L§^€4
єє^uuuuѕ^pє^
x;ЈЕ
~~~~~alias++++ 8ѕ^иє^АБЂк+++++months~~~~ ѕ^ѕ^Dx;ЈЄЄЄЄЄ$і^”ў^““““€4Мѕ^ёёёёаѕ^8ѕ^x;ЈЕ
!!!!!monthstttt­­і^ ѕ^АБЂкžžžžžshortmonthsЫЫЫЫpі^аѕ^Dx;Јwwwwwєі^М`ѓџ€4Œі^""""Јі^і^x;ЈЕ
ƒƒƒƒƒshortmonthsжжжж›иі^pі^
АБЂк“““““daysЦЦЦЦš0  @ї^Јі^Dx;Ј




Дї^`€4\ї^____hї^иі^x;ЈЕ
ooooodays::::˜ї^@ї^
АБЂкlcidEEEEј^hї^Dx;ЈJJJJJ|ј^м`€4ј^[2(ј^˜ї^x;ЈЕ
CCCCClcid`ј^ј^АБЂкуууууmsglangidЖЖЖЖ”—šШј^(ј^Dx;ЈQQQQQL`€4фј^љ^`ј^x;ЈЕ
ШШШШШmsglangidggggРљ^Шј^ XЁЂЛЛЛЛЛ@џџњ^мљ^ююююјљ^љ^ x;Јъ
~~~~~syslanguages++++pњ^Рљ^!XXЁЂЗHHHH^HMMMMИњ^јљ^"(x;Јџ_____88
дњ^



рњ^pњ^#ФљІзNNNNмНАћ^Ињ^$АБЂй[[[[[ymdPћ^рњ^%(x;Јунннннчча4lћ^ˆˆˆˆxћ^ћ^&ФљІзyyyyyymd,,,,Рћ^Pћ^'(x;ЈџXXXXX88
мћ^



шћ^xћ^(ФљІзЃЃЃЃЃіііі0ќ^Рћ^)(x;Јџггггг88
Lќ^††††Xќ^шћ^*ФљІзуууууЖЖЖЖˆќ^0ќ^+АБЂйљљљљљSvenskaЌЌЌЌаќ^Xќ^,(x;Јурррррчча4ьќ^ЕЕЕЕ§^ˆќ^-ФљІзСССССSvenska””””0§^аќ^.АБЂй\\\\\Swedish				x§^§^/(x;Јуžžžžžчча4”§^ЫЫЫЫЈ§^0§^0ФљІзжжжжжSwedishƒƒƒƒxў^x§^1ЌАБЂйjanuari,februari,mars,april,maj,juni,juli,augusti,september,oktober,november,decemberддддРў^Ј§^2(x;ЈуччЊа4мў^ЊBBBB `xў^3ЊФљІзfffffjanuari,februari,mars,april,maj,juni,juli,augusti,september,oktober,november,december3333$ЌHP4`h`LфИи0ЄРЈшЬ”а”|Мx|`
Zіf‰ш	^%8ЌО`е-&j)DшgЙ1$jйDмѓ<-1oVчча4€E@objname<-1oVЇЇа4€M@updateusage<-j“J##а4€;@p1<-y­	чча4€S@procedure_name<-y­	чча4€U@procedure_owner<-y­	ча4€]@procedure_qualifier<-y­	чча4€M@column_name<-y­	88
€E@ODBCVer<-ЃЗ>чча4€E@objname<-ЃЗ>ЇЇа4€K@futureonly<-мл2чча4€E@objname<-мл2ЇЇа4€K@futureonly<-'ча4€G@loginame<-$цча4€K@table_name<-$цча4€M@table_owner<-$цча4€U@table_qualifier<-$цча4€K@index_name<-$цЏЏа4€I@is_unique<-$цЏЏа4€G@accuracy<-N$ча4€G@loginame<-‡HЇЇа4€E@autofix<-Рlча4€C@dbname<-Рlчча4€E@autofix<-Я†Тчча4€E@sp_name<-Я†Тчча4€G@sp_owner<-Я†Тча4€O@sp_qualifier<-2Еычча4€E@tblname<-2ЕыЇЇ
а4€A@flagc<-2Еыча4€E@indname<-kйпЏЏа4€G@resample<-zѓžчча4€K@table_name<-zѓžчча4€M@table_owner<-zѓžча4€U@table_qualifier<-Є§гЏЏ	а4€I@indexonly<-Є§гЏЏ	а4€G@fullscan<-Є§гЏЏа4€M@norecompute<-ь;‡чча4€K@table_name<-ь;‡чча4€M@table_owner<-ь;‡ча4€U@table_qualifier<-ь;‡ЇЇdа4€K@table_type<-FМчча4€E@tabname<-FМЏЏа4€M@triggertype<-OjАча4€C@dbname<-OjАча4€E@tabname<-OjА88
€A@indid<-^„oча4€M@server_name<-ˆŽЄчч
а4€M@triggername<-ˆŽЄЇЇ
а4€A@order<-ˆŽЄЇЇ
а4€G@stmttype<-—Јcча4€O@table_server<-—Јcча4€K@table_name<-—Јcча4€O@table_schema<-—Јcча4€Q@table_catalog<-—Јcча4€K@table_type<-њжŒ ча4€?@name<-њжŒ ЇЇ€а4€K@level0type<-њжŒ ча4€K@level0name<-њжŒ ЇЇ€а4€K@level1type<-њжŒ ча4€K@level1name<-њжŒ ЇЇ€а4€K@level2type<-њжŒ ча4€K@level2name<-њжŒ 88
€;@id<-њжŒ 	44€E@smallid<-њжŒ 
00€?@type<-њжŒ 88
€C@exists<-њжŒ чч а4€G@fullname<-њжŒ 
чч
а4€E@objname<-	ёK!ча4€O@table_server<-	ёK!ча4€K@table_name<-	ёK!ча4€O@table_schema<-	ёK!ча4€Q@table_catalog<-	ёK!ча4€M@column_name<-	ёK!88
€E@ODBCVer<-3ћ€!ча4€?@name<-3ћ€!bbP€A@value<-3ћ€!ЇЇ€а4€K@level0type<-3ћ€!ча4€K@level0name<-3ћ€!ЇЇ€а4€K@level1type<-3ћ€!ча4€K@level1name<-3ћ€!ЇЇ€а4€K@level2type<-3ћ€!ча4€K@level2name<-B@"ча4€O@table_server<-B@"ча4€K@table_name<-B@"ча4€O@table_schema<-B@"ча4€Q@table_catalog<-lu"ча4€?@name<-lu"bbP€A@value<-lu"ЇЇ€а4€K@level0type<-lu"ча4€K@level0name<-lu"ЇЇ€а4€K@level1type<-lu"ча4€K@level1name<-lu"ЇЇ€а4€K@level2type<-lu"ча4€K@level2name<-{94#ча4€O@table_server<-{94#ча4€K@table_name<-{94#ча4€O@table_schema<-{94#ча4€Q@table_catalog<-{94#ча4€M@column_name<-ЅCi#ча4€?@name<-ЅCi#ЇЇ€а4€K@level0type<-ЅCi#ча4€K@level0name<-ЅCi#ЇЇ€а4€K@level1type<-ЅCi#ча4€K@level1name<-ЅCi#ЇЇ€а4€K@level2type<-ЅCi#ча4€K@level2name<-Д]($ча4€O@table_serverљљ­ˆ­ex;ЈЕ
$$$$$nameqqqqH­№­fАБЂ™NИm"з˜KњЋ`Ц{0хšOЯ~/ф•JџДiг’SСp!ж‡BћИy4љЎcЭ‚7ј­\
Тs,ы
ž
Q

Ыˆ;іЋV	О
q
*
с	Œ	?	є­h'т“LТ:ѓЌcУv+ф™T	Ф2е€-ђЅ`%єhФ@џ&#5C&master&model&tempdb*џ/mssqlsystemresource&џ/mssqlsystemresource*SSISDB&msdb*Ytemp_MS_AgentSigningCertificate_database*pubs*Northwind*%AdventureWorks*)AdventureWorksDWˆ!ћz‹Ьu`ЫІ
Zіi”H^j8ш\О`8ŒЂjЭ{џ&Љ208AZu
˜U“u
˜U“
ќNOmaster08AZr››U“
Bлъ›˜ЉчhˆL†7–зYrжD
ќNOtempdb08AZu
˜U“u
˜U“
ќLMmodel<8џaZ=‰жъ›=‰жъ›“V­?…uCŸLлOо
ќhimssqlsystemresource09Au
˜U“u
˜U“nјOPmaster09AОG^ѓŸОG^ѓŸ˜ЉчhˆL†7–зYrжDnјOPtempdb09Au
˜U“u
˜U“nјMNmodel09џa3NѓŸУ\ѓŸГKhQFС@Єрœыџenijmssqlsystemresource<9aхМYѓŸхМYѓŸи ТИ­@ƒšVZši-nOPSSISDB09a3ГZѓŸ3ГZѓŸ‚Эƒ(У2њHНUоЖ:;ˆАnKLmsdb<9aАЛ\ѓŸАЛ\ѓŸŸ;3Щ0$DЅќшQШу^˜n“”temp_MS_AgentSigningCertificate_database<9a{Ь\ѓŸ{Ь\ѓŸ
Ч‡d\+‘CЉeќ—ђnKLpubs<9aим\ѓŸим\ѓŸіmБ‡ШМ`HЎFUКiXєnUVNorthwind<90uo9]ѓŸo9]ѓŸ3ЬЗ$цLF”ч)J^ˆИŽn_`AdventureWorks<90uЩц]ѓŸЩц]ѓŸіf<п'LM‚-жT3‚ncdAdventureWorksDW,2B>@=8:,A@540,G5B25@3,?OB=8F0,AC11>B0,2>A:@5A5=L50dmy3Aе3TќrkчeTurkishOcak,^ubat,Mart,Nisan,May1s,Haziran,Temmuz,Austos,Eylќl,Ekim,Kas1m,Aral1kOca,^ub,Mar,Nis,May,Haz,Tem,Au,Eyl,Eki,Kas,AraPazartesi,Sal1,Чar_amba,Per_embe,Cuma,Cumartesi,PazarЇЏ0dmy		5S§[ЫBritishBritish EnglishJanuary,February,March,April,May,June,July,August,September,October,November,DecemberJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,DecMonday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday0dmy%%1AѕiхeestiEstonianjaanuar,veebruar,mфrts,aprill,mai,juuni,juuli,august,september,oktoober,november,detsemberjaan,veebr,mфrts,apr,mai,juuni,juuli,aug,sept,okt,nov,detsesmaspфev,teisipфev,kolmapфev,neljapфev,reede,laupфev,pќhapфev,0ymd&&7E
kљlatvieauLatvianjanvris,februris,marts,apr+lis,maijs,jknijs,jklijs,augusts,septembris,oktobris,novembris,decembrisjan,feb,mar,apr,mai,jkn,jkl,aug,sep,okt,nov,decpirmdiena,otrdiena,treadiena,ceturtdiena,piektdiena,sestdiena,svtdiena,0ymd''7K	glietuvisLithuaniansausis,vasaris,kovas,balandis,gegu~,bir~elis,liepa,rugpjktis,rugsjis,spalis,lapkritis,gruodissau,vas,kov,bal,geg,bir,lie,rgp,rgs,spl,lap,grdpirmadienis,antradienis,tre
iadienis,ketvirtadienis,penktadienis,aeatadienis,sekmadienis0dmyK]
kPortuguъs (Brasil)BrazilianJaneiro,Fevereiro,Marчo,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,DezembroJan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,DezSegunda-Feira,Terчa-Feira,Quarta-Feira,Quinta-Feira,Sexta-Feira,Sсbado,Domingo0ymd/UŸхA~дš-N‡eTraditional ChineseNg,ŒNg,	Ng,лVg,”Ng,mQg,Ng,kQg,]Ng,ASg,ASNg,ASŒNg01,02,03,04,05,06,07,08,09,10,11,12fgN,fgŒN,fg	N,fgлV,fg”N,fgmQ,fgхe0ymd-9Хћ\еm­ДХKorean01,02,03,04,05,06,07,08,09,10,11,1201,02,03,04,05,06,07,08,09,10,11,12дЦ”Ц|Ч,Tж”Ц|Ч,Т”Ц|Ч,ЉК”Ц|Ч,Ў”Ц|Ч, б”Ц|Ч,|Ч”Ц|Ч0ymd/S™п€{SO-N‡eSimplified Chinese01,02,03,04,05,06,07,08,09,10,11,1201,02,03,04,05,06,07,08,09,10,11,12fgN,fgŒN,fg	N,fgлV,fg”N,fgmQ,fgхeДЏ0dmy3?AŸArabicArabicMuharram , Safar , Rabie I  , Rabie II , Jumada I , Jumada II , Rajab , Shaaban , Ramadan , Shawwal , Thou Alqadah , Thou AlhajjaJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,DecMonday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday0 dmy-5їsЯD"Thai!#2!,8! 21L,!52!,@!)2",$) 2!,!482",#2!,*4+2!,1"2",8%2!,$(42",1'2!!..,..,!5..,@!.".,..,!4.".,..,*..,.".,..,.".,..1#L,-12#,8,$+1*5,(8#L,@*2#L,-24"LМИЏ]]]]arаИЏ8ИЏtx;ЈЕ
(((((months}}}}i,ЙЏ ИЏuАБЂкАААААshortmonthsххххpЙЏаИЏvDx;ЈЏЏЏЏЏєЙЏЄ‚Аze€4ŒЙЏњњњњ^ЈЙЏЙЏwx;ЈЕ
shortmonthsPPPPЏиЙЏpЙЏx
АБЂк>>>>>dayskkkk,Ap@КЏЈЙЏyDx;ЈДКЏЌƒАSe€4\КЏииииšЫhКЏиЙЏzx;ЈЕ
хххххdaysАААА˜КЏ@КЏ{
АБЂкffffflcid3333Јc”ЛЏhКЏ|Dx;Ј					|ЛЏL„АMi€4ЛЏ\\\\ta(ЛЏ˜КЏ}x;ЈЕ
ыыыыыlcidОООО`ЛЏЛЏ~АБЂкнннннmsglangidˆˆˆˆШЛЏ(ЛЏDx;Ј–––––М„А,€4фЛЏУУУУ aМЏ`ЛЏ€x;ЈЕ
лллллmsglangidŽŽŽŽРМЏШЛЏ XЁЂ–––––@џџНЏмМЏУУУУјМЏМЏ‚x;Јъ
LLLLLsyslanguagespНЏРМЏƒXXЁЂЗХХХХХar^HИНЏјМЏ„(x;Јџ`````\88
дНЏ5555рНЏpНЏ…ФљІзГГГГГццццd]ОЏИНЏ†АБЂй›››››ymdЮЮЮЮPОЏрНЏ‡(x;ЈуWWWWWamчча4lОЏxОЏОЏˆФљІзymdGGGGdРОЏPОЏ‰(x;Јџng88
мОЏ****шОЏxОЏŠФљІзњњњњњЏЏЏЏ8,0ПЏРОЏ‹(x;Јџ˜	P88
LПЏJJJJXПЏшОЏŒФљІзхххххААААќ…АˆПЏ0ПЏ
АБЂйзззззA~дš-N‡e‚‚‚‚ттŒŒ˜аПЏXПЏŽ(x;ЈуЋЋЋЋЋЕ
Dчча4ьПЏўўўў €АˆПЏФљІМЌ”˜|t\
`Ђ>\TД,6.W<kП‰вы%628€
62ча4€џџџџ
628€
63чџџџџ
638€
630€
638€
66ча4џџџџ
668€
668€
68ча4€џџџџ
688€
6:0€
6:8€
6:ч€џџџџ
6:8€
6@ча4€џџџџ
6@0€
6@8€
6Cча4€џџџџ
6C8€
6Eчџџџџ
6Eчўџўџ
6E8€
6J8€
6J0€
6J8€
6J8€


6J8€
6K8€
6K0€
6K8€
6K8€


6K8€
6N$€
6N0€
6N8€
6N8€
6Z8€
6Z8€
6Z8€	
6[8€
6[8€
6[0€		
6[8€


6[Џ€
6[8€
6[8€
6]8€
6]8€
6]8€		
6_ча4€џџџџ
6_8€
6`ча4€џџџџ
6`8€
6aч€џџџџ
6a8€
6a0€
6a8€
6ЅUџџџџ
68€
6$€
68€
68€
6"ча4€џџџџ
6"8€
6"0€
6"8€
6bча4€џџџџ
6bча4ўџўџ
6b0€
6b8€
6b0€
6b8€
6ча4€џџџџ
68€
678€
678€
678€		
678€


6V8€
6VчР€џџџџ
6V8€
6Y8€
6YЅ€џџџџ
6YЅўџўџ
6Y8€
ŽTрІl2ј
О
^$ъАv<Ш„
J

жœb(юДz@Ь
’
X

ф	Њ	p	6	ќмЂh.єК€ТˆNк f,ђИ~D
а–\"шЎt:ЦŒRоЄFв˜j0іМ‚Hдš`ІѕŸ)h
ZlП,

•ц6Nclass6Nguid6Nid6Nstatus6Nsubid6Pcrdate6Piname6P$ipipename6Plsid6Pmodate6Ppid6Pstatus6P$sysdbpath6R cprelid6R"datasize6Rfragid6R$fragobjid6R itemcnt6Rrowcnt6Rstatus6Rts6Ulcid6Ustatus6U&stoplistid6U"stopword6V(property_id6V2property_list_id6Zhash6Zname6Znid6Zqid6[defval6[	deriv6[enum6[id6[kind6[nameid6[ nmscope6[qual6[
status6["symspace6[uriord6[xsdid6\compid6\dflt6\kind6\ord6\status6]defval6]"maxoccur6]"minoccur6] ordinal6]"placedid6]$placingid6]status6^class6^crypto6^id6^status6^&thumbprint6^type6_$algorithm6_$bitlength6_"encrtype6_id6_"modified6_name6_pkey6_	pukey6_&thumbprint6`	$batchtext6` created6`hash6`id6`"modified6`name6`
0paramorhinttext6` scopeid6`$scopetype6`status6aclass6a idmajor6a intprop6aname6astatus6asubid6b"depclass6bdepid6b&indepclass6b indepdb6b$indepname6b(indepschema6b(indepserver6bnumber6b	status6!dbid6!name6!status6! version6!$xdttm_ins6!6xdttm_last_ins_upd6!.xfallback_dbid6!*xserver_name6Z3іhigh6Z3іlow6Z3і	name6Z3і
 phyname6Z3іstatus6Z3і$xdttm_ins6Z3і6xdttm_last_ins_upd6Z3і0xfallback_drive6Z3і,xfallback_low6Z3і*xserver_name6“Wъdbid6“Wъlstart6“Wъsegmap6“Wъsizepg6“Wъ	vstart6“Wъ$xdttm_ins6“Wъ6xdttm_last_ins_upd6V,property_name6V0guid_identifier6V.int_identifier6V6string_description6Wmsgref6Wcount6W msgbody6T(database_id6T,register_date6T,registered_by6T version6T"fileguid6Yid6Ytgid6Ylow6Yhigh6Yrowcnt6Ysize6Ycsn6Yepoch6Y	status6Y
 history6Y created6Y"modified6Oid6Olsn6Oepoch6Ocsn6O created6Susage6S"brick_id6S(database_id6S2recovery_unit_id6S,persisted_age6S6min_xact_begin_age6S(offline_age6Qdbid6Qforkid6Q forklsnresr<*ЋЖP рАGšU“Xsp_table_privileges<*AЯЊP рёGšU“Xsp_table_privileges0*zѓžP р3HšU“Xsp_table_privileges<*Г“P рзHšU“Dsp_tables0*ь;‡P рIšU“Dsp_tables0*%`{P рИIšU“Rsp_linkedserversd0*^„oP р7JšU“Hsp_catalogs0*—ЈcP рПJšU“Jsp_tables_ex_<*аЬW P рKKšU“Lsp_columns_ex0*	ёK!P рЎKšU“Lsp_columns_ex0*РЅ'X €74›U“Txp_getfiledetails0*љЩX €™4›U“Txp_servicecontrol0*2ю
X €л4›U“Txp_availablemedia0*kX €5›U“Fxp_dirtree0*Є6јX €5›U“Hxp_eventlog0*нZьP  н5›U“Hsp_eventlog0*рX €D6›U“Nxp_fixeddrives0*OЃдX €І6›U“Fxp_subdirs-(0*ˆЧШX €у6›U“Lxp_getnetname0*СыМX €K7›U“Tsp_IsMBCSLeadByte0*њБX €­7›U“Tsp_GetMBCSCharLen0*34ЅX €8›U“Xxp_sqlagent_monitor0*lX™X €Q8›U“Vxp_sqlagent_notifyš0*Ѕ|X €’8›U“\xp_sqlagent_enum_jobs0*о X €д8›U“`xp_sqlagent_is_starting0*ХuX €9›U“Txp_sqlagent_param0*PщiX €X9›U“dxp_sqlagent_proxy_account0*‰
^X €™9›U“`xp_sqlagent_msx_account0*Т1RX €л9›U“hxp_enum_activescriptengines0*ћUFX €=:›U“Jxp_fileexist0*4z:X €Ÿ:›U“Zxp_ntsec_enumdomainss0*mž.X €;›U“Lxp_msx_enlist0*ІТ" X ўкМž€bHђ
Т
Œ
h
J
*

јоД†P,юдКœ~V.
ъ
Ф
Ј
†
j
L
2

ђ	ж	И	”	t	D	*		ђиИ”nR8ќцФ |b<ъЮАŒjJ(шЪВ˜~`D&цЬЌŽt^D(
ђкРІ&оr<@ќXТЊє.О4tL`*цЬЮЂvюNрFxкЄќЖ˜zZ6іж:В”|^D цt^ŒЈРЪЌ–|`
Z2іm” ^n8HјО`	"2КnМ;ˆ~сЋ&bigint&­binary&hbit&Џchar&=datetime&jdecimal&>float&"image&8int&<money&яnchar&cntext&lnumeric&чnvarchar&;real&:'smalldatetime&4smallint&z!smallmoney&b#sql_variant&sysname&#text&Нtimestamp&0tinyint&$-uniqueidentifier&Ѕvarbinary&Їvarchar&ёxml&(date&)time&*datetime2&+)datetimeoffset&€#hierarchyid&geometry&‚geography|˜U“јџlsp_msupg_recreatesystemviews0*чЄx}P  |˜U“јџbsp_msupg_upgradecatalogР0* Щl~V  |˜U“јџJsyssegments0*Yэ`V  |˜U“јџPsysconstraints0*МTЎtP Річ™U“Jsp_helpindex0*ѕxЂuP Рјш™U“Jsp_helpstats0*.–vP Р$ъ™U“Vsp_objectfilegroup0*gСŠwP Р&ы™U“@sp_help0* х~xP РЙь™U“Lsp_helprotect0*й	syP Рmю™U“Hsp_helptext0*.gzP Р№™U“Hsp_helpuser0*KR[{P Р€ё™U“Nsp_indexoption0*„vO|P Рѓђ™U“@sp_lock0*НšC}P Рє™U“Lsp_getapplock0*іО7~P Рзѕ™U“Tsp_releaseapplock0*/у+P РNї™U“Jsp_logdeviceР0*’JytU ря6šU“\spt_datatype_info_ext0*ЫnmuU рњ7šU“Tspt_datatype_info0*“avU р›9šU“Pspt_server_info<*=ЗUwP рё:šU“Zsp_column_privileges<*vлIxP р3;šU“Zsp_column_privileges0*Џџ=yP рu;šU“Zsp_column_privileges<*ш#2zP р<šU“Fsp_columnsР<*!H&{P р_<šU“Fsp_columns<*Zl|P рЁ<šU“Fsp_columnsћћ0*“}P рч<šU“Fsp_columnshh<*ЬД~P рa=šU“Jsp_databases0*йі~P рЂ=šU“Jsp_databases””<*>§ъP р*>šU“Rsp_datatype_info0*h@DtV 3 $“šU“BROUTINESтт0*Ёd8uV  ‡“šU“FPARAMETERS0*кˆ,vV  щ“šU“PROUTINE_COLUMNS0*­ wX €-›U“Fxp_regread0*LбxX €Р-›U“Hxp_regwrite0*…ѕyX €.›U“Txp_regdeletevalue0*О§yX €І.›U“Zxp_regaddmultistringР0*ї=ёzX €/›U“`xp_regremovemultistring0*0bх{X €k/›U“Nxp_regenumkeys0*i†й|X €х/›U“Rxp_regenumvalues0*ЂЊЭ}X €0›U“Pxp_regdeletekey0*лЮС~X €^0›U“Xxp_instance_regread0*ѓЕX €С0›U“Zxp_instance_regwrite8
\qРhqРјpРeФљІз?????jjjjРqР@qРf8x;Јг33333qРU(88
ќ…ПffffрuРhqРgXљІl‚‚‚‚‚$vР<wРTxРєxРьvРФvРЬxРxРЄxР”yР,xР|xРмwРwРDyРŒwРyРДwРLvРtvРdwРќuРœvРlyРззззvРРqРhXљІЭ–––––4ˆПУУУУ0vРрuРiXљІЭ^^^^^ДŽПXvРvРjXљІЭWWWWW‘П€vР0vРkXљІЭ<<<<<Є•ПiiiiЈvРXvРlXљІЭЖЖЖЖЖšПууууаvР€vРmXљІЭFFFFFlžПјvРЈvРnXљІЭ55555м Л```` wРаvРoXљІЭЁЁЁЁЁ,ЃЛєєєєHwРјvРpXљІЭгггггŒЅЛ††††pwР wРqXљІЭ!!!!!єЇЛtttt˜wРHwРrXљІЭDЊЛ[[[[РwРpwРsXљІЭDDDDDЄЌЛшwР˜wРtXљІЭУУУУУЏЛ––––xРРwРuXљІЭяяяяяlБЛКККК8xРшwРvXљІЭдГЛRRRR`xРxРwXљІЭvvvvv<ИЛ####ˆxР8xРxXљІЭ88888ЄКЛmmmmАxР`xРyXљІЭ§§§§§НЛЈЈЈЈиxРˆxРzXљІЭhhhhhtПЛ====yРАxР{XљІЭ<<<<<‚Тiiii(yРиxР|XљІЭЕЕЕЕЕl„ТррррPyРyР}XљІЭVVVVVд†ТxyР(yР~XљІЭФФФФФ<‰Т‘‘‘‘ yРPyРXљІЭЭЭЭЭЭфТ˜˜˜˜аyРxyР€d/І‰ZZZZZsysnamezР yРd/І‰ЙЙЙЙЙsysnameьььь0zРаyР‚d/І‰юююююsysnameЛЛЛЛР`zРzРƒd/І‰99999sysnamellllџџzР0zР„d/І‰QQQQQsysnamepРzР`zР…d/І‰sysnameFFFF№zРzР†d/І‰sysnameAAAAР {РРzР‡d/І‰22222sysnameggggh{Р№zРˆ$ЄЈDˆˆˆˆˆœ”ТqЇЇа4ннннА{Р {Р‰$ЄЈDгггггЬ—ТX{РI­­††††€{Рш{Рh{РŠРЈw||||||Р|Рˆ{Р‰))))зЌ |РА{ЋУwђђђђђDРЦ‰ЇЇЇЇHX|Рш{РŒРЈwўўўўўŒРј{РˆЋЋЋЋЯп|Р |РРЈwњњњњњМ"ОЌ|Р@|Р‰ЏЏЏЏxьШ|РX|РŽРЈw„#Оx|Р‰ииииџ–}Р|РРЈw{{{{{Ь#О}Рˆ....А|Р8}РШ|РРЈwЇЇЇЇЇД1ОT}Рј|Рˆђђђђ8p}Р}БУwђђђђђ|2ОˆЇЇЇЇЈ}Р8}Р’РЈwФ2О4~РH‰RRRRŒxРр}Рp}ГУwЂЂЂЂЂ|3Оќ}Рˆїїїї~РЈ}ДУwnnnnn,5ОW]ˆ;;;;Ш}РP~Рр}ЕУwhhhhht5О(‰====ˆ~Р~Р–РЈwАААААЌ5Оˆхххх№}Ра~РP~Р—$ЄЈDВВВВВt4Оп‚D44чччча4Рˆ~Р˜РЈw;;;;;ФОзЛˆnnnnL_DEPРа~Р™$ЄЈDњњњњњОгТqЇЇа4ЏЏЏЏ$ˆРРšРЈwzzzzz
Оџџџџˆ////WЗРРPЛЍЌЌЌЌЌЌЌЌЌШ”`p@ фЗœ}FhM*	ьХА“xaJ3 	ЃЦуђзz[К1Ѕ’y`
Z2іo”Ш^p8€О`	"2КpМ;‡в[I&bigint&­binary&hbit&Џchar&=datetime&jdecimal&>float&"image&8int&<money&яnchar&cntext&lnumeric&чnvarchar&;real&:'smalldatetime&4smallint&z!smallmoney&b#sql_variant&sysname&#text&Нtimestamp&0tinyint&$-uniqueidentifier&Ѕvarbinary&Їvarchar&ёxml&(date&)time&*datetime2&+)datetimeoffset&€#hierarchyid&geometry&‚geographyV,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,œЭ)V,	œЭ)V,
œЭ)V,еёWеёWеёW	еёWеёWеёWеёWеёW	еёWеёWеёWеёWеёWеёW
XXXXXXX	XXX8YkL
8YkL
8YkL
8YkL
8YkL8YkLq}_M
q}_M
q}_M
q}_M
ЊЁSN
ЊЁSN
ЊЁSN
ЊЁSN
ЊЁSN
уХGOц^уtуХGOц^уtуХGOц^уtуХGOц^уtуХGOц^уtъ;P›‡”Mъ;P(ъ;P(ъ;P(ъ;P(ъ;P(ъ;P(ъ;P(ъ;P(ъ;P(	ъ;P(
ъ;P(ъ;P(ъ;P(
ъ;P(ъ;P(ъ;P!ъ;P!ъ;P!ъ;P!ъ;P!ъ;P!ъ;P!ъ;P!ъ;P!	U0Q(U0Q(U0Q!U0Q!U0Q!U0Q!U0Q!U0Q!U0Q!U0Q(Ž2$R(Ž2$R(
Ž2$R(Ž2$R(	Ž2$R(Ž2$R(Ž2$RЏЦŽ2$RЏЦŽ2$RЏЦЧVS(ЧVS(ЧVSъ;PЧVS!ЧVS(	ЧVSŽ2$RЧVS({T({T({T({T({T(	9ŸU(9ŸUЏЦ9ŸUЏЦ9ŸUЏЦ9ŸU(9ŸU(9ŸU(9ŸU(
9ŸU(9ŸU(
9ŸU(9ŸU(rУєU(rУєU(rУєU!rУєU!rУєU!rУєU!rУєU!ЋчшV(ЋчшV(ЋчшVц^уtЋчшVц^уtЋчшV‰д9'ЋчшV!ЋчшV!ЋчшV!
ЋчшV!ЋчшV!ЋчшV!ЋчшV!ЋчшV!ЋчшV!ЋчшV!ЋчшV!ЋчшV!	фнW(фнW(фнW!фнW!фнW!
фнW!фнW!фнW!O6LO6L
O6LO6LO6LO6LO6L
O6LO6LO6L
Gs*M


Gs*M

Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M


Gs*M

Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
Gs*M
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—N
€—NЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛOЙЛO
ђпP


ђпP

ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP


ђпP

ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
ђпP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћP
+ћPd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQd(яQ
LуR
LуR
LуR
LуR
LуRYэ`
LуRYэ`
LуRYэ`
LуR
LуR
LуR
LуR
LуRYэ`
LуRYэ`
LуRYэ`жpзSжpзSжpзSжpзSжpзSYэ`жpзSYэ`жpзSYэ`жpзSжpзSжpзSжpзSжpзSYэ`жpзSYэ`жpзSYэ`
•ЫT
•ЫT
•ЫT
•ЫT
•ЫT
•ЫT
•ЫT
•ЫT
•ЫT
•ЫT


•ЫT

•ЫTЏЦ
•ЫTЏЦ
•ЫT˜йHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПU
HЙПUHЙПUHЙПUЏЦHЙПUЏЦHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПU
HЙПUHЙПUHЙПUЏЦHЙПUЏЦнГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(ОNcОNcОNcОNc
ОNc
ОNcОNc	ОNcОNcОNcОNcОNcОNcO6LO6L
O6LO6LO6LO6LO6L
O6LO6LO6LGs*M

 Gs*M
0Gs*M Gs*M0000000000000000000000000000000000000000000000000000000000000000000№раРА @
P
p
€
`

 
А
P@0 №раРp0@ 0
 
№
р
€АРа€ АРар№ 0@P`pРар№ р№Аp€ а АР№ 0@P`p€ А0 `p€ №АРар№
р
А
Р
а
 №А€ ра
`
€
@
 
P
p
P`p@ 0р№а АРРА 
 
0

№	Р	р	А	а	p€0@P` Рар№€p`P@0 №р	 	 	0	@	P	`	p	€		 А@P`p€ 0Рар№аРА €p`€p`P@0 №раРА 	№раРА €€ Ар№P`p 0@ АРаp€ 0@P`P№раРАар№ АР`p€ 0@Pр№ № АРарp€ 0@P` АРар№@PАРа`pфЗœ}FhM*	ьХА“xaJ3 	ЃЦуђзz[К1Ѕ’y`
Z2іq”№^r8€ О`1"2тк	rМ;†Ёхя01""ићеъ›ићеъ›
рCimage01##а4ићеъ›ићеъ›
рAtext01$$ићеъ›ићеъ›
рYuniqueidentifier0100ићеъ›ићеъ›
рGtinyint0144ићеъ›ићеъ›
рIsmallint0188
ићеъ›ићеъ›
р?int01::ићеъ›ићеъ›
рSsmalldatetime01;;ићеъ›ићеъ›
рAreal01<<ићеъ›ићеъ›
рCmoney01==ићеъ›ићеъ›
рIdatetime01>>5ићеъ›ићеъ›
рCfloat01bbPићеъ›ићеъ›
рOsql_variant01ccа4ићеъ›ићеъ›
рCntext01hhићеъ›ићеъ›
р?bit01jj&&ићеъ›ићеъ›
рGdecimal01ll&&ићеъ›ићеъ›
рGnumeric01zz
ићеъ›ићеъ›
рMsmallmoney01ићеъ›ићеъ›
рEbigint01ЅЅ@ићеъ›ићеъ›
рKvarbinary01ЇЇ@а4ићеъ›ићеъ›
рGvarchar01­­@ићеъ›ићеъ›
рEbinary01ЏЏ@а4ићеъ›ићеъ›
рAchar01ННићеъ›ићеъ›
рKtimestamp01чч@а4ићеъ›ићеъ›
рInvarchar01яя@а4ићеъ›ићеъ›
рCnchar01ёёџџићеъ›ићеъ›
р?xml01ча4ићеъ›ићеъ›
рGsysname01((
њMѓŸњMѓŸ
Adate01))њMѓŸњMѓŸ
Atime01**њMѓŸњMѓŸ
Kdatetime201++
"њMѓŸњMѓŸ
Udatetimeoffset01€№|ЅњMѓŸЅњMѓŸ
Ohierarchyid01№џџВњMѓŸВњMѓŸ
Igeometry01‚№џџоњMѓŸоњMѓŸ
Kgeographyъ;P(ъ;P(ъ;P(
ъ;P(ъ;P(U0Q(U0Q(	U0Q(Ž2$R(	Ž2$R(

Ž2$R(
Ž2$R(	Ž2$R(Ž2$R(ЧVS(	ЧVS(ЧVS(	ЧVS(
{T({T(	{T({T({T(	9ŸU(9ŸU(9ŸU(9ŸU(9ŸU(
9ŸU(9ŸU(
9ŸU(9ŸU(rУєU(rУєU(ЋчшV(ЋчшV(фнW(фнW(:х•]&:х•]&7e37e3%`{(%`{(%`{(%`{(%`{(%`{(%`{(ЕЃН,%ЕЃН,%ЕЃН,-ЕЃН,-ЕЃН,-юЧБ--юЧБ--}v2%}v2%}v2-}v2-}v2-}v2-}v2%}v2%}v2-}v2-}v2-}v2-DЁj3%DЁj3%DЁj3-DЁj3-DЁj3-DЁj3-DЁj3%DЁj3%DЁj3-DЁj3-DЁj3-DЁj3-}Х^4-}Х^4-}Х^4-}Х^4-}Х^4-ё™qG%ё™qG-ё™qG-ё™qG-ё™qG-*ОeH-*ОeH-*ОeH-нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(нГV(єk1a,єk1a,Ÿи
d-Ÿи
d-Ÿи
d-ƒiоg-ƒiоg-.жКj-.жКj-.жКj-h@Dt-h@Dt-Ёd8u-Ёd8u-кˆ,v-кˆ,v-9ŸU(9ŸU(rУєU(rУєU(ЋчшV(ЋчшV(фнW(фнW(:х•]&:х•]&7e37e37e37e47e47e4
7e4	7e47e47e47e47e47e47e47e4;++f3;++f3;++f3;++f5;++f5;++f5
;++f5;++f5;++f5
;++f5	;++f5;++f5;++f5;++f5;++f5;++f5;++f5;++f5tOg3tOg3tOg3tOg6	tOg6tOg6tOg6tOg6tOg6tOg6tOg6tOg6­sh3­sh3­sh3­sh4­sh4­sh4
­sh4	­sh4­sh4­sh4­sh4­sh4­sh4­sh4­sh4zѓžЏЦzѓžЏЦ%`{(%`{(%`{(%`{(%`{(%`{(%`{(бэ(щiЧЕЃН,%ЕЃН,%ЕЃН,-ЕЃН,-ЕЃН,-юЧБ--€юЧБ--А}v2%Ј}v2%8
}v2-X}v2-0	}v2-ˆ}v2-˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
˜
шшшшшшшшшшш0јh@А€(˜иH №`x`xЈx8
P

 
PhЈ€Р˜иА№Шр ј8и№0H`xЈРшаˆ ИX(p@ј
А
р
˜
Ш
`HP
h
€
8
 

№	и	Р	Ј		x	`	H	0	ш		Ш
р
ј
(@XАШ€˜шааШ8ŽOУx7ђЋ`	F	їЮ‡@Оo,у _Э„=ЂWефЃ`
Z&іs•€^x8ЬЈО`‚њE.\tФŽЕ;&kяqEDјEEјEFјEGјEHјEIјEJјEKјELж№јEMјENЂз`јEO	zЃ”јEP
EQER`ESETEU
EVEWEXEYEZE[E\WE]	E^ЂЃE_ЄЅddumpdevice0*§ЈL:P РкšU“Hsp_addgroup0*6Э@;P Р%šU“Hsp_droprole0*oё4<P РbšU“Jsp_dropgroupe0*Ј)=P РЩšU“Lsp_addapprole0*с9>P РšU“Vsp_approlepasswords0*^?P РLšU“Lsp_setapprole0*S‚@P РŽšU“Nsp_dropapprole0*ŒІљ@P РаšU“Rsp_addrolemember_0*ХЪэAP РSšU“Tsp_droprolemember0*ўюсBP Р•šU“Nsp_changegroupr0*7жCP РлšU“\sp_change_users_login0*p7ЪDP РšU“Rsp_changedbowner0*Љ[ОEP Р^šU“hsp_check_removable_sysusers0*тВFP РсšU“Zsp_changeobjectowneri0*ЄІGP РТšU“Nsp_helpsrvroler0*TШšHP РšU“Zsp_srvrolepermissiong0*ьŽIP РFšU“Zsp_helpsrvrolemember0*ЦƒJP Р‡šU“Vsp_helpdbfixedrole0*џ4wKP РЮšU“bsp_dbfixedrolepermission0*8YkLP РšU“Tsp_helprolemember0*q}_MP РLšU“Hsp_helprole0*ЊЁSNP РŽšU“Nsp_helpntgroup0*уХGOP РЏšU“Jxp_logininfo0*ъ;PP РxšU“Vsp_addlinkedserver<i0*гž:P р]gšU“^sp_foreign_keys_rowset Р<*У;P рišU“Tsp_indexes_rowset<*Eчџ;P р%jšU“Tsp_indexes_rowset0*~є<P р,kšU“Tsp_indexes_rowset<*З/ш=P рSlšU“^sp_primary_keys_rowset0*№Sм>P ржlšU“^sp_primary_keys_rowsets<*)xа?P р`nšU“bsp_provider_types_rowset*0*bœФ@P рУnšU“bsp_provider_types_rowsetР<*›РИAP рpošU“fsp_procedure_params_rowset<*дфЌBP рQpšU“fsp_procedure_params_rowset*0*
	ЁCP роpšU“fsp_procedure_params_rowsetš<*F-•DP рЕqšU“Zsp_procedures_rowset_<*Q‰EP рzršU“Zsp_procedures_rowseto0*Иu}FP р§ršU“Zsp_procedures_rowset<*ё™qGP руsšU“Vsp_schemata_rowset0**ОeHP рEtšU“Vsp_schemata_rowsetР<*cтYIP р+ušU“Zsp_statistics_rowset0*œNJP рЯušU“Zsp_statistics_rowsetš<*е*BKP рЕvšU“Rsp_tables_rowset0*O6LP рzwšU“Rsp_tables_rowset<*Gs*MP рЁxšU“\sp_tables_info_rowset<*€—NP рEyšU“\sp_tables_info_rowset0*ЙЛOP р
zšU“\sp_tables_info_rowset<*ђпPP р№zšU“bsp_tables_info_rowset_64<*+ћPP р˜{šU“bsp_tables_info_rowset_64_0*Љ”т9P  F›U“Rsp_MShasdbaccess0*тИж:P  эF›U“Tsp_resolve_logins0*тИж:P рэF›U“јџVsp_resolve_loginsšU“Tsp_helprolemember0*q}_MP РLšU“Hsp_helprole0*ЊЁSNP РŽšU“Nsp_helpntgroup0*уХGOP РЏšU“Jxp_logininfoП0*ъ;PP РxšU“Vsp_addlinkedserverП0*U0QP РЕšU“Lsp_dropserver0*Ž2$RP РћšU“Psp_serveroption0*ЧVSP Р9šU“Jsp_addserver%%0*{TP РzšU“Lsp_setnetname0*9ŸUP РМšU“Lsp_helpserver0*rУєUP Р§šU“\sp_helplinkedsrvlogin0*ЋчшVP Р…šU“Zsp_addlinkedsrvlogin
0*фнWP РТšU“\sp_droplinkedsrvlogin0*0бXX €FšU“Xsp_fulltext_getdata0*VTХYP Р‡šU“Xsp_fulltext_service0*гž:P р]gšU“^sp_foreign_$јЄиЌHŒ\ь@мР<Œ\шDŒєЈ
0ЌL
иXќ€ $А8Ш\фlˆД8œ`ф
4
аИ@
Ъ8яІ]Ы‚9№Ї^Ьƒ:ёЈђ
Zіu•А ^}8”р
О`С
,Štv•X&sys
 ^rfn_get_sql€€0RMЬm9|^€SYSREMOTE_INDEXES0R<qРn^†SYSREMOTE_STATISTICS0Ru•Дo#|^ŽSYSREMOTE_PROVIDER_TYPESО0RЎЙЈp"^’SYSREMOTE_TABLE_PRIVILEGES0Rчнœq9^”SYSREMOTE_COLUMN_PRIVILEGES0R ‘r5^ŠSYSREMOTE_PRIMARY_KEYS,0RY&…s0V
^ŠSYSREMOTE_FOREIGN_KEYS

<R’Jytжж

=зџџ^ˆspt_datatype_info_ext0R’Jyt`€	јџџџ"žача4џџўџџџ­­_WA_Sys_typename_74794A92<R’Jyt`€	јџџџ" вт€ча4џџўџџџ­­_WA_Sys_typename_74794A92ж0R’Jyt@ №ђ
=ёžЦ4444datatypeinfoextclustО0R’Jyt@ №ђ
=ё Ши€4444datatypeinfoextclustз0R’Jyt` О№ча4џџўџџџ4444_WA_Sys_typename_74794A920R’Jyt` Рђча4џџўџџџ4444_WA_Sys_typename_74794A92и<RЫnmuжж)$$Ізџџ^€spt_datatype_info0RЫnmu`€	фџџџ"žвча4џџџџџџ­­_WA_Sys_TYPE_NAME_756D6ECBN<RЫnmu`€	фџџџ" дф€ча4џџџџџџ­­_WA_Sys_TYPE_NAME_756D6ECBй0RЫnmu@ ѓѕ)$І єо0088
00	44"datatypeinfoclust0RЫnmu@ ѓѕ)$І єр0088
00	44"datatypeinfoclustкО0RЫnmu` 	"ў2ча4џџџџџџ0088
00	44"_WA_Sys_TYPE_NAME_756D6ECBО0RЫnmu` 	"4Dча4џџџџџџ0088
00	44"_WA_Sys_TYPE_NAME_756D6ECBл<R“avXџџ^|spt_server_info0R“av@X~œ88
serverinfoclust0R“av@їжXз€žЎ€88
serverinfoclustмm0RЫnmu` "ў244
0088
00	44	"_WA_Sys_DATA_TYPE_756D6ECBg0RЫnmu` "4D44
0088
00	44	"_WA_Sys_DATA_TYPE_756D6ECBо+д“О"Ф•Орррр№•ОH•Оj"x;ЈЧ
ПППППColumnPermissionsъъъъ8–ОЈ•Оk"x;ЈЕ
œœœœœColumnPermissionsЩЩЩЩОlbМXšО№•ОlXљІlЅЅЅЅЅм›ОtŸО<Н„žОd›ОНЄœОьŸО\žОlОžОьšО,Н›ОєœОќžОмНœО4žОФŸОŒ›ОД›ОtšО<›ОфОDОО,œОдžОTœОdНœŸОЬœОФšО”ОЌžОœšО|œОLŸО№№№№€šО8–ОmXљІЭќ˜ТMMMMЈšОXšОnXљІЭоооооTšТ‹‹‹‹аšО€šОoXљІЭЭЭЭЭЭФ›Т˜˜˜˜јšОЈšОpXљІЭМММММ4Тщщщщ ›ОаšОqXљІЭѓѓѓѓѓŒНМžТІІІІH›ОјšОrXљІЭ№№№№№МОtОЅЅЅЅp›О ›ОsXљІЭзззззфО‚‚‚‚˜›ОH›ОtXљІЭЄЄЄЄЄ<ОёёёёР›Оp›ОuXљІЭэээээФОИИИИш›О˜›ОvXљІЭcccccLО6666œОР›ОwXљІЭiiiii$ŸОМО<<<<8œОш›ОxXљІЭsssssќО&&&&`œОœОyXљІЭT
ОHHHHˆœО8œОzXљІЭєєєєєФОЁЁЁЁАœО`œО{XљІЭ€€€€€
ОееееиœОˆœО|XљІЭQQQQQtООАœО}XљІЭёёёёёЬОЄЄЄЄ(ОиœО~XљІЭОFFFFPООXљІЭ=====|ОhhhhxО(О€XљІЭ†††††дОгггг ОPОXљІЭ'''''\ОrrrrШОxО‚XљІЭVVVVVДО№О ОƒXљІЭЭЭЭЭЭО˜˜˜˜žОШО„XљІЭрррррdОЕЕЕЕ@žО№О…XљІЭчччччдОВВВВhžОžО†XљІЭ‘‘‘‘‘DОФФФФžО@žО‡XљІЭ11111ДОddddИžОhžОˆXљІЭ$О^^^^рžОžО‰XљІЭkkkkkО>>>>ŸОИžОŠXљІЭЏЏЏЏЏd‚Оњњњњ0ŸОрžО‹XљІЭМƒОRRRRXŸОŸОŒXљІЭ77777ќ„Оbbbb€ŸО0ŸОXљІЭ^^^^^T†ОЈŸОXŸОŽXљІЭGGGGGФ‡ОаŸО€ŸОXљІЭћћћћћ4‰ОЎЎЎЎ НЈŸОXXXXXXXXX@<ќД
|
x	А`
Zіw•X^д8,dО`С&u‰x•€
хU&)AutoCreatedLocalonvert(varchar(132), dbname) like @pat
    end

    if exists (select remoteusername from master.dbo.sysremotelogins
		    where convert(varchar(132), remoteusername) like @pat)
    begin
	if (@msilent = 1)
	    return (1)

	select @ret_val = 1
	print ' '
	print '==============================================================='
	raiserror(15544,-1,-1,'sysremotelogins.remoteusername')
        print ' '
	raiserror(15566,-1,-1)
	raiserror(15546,-1,-1,'sp_dropremotelogin'' and ''sp_addremotelogin')
        print ' '
	select remoteserverid,remoteusername from master.dbo.sysremotelogins
			where convert(varchar(132), remoteusername) like @pat
    end

    if exists (select srvname from master.dbo.sysservers
		    where convert(varchar(132), srvname) like @pat)
    begin
	if (@msilent = 1)
	    return (1)

	select @ret_val = 1
	print ' '
	print '==============================================================='
	raiserror(15544,-1,-1,'sysservers.srvname')
        print ' '
	raiserror(15567,-1,-1)
	raiserror(15546,-1,-1,'sp_dropserver'' and ''sp_addserver')
        print ' '
	select srvid,srvname from master.dbo.sysservers
			where convert(varchar(132), srvname) like @pat
    end

    if exists (select srvnetname from master.dbo.sysservers
		    where convert(varchar(132), srvnetname) like @pat)
    begin
	if (@msilent = 1)
	    return (1)

		select @ret_val = 1
	print ' '
	print '==============================================================='
	raiserror(15544,-1,-1,'sysservers.srvnetname')
        print ' '
	raiserror(15550,-1,-1)
	raiserror(15551,-1,-1)
	raiserror(15552,-1,-1)
        print ' '
	select srvid,srvname,srvnetname from master.dbo.sysservers
			where convert(varchar(132), srvnetname) like @pat
    end

end


/*
**  For *ALL* databases, we want to look through these:
*/
if exists (select name from dbo.syscolumnq
	    where convert(varchar(132), name) like @pat)
begin
    if (@msilent = 1)
	return (1)

    select @ret_val = 1
    print ' '
    print '==============================================================='
    raiserror(15544,-1,-1,'syscolumns.name')
    print ' '
    raiserror(15568,-1,-1)
    raiserror(15546,-1,-1,'sp_rename')
    print ' '
    select objname=o.name,colname=c.name from dbo.syscolumns c, dbo.sysobjects o
		where convert(varchar(132), c.name) like @pat and o.id = c.id
end

if exists (select name from dbo.sysindexes
	    where convert(varchar(132), name) like @pat
	    	  and indid > 0)
begin
    if (@msilent = 1)
	return (1)

    select @ret_val = 1
    print ' '
    print '==============================================================='
    raiserror(15544,-1,-1,'sysindexes.name')
    print ' '
    raiserror(15569,-1,-1)
    raiserror(15546,-1,-1,'UPDATE')
    print ' '
    select id,indid,name from dbo.sysindexes
		where convert(varchar(132), name) like @pat
		and indid > 0
end

if exists (select name from dbo.sysobjects
	    where convert(varchar(132), name) like @pat)
begin
    if (@msilent = 1)
	return (1)

    select @ret_val = 1
    print ' '
    print '==============================================================='
    raiserror(15544,-1,-1,'sysobjects.name')
    print ' '
    raiserror(15570,-1,-1)
    raiserror(15546,-1,-1,'sp_rename')
    print ' '
    select owner = u.name,o.name from dbo.sysobjects o,dbo.sysusers u
		where convert(varchar(132), o.name) like @pat and o.uid=u.uid
end

if exists (select name from dbo.syssegments
	    where convert(varchar(132), name) like @pat)
begin
    if (@msilent = 1)
	return (1)

    select @ret_val = 1
    print ' '
    print '==============================================================='
    raiserror(15544,-1,-1,'syssegments.name')
    print ' '
    raiserror(15571,-1,-1)
    raiserror(15546,-1,-1,'UPDATE')
    print ' '
    select segment,name from dbo.syssegments
		where convert(varchar(132)0G:Y•, name) like @pat
end

if exists (select name from dbo.systypes
	    where convert(varchar(132), name) like @pat)
begin
    if (@msilent = 1)
	return (1)

    select @ret_val = 1
    print ' '
    print '==============================================================='
    raiserror(15544,-1,-1,'systypes.name')
    print ' '
    raiserror(15572,-1,-1)
    raiserror(15546,-1,-1,'sp_rename')
    print ' '
    select name from dbo.systypes
		where aonvert(varchar(132), name) like @pat
end

if exists (select name from dbo.sysusers where convert(varchar(132), name) like @pat)
begin
    if (@msilent = 1)
	return (1)

    select @ret_val = 1
    print ' '
    print '==============================================================='
    raiserror(15544,-1,-1,'sysusers.name')
    print ' '
    raiserror(15573,-1,-1)
    raiserror(15546,-1,-1,'UPDATE')
    print ' '
    select sid,uid,name from dbo.sysusers
		where convert(varchar(132), name)!like @pat
end

if (@ret_val = 0  and  @msilent = 0)
begin

    raiserror(15553,-1,-1, @dbname)
    raiserror(15554,-1,-1)
end

return (@ret_val) -- sp_checknames
0VTХYџcreate proc sp_fulltext_service
    @action     varchar(20),    -- resource_usage | clean_up | connect_timeout | data_timeout
    @value      int = NULL      -- value for resource_usage | connect_timeout | data_timeout
as
	-- VALIDATE PARAMS --
	if @action is null OR @action not in ('resource_usage', 'clean_up', 'connect_timeout', 'data_timeout')
        OR (@value is not null AND @action not in ('resource_usage', 'connect_timeout', 'data_timeout'))
        OR (@value is null and @action in ('resource_usage', 'connect_timeout', 'data_timeout'))
	begin
        raiserror(15600,-1,-1,'sp_fulltext_service')
        return 1
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_fulltext_service')
        return 1
   !end

	-- CHECK PERMISSIONS (must be serveradmin) --
	if (is_srvrolemember('serveradmin') = 0)
    begin
        raiserror(15247,-1,-1)
        return 1
    end

    if @action = 'resource_usage'
    begin
        DBCC CALLFULLTEXT ( 13, @value )  -- FTSetResource( @value )
        if @@error <> 0
            return 1
    end

	if @action = 'clean_up'
	begin
		DBCC CALLFULLTEXT ( 8 )	-- Iterate thru catalogs, remove if dbid doesn't exist.
		if @@error <> 0
			return 1
	end

    if @acuion = 'connect_timeout'
    begin
        DBCC CALLFULLTEXT ( 14, @value )    -- SetProperty( FT_PROP_CONN_TIMEOUT,  @value )
        if @@error <> 0
            return 1
    end

	if @action = 'data_timeout'
    begin
        DBCC CALLFULLTEXT ( 15, @value )    -- SetProperty( FT_PROP_DATA_TIMEOUT,  @value )
        if @@error <> 0
            return 1
    end


	-- SUCCESS --
	return 0	-- sp_fulltext_service
А`myКz	лj №ПDtKњure  --- 1996/08/14 09:43

    @configname   varchar(35) = NULL   -- option name to configure
   ,@configvalue  int         = NULL   -- new configuration value
as

set nocount on

declare
    @confignum                int   --Num of the opt to be configured
   ,@configcount              int   --Num of options like @configname
   ,@show_advance             int   --Y/N Read&Write actions on "advanced" opts

declare @fullconfigname		varchar (35)
declare @prevvalue			int
/*
**  Determine @maxnumber based on advance option in syscurconfigs.
*/
if (select value from master.dbo.syscurconfigs where config = 518) = 1
   select @show_advance = 1   -- Display advanced options
else
   select @show_advance = 0   -- Don't display advanced options

/*
**  Make certain that max user info. reflects any addpak upgrades.
*/
if (select high from master.dbo.spt_values where number=103 and type='C')
   <> @@max_connections

   update master.dbo.spt_values
      set high = @@max_connections
      where number = 103
         and type='C'

/*
**  If no option name is given, the procedure will just print out all the
**  options and their values.
*/
if @configname is NULL
   begin
      select name, minimum = low, maximum = high,
         config_value = c.value,
         run_value = master.dbo.syscurconfigs.value
      from master.dbo.spt_values, master.dbo.sysconfigures c, master.dbo.syscurconfigs
      where type = 'C'
         and number = c.config
         and number = master.dbo.syscurconfigs.config

         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                  OR
              (c.status & 2  = 0)
             )
      order by lower(name)

      return (0)
   end

/*
**  Use @configname and try to find the right option.
**  If there isn't just one, print appropriate diagnostics and return.
*/
select @configcount = count(*), @fullconfigname = min (v.name), @prevvalue = min (c.value)
   from master.dbo.spt_values v ,master.dbo.sysconfigures c
   where v.name like '%' + @configname + '%' and v.type = 'C'
      and v.number = c.config
      and
            ((c.status & 2 <> 0 and @show_advance = 1)
                  OR
             (c.status & 2  = 0)
            )

/*
**  If no option, show the user what the options are.
*/
if @configcount = 0
   begin
      raiserror (15123,-1,-1,@configname)

      print ' '
      raiserror (15456,-1,-1)

      /*
      ** Show the user what the options are.
      */
      select name, minimum = low, maximum = high,
         config_value = c.value,
         run_value = master.dbo.syscurconfigs.value
      from master.dbo.spt_values, master.dbo.sysconfigures c, master.dbo.syscurconfigs
      where type = 'C'
         and number = c.config
         and number = master.dbo.syscurconfigs.config

         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                   OR
              (c.status & 2  = 0)
             )

      return (1)
   end

/*
**  If more than one option like @configname, show the duplicates and return.
*/
if @configcount > 1
   begin
      raiserror (15124,-1,-1,@configname)
      print ' '

      select duplicate_options = name
      from master.dbo.spt_values,master.dbo.sysconfigures c
      where name like '%' + @configname + '%'
         and type = 'C'
         and number = c.config
         and
             ((c.status & 2 <> 0 and @show_advance = 1)
                   OR
              (c.status & 2  = 0)
             )

      return (1)
   end
else
   /* There must be exactly one, so get the full name. */
   select @configname = name --,@value_in_sysconfigures = c.value
      from master.dbo.spt_values,master.dbo.sysconfigures c
      where name like '%' + @configname + '%' and type = 'C'
         and number = c.config
         and
             ((c.status & 2 <> 0 and @show_advance = 1)
              @0€^њY‚
     OR
              (c.status & 2  = 0)
             )

/*
** If @configvalue is NULL, just show the current state of the option.
*/
if @configvalue is null
begin

   select       v.name
               ,v.low   as 'minimum'
               ,v.high  as 'maximum'
               ,c.value as 'config_value'
               ,u.value as 'run_value'
         from
                master.dbo.spt_values     v  left outer join
                master.dbo.sysconfigures  c  on v.number = c.config
                                             left outer join
                master.dbo.syscurconfigs  u  on v.number = u.config
         where
                v.type = 'C  '
         and    v.name like '%' + @configname + '%'
         and
               ((c.status & 2 <> 0 and @show_advance = 1)
                     OR
                (c.status & 2  = 0)
               )

   return (0)
end

/*
**  Check.Permissions
*/
if (not is_srvrolemember('serveradmin') = 1)
   begin
      raiserror(15247,-1,-1)
      return (1)
   end

/*
**  Now get the configuration number.
*/
select @confignum = number
   from master.dbo.spt_values,master.dbo.sysconfigures c
   where type = 'C'
      and (@configvalue between low and high or @configvalue = 0)
      and name like '%' + @configname + '%'
      and number = c.config
      and
            ((c.status & 2 <> 0 and @show_advance = 1)
                  OR
             (c.status & 2  = 0)
            )

/*
**  If this is the number of default language, we want to make sure
**  that the new value is a valid language id in Syslanguages.
*/
if @confignum = 124
   begin
   if not exists (select * from master.dbo.syslanguages
         where langid = @configvalue)
      begin
         /* 0 is default language, us_english */
         if @configvalue <> 0
            begin
               raiserror(15127,-1,-1)
               return (1)
            end
      end
   end

/*
**  If this is the number of kernel language, we want to make sure
**  that the new value is a valid language id in Syslanguages.
*/
if @confignum = 132
   begin
   if not exists (select * from master.dbo.syslanguages
         where langid = @configvalue)
      begin
         /* 0 is default language, us_english */
         if @configvalue <> 0
            begin
               raiserror(15028,-1,-1)
               return (1)
            end
      end
   end

/*
**  "user options" should not try to set incompatible options/values.
*/
if @confignum = 1534  --"user options"
   begin

   if (@configvalue & (1024+2048) = (1024+2048)) --ansi_null_default_on/off
      begin
      raiserror(15303,-1,-1,@configvalue)
      return (1)
      end
   end

/*
**  Although the @configname is good, @configvalue wasn't in range.
*/
if @confignum is NULL
   begin
   raiserror(15129,-1,-1,@configvalue,@configname)
   return (1)
   end

--Msg 15002, but in 6.5 allow this inside a txn (not check @@trancount) #12828.

/*
**  Now update sysconfigures.
*/
update master.dbo.sysconfigures set value = @configvalue
   where config = @confignum

/*
** Flush the procedure cache - this is to account for options which become
** effective immediately (ie. dont need a server restart).
*/
dbcc freeproccache

raiserror(15457,-1,-1, @fullconfigname, @prevvalue, @configvalue) with log

return (0) -- sp_configure
:ЖџџџџџџџџџџџџŠŠŠŠ>Лx=Л(x;Јџw›88
$>ЛFFFF0>ЛР=Л
ФљІз‰‰‰‰‰И<ммммџV˜>Л>ЛDx;ЈЉЉЉЉЉŒсКм=ЛDї€4Д>Лќќќќ$Ш>Л0>Лx;ЈЕ
LLLLLmessageH?Л˜>Л(x;Јџќќќќќl/Р88
,?ЛЉЉЉЉ8?ЛШ>ЛФљІзpppppџџџџ%%%%€?Л?Л(x;ЈџЖЖЖЖЖќ.Р88
œ?ЛууууЈ?Л8?ЛФљІзџџџџFFFFф/Р рК€?Л&АБЂйэээээsysservers.srvnameИИИИo~`”
Y"tкzЫˆMХeА	"')*+,-./01236789:;<=>?@ACDEFGHIJKMNOPQRSTUVWYZ[\]^_`ab!Z3і“WънЪ;%Г=џm›?#`DїrWЩgXЬ…j=№ykvnlнЪ;TП<%Г=ЦIЇ>џm›?8’@vE  ј&WINDOWS/NTEvE  ј*int high bitFvE  ј.int4 high byteGvџџџџF  ј<SYSREMOTELOGINS TYPESHVF  јIvF  ј trustedJvџџџџF_UјNSYSREMOTELOGINS TYPES (UPDATE)KVF_UјLvG  ј<GENERAL MISC. STRINGSNvG  јDSQL Server Internal TableOvI  ј(INDEX TYPESPvI  ј*nonclusteredQvI  ј<ignore duplicate keysRvI  јuniqueSvI  ј<ignore duplicate rowsTvJ  ј2COMPATIBLE TYPES\vJ  јbinary]vJ  ј$varbinary^vJ  јbit_vJ  јchar`vJ  ј varcharavJ  ј"datetimebvJ  ј"datetimncvJ  ј,smalldatetimedvJ  јfloatevJ  јfloatnfvJ  јrealgvJ  јinthvJ  јintnivJ  ј"smallintjvJ  ј tinyintkvJ  јmoneylvK  ј,SYSKEYS TYPESovK  ј primarypvK  ј foreignqvK  јcommonrvL  ј&LOCK TYPESsvL  јNULLtvL  јSch-SuvL  јSch-MvvL  јSwvL  јUxvL  јXyvLR ј.LOCK RESOURCESŠvLR јNUL‹vLR јDBŒvLR јFILvLR јTABŽvLR јPAGvLS ј0LOCK REQ STATUS—vLS јGRANT˜vLS јCNVT™vLS јWAITšvLS јRELN›vLS јBLCKNœvLO ј&LOCK OWNERvLO јXactžvLO јCrsrŸvLO јSess vLO јSTWSЁvLO јXTWSЂvLO јWFRЃvO  ј*OBJECT TYPESЄvO  ј*system tableЅvO  јviewІvO  ј&user tableЇvO  ј2stored procedureЈvO  ј defaultЉvO9TјBsysobjects.type, reports­vџџџџO9Tј>AF: aggregate functionЎvџџџџO9Tј0AP: applicationЏvџџџџO9Tј,C : check cnsАvџџџџO9Tј@D : default (maybe cns)БvџџџџO9Tј>EN: event notificationВvџџџџO9Tј8F : foreign key cnsГvџџџџO9Tј8FN: scalar functionДvџџџџO9TјJFS: assembly scalar functionЕvџџџџO9TјHFT: assembly table functionЖvџџџџO9Tј8IF: inline functionЗvџџџџO9TјFIS: inline scalar functionИvџџџџO9Tј6IT: internal tableЙvџџџџO9Tј L : logКvџџџџO9Tј:P : stored procedureЛvџџџџO9TјNPC : assembly stored procedureМvџџџџO9Tј8PK: primary key cnsНvџџџџO9Tј"R : ruleОvџџџџO9TјHRF: replication filter procПvџџџџO9Tј2S : system tableРvџџџџO9Tј(SN: synonymСvџџџџO9Tј$SQ: queueТvџџџџO9Tј:TA: assembly triggerУvџџџџO9Tј6TF: table functionФvџџџџO9Tј(TR: triggerХvџџџџO9Tј.U : user tableЦvџџџџO9Tј6UQ: unique key cnsЧvџџџџO9Tј"V : viewШvџџџџO9TјBX : extended stored procЩVP  ќЪVP  ќЫVP  ќЬVP  ќЭVP  ќЮVP  ќЯVP  ќаvR  ј*REPORT TYPESкVR  јлv€џџR  ј (rpt)мvSFLј,SF LOCK TYPESнvSOPј$@@OPTIONSтvSOPј>disable_def_cnst_checkуvSOPј<implicit_transactionsфvSOPј>cursor_close_on_commitхvT  ј6SYSPROTECTS.ACTIONђvV  ј4SYSDEVICES STATUSvV  ј*default diskvV  ј,physical diskvV  ј*logical disk”vLR јHBT•v
LR јAU–vLS ј0LOCK REQ STATUS—vLS јGRANT˜vLS јCNVT™vLS јWAITšvLS јRELN›vLS јBLCKNœvLO ј&LOCK OWNERvLO јXactžvLO јCrsrŸvLO јSess vLO јSTWSЁvLO јXTWSЂvLO јWFRЃvO  ј*OBJECT TYPESЄvO  :
Pl
:
м	Д	Ž	єшјf	:		ђЎи,ь
ъжжІvцЌМјФ
ТТЌњ
H JИdаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`
|Ђ"Д{Щ—Вк.ѓж$„єжхtзqVзЛѓ
зфузз3зВђIз8Zзс‰`зŒždзчрiзАљз…—змL—зE%ЈзyЋзфЏзgњБзŸНз’]СзwгзЙЙгзК(дзрФезнзЋЫсзДщзОТьзФюџз5Cи_Xи*]и!иЂ$!иЊ#иќ&иа1иа4и_U7и КAипPDиЩвGияjfиЙZgикooи§Јvи2[~иФА‹и‚!ињМ”иfЇ—и%HЕиуtРи’;Сиэ{ЫиRудиоъниК\сиь\ци'ШциУюиЌ5йИАйц™$йПL%й	К0йЩХ1йŠ6ййЭ:йж!CйrHй+Hй—Pй*ЏWй˜L_й“Ч`й'ЬjйШ%{й
йь$™йB™йі˜й”Ђй–КййчПйЮšЧйІЩйБ›ЭйЋЫщйєХяйўлђйа_ѕйЩЦк5акџ]
кv+кFЈк•˜кЫ'к_+кНП>к @кKŽdк9ЂfкvкљŠкъэŒкР—кŒ›к…Pžк№ГкЂГЗкLCМкПкmЧкТ
зкШэк›nѓкЙОлsУл†илo‰лeDл!š(лЪџ.лЕИ0л>s1лЋn?лGџJлОa`лBeлйpлfˆvлq=‹лМ”šл:]ІлјUЊлвtКлВОЯлHiулацл
ЪщлŽ5м]T+мuќ?м?dEмGмщЎHм‰YмЖkм5РqмЁ{tм@{мВЙ~мŸ˜€м5ЬƒмЋ…м2-‰мЪ^Œм>ЇмЃ–мmšм1Ћм’\БмKfМмдgНмш`ШмЎсЬм8lЭмХZгмuгем
VймMшмŸѓъмЧЄѕмLн5№-нќ!5нR/8нБŠEнЎxPнЉП`нпhнxqн&`vнЫнsЬ†нar‡н л›нVˆІнDzЇнˆЉн‡ЋнџЋн’ЊАнšBДнЧ‘ДнšИнРAРнрвЮнЪNанЁHбн—ЦлнЭˆмнСЊун1ŠхнFэцнФ<ѓнЄѕн…Sјн.qо_8о9ожЉо
6оьђ6о;о/<RосFhот?uоtд‡ощуЅо'ЎоDМВоэОМо‚dТо&эТоПyЭо€~хо_п(ёп‚"пу"п вLпџЕmпУ_qпЃxпtкyпNJ…пНK…пП?–пbCпЛЄпЃœЉпллЉп	oЊп­пЏпгСЛпJжпъифпBщпl`љп)XџпхрšZ)р%)4р%rXршyjрІгkрvрP|рэu—рIЩ рg*Ѓрщ•Їр§КЈржvНр4пСр@gЮрЄHарYрр›ƒьрtяр=8ђрю–єрCс{5
с,сLПсHј!сŸЎ"сkб9сЃ„AсwCсЪSсСmWсЋZсxЉdс6•eс%ˆhсœ}сА†с6u“ст˜ЉсџzЎс‹њАсРкБс[]ПсХљЧсoШсХ ясfёс”ђсјРњсždт$л(тчв3тл36тэь=тЃРAтшѕWт^т8€lтTkmтeяpтмmqтќш|тФC}тS~тлтцм‚т!єŒтьN‘тIЇт]ЈтF@Џт1Етј1ЖтОіРтрdЬтeѓвте8жтhэзт+3єтygѕтp'уiS	уыжуsИууі‘ уlo2усЮ:уњЗEуРбKу‡QуЄSуLSUуекYуТ_`уо)bуЛёcуEx‰уы‘у­„Єу“ˆБуTŸШупžЭу$Zвугйнуѓ-ту,Wту"BфуШšхуPnыуЪyџуcQфЕ]ф
йфЃшф[hфNлф–Ž.фЄž2фЎ5фAфFф]‡Gф,ђMфr$SфоVфƒщ_фaф[5aф’pф™9‚ф„К‚фXgŠф›€ф?Z“фт•фшДВфkПКф”Уф|љЦфМ5Шфўуф?чфДDьфY)ёф_ѕфЧлхй!хЊ#хщQ)хј,хЦ4хQ;хѕщEх=aFхЅѓMх•€PхPуRхj8VхLfZх/m[хЉŒ\хкв^хt†aх[Фaх’ЩaхoхMH‹х‘хAO“хкЁ•х•^ЁхиЃхРЅхѓІхW&Гхџ’ЖхМхoЌбхЇ†гхПƒжхo›цФецJ8цФkцДЃц+,ц2_ц!эцДc$ц…W'цЗL+ц
3ц_ƒ6цМq9цЇ:цA—:ц=цЂPDц–cHцLЎIц“н\ц­@bцœюvц	РzцЙЫ|ц†ц[Wц0ћ цюНВцbИИцIмзц^ОёцŸ›чЫЎчvqчё4
ч,чЗ$чцˆ(ччџ+чО•=ч'(Kч|йUч~V`чЕКaч$ˆbч’EiчnХwчђќ…чCqŠч`dч +чBgЁчQнЃч}МЉч1ХЎч_/ЧчpŽШчŸJЬчС~учŽTхчЇьч@mѓчЅыќчѕqшъш'шМvшЕншИ<ш`Зшhќ-шЅ4шЧb@шС$fш=yxшЛЕzшH‰шHE•шы‡ш#žш™+ŸшЮPЅшЦ­шп‘­шSŸВшИшлшeUошІыёшŸдљш3књшг[
щ щ.Ÿ$щ!3щЫ7щ
U8щbBщ6пQщ	™^щ‘Ќ^щ	s`щgщк=iщ†щЬт­щЃдКщ{mЛщrOЧщD-гщB|ещ„Чщщж§ѕщa*ъbъJ…
ъJЊъшЦ!ъЈ=ъв?ъ’тDъ3БIъг_ъ~aъ@ibъ-+eъ<lъpnъ ъьЧъЩлдъUzпъEыxeыžЭы=[ыi‰FыЫЧHыtзKыїнYыB
\ыДФ_ыЬsfыд“kы/д}ыb~ыcƒыж1Œы[{ыe”ы№р–ы8Јыщ,КынюПыuЪХыяžЫы9еыМжыъ_сыP[ъыgпь+QьМ6ь†М>ьЎqHьёMIьaДKь"Vь,caьнОeьC|iьЌЁpь z|ьАq•ьŒЁЌьШy­ьФВь|ЛДьЫ§УьжЌФьƒбЪьGЏкьйZньыёюьˆкэ Ž#э—G)эpc2эдw8эО„>эаE?эquAэВаMэЛиVэя­]эВM_э>'`эИбdэсиtэЃ&”эŸ$ЃэЗ-ЊэW\ЊэщЩэˆаэ€Pбэ46гэ[чэhŸчэ?рээšїэяљэ˜юL?юзюь"юХW.юѕЧ/ю-Д3югК6ю§&?ю8%@ю—oPю9Зwю‰1{юFчюБ&‚юѕ‚ю}%ƒю`1’юB”юТ˜юКш™юћt ю#АюуйЖюжЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* ј
ю
ф
к
а
Ц
М
В
Ј
ž
”
Š
€
v
l
b
X
N
D
:
0
&



ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
і
ь
т
и
Ю
Ф
К
А
І
œ
’
ˆ
~
t
j
`
V
L
B
8
.
$



ќ	ђ	ш	о	д	Ъ	Р	Ж	Ќ	Ђ	˜	Ž	„	z	p	f	\	R	H	>	4	*	 				јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`{
”Ђ"Д|ЫˆNЎъaЇЧŠМюM?ХюыуЫюy/ЬюTдюЎ<йюFKяюk)ёюБХѕю›N§юІsя'ПяЛ›я"F@я;SFя/ŽPяЇ`hяюУhяиoя9{pя#stя–ѓ~я2ˆяС™я­Кšя€ОІя—њАя{Бя_ЖЙя*КяŒмКяєНЛяЗсМяЁзаяEияJояqWшя­ђёяяњяйJ№ШС№[	№ŸШ
№S№Ѓo №-”!№™Ч#№ЙB)№[:№
r?№ё@№‘C№™їV№“Ќ_№†
f№,­m№Sќp№;Ys№pжu№€й…№д•№Vє №›‹Ѓ№ж•Д№IИ№э%Й№ц‹П№1tФ№ЖХ№Gіч№е$ї№Kї№ЭEњ№0њ№дњ№	ў№Ќiё:Wёѓ\3ёˆiJёПˆTё˜ОVёlWё_ІXёІїZёюљZёЫ[ёЊЯ`ёlъfё7gё5ќkё	‚pёњvёчвё;dƒёZV…ёSЬ‰ё1yŠё>_œёDЅё’вЉёApВёeNЙё мПёТёžРФёцkЯёnШЯё–џеёqJрёИыёg№ёkWђT‘ђ;­ђ=уђ™ђ;*ђ
ђюо ђ‡m'ђD
1ђ
R1ђt3ђM8ђзyAђ/)OђЄUђ†?]ђw=dђР:uђљvђeѓyђќ—ђ+Z›ђxНœђЕОЁђžуЋђExАђ˜ЕђП4ЗђtФОђДХђЏжбђџдђѓjдђь‰кђ*,пђЁецђхїъђЌШіђјѓ§Љѓ:ѓѓЭѓ-ѓ„Ч-ѓV`1ѓР_2ѓ и7ѓрNNѓТ.Oѓ9OѓЫRѓГ!nѓ7ўrѓЋуxѓІXѓ„1Œѓ§j‘ѓX№’ѓ–“ѓЈо›ѓoDЇѓв“­ѓвЏѓjђГѓ9nКѓиУѓЋХѓuЕЦѓIВеѓѓЧрѓКBјѓј(ќѓВє
$єўт'є	V>є’ЃIє*ЭRєЃПkєѓ>pє;sє>uєmцzєуG’є\Т“є˜›єoSŸєлЅЂєhоВє{iЕє–CЦє’ЪЦєќЧєѓЩє‡Ÿвє•лєT.оєбоєy­фєа…щєшяєЎѕ$MѕoКѕИѕнќѕдx"ѕ –)ѕ/ѕЎSѕJcYѕУ_^ѕ_вnѕ—˜rѕэџ{ѕu†ѕ]ѕpJ”ѕ”'—ѕ1	ЛѕЈ4ОѕХѕ„ўШѕъЇЫѕGкЮѕ:|кѕ€Sсѕ’\ъѕ№Rэѕъƒ№ѕЂћѕRЬі1і`#іЃю#іЗv%і‰='і„”.іG2і˜;іћ6QіQVVіЈвWіn6YіcZ^іЯ^іa_і:Pjі .nіŽš‡і­…іп㘳ш/ і“!ЃіЛeЌіЛcЙіЅ%Уіb;Хіы“аіу™ціЧјіVЃќіюЩїЁЮї‹ŒїZЏїаj+їV№,ї$L4їJc9їГ+@їpЄCїѓOїmZUї^ъ^їhoїlЫЃїСЇї:ЗЉїЧ3ЙїэОїCŽЬїѕвїe)жїѓђиї–EтїОwјŒ,ј|їј†­јјЙјE+6јyЭ9ј…BLјOцMјЃіSј2‡WјŠ
Yјж1\ј„nјЛ‡јП$Šјќ(Šј/Ѓ’јs™јЈfŸјLCЉјhrДјoЎЕјbФЖјє=КјgРјб.ТјŸгТјVuЮјRвјYцсјсшји!єјЬGєјШЏјј,цљЩђ
љ‹љ7o/љ7ц6љјь>љZФGљ%xOљђPљ}ъQљ%…Uљв&WљЎ(fљYЗjљЎpљyљљz
‡љ.љ”Žљ^’љŽѓ’љqK–љœљ†ЮљšDЏљўзЕљщpМљ&ѓСљ“ХљЈ…аљn˜аљTЅељO3жљ‹NйљiЁнљњgцљ—ЫцљГPыљ0гџљН0њЮњ5њ–эњ›4/њ'&1ње”2њ1И:њ4дXњIcњНrњFuњЭŒњkњL^Јњњ›ЎњїьЛњLЯњшMбњШяњI‹ёњл
їњlўњГћџ­ћНћ=+"ћ[B1ћ8Ђ2ћ7‘3ћљT6ћšї6ћœ›PћkŽUћJ'aћbbћŠƒgћšGnћБA‚ћљЫ‚ћЎмˆћ_˜ћ‚jЁћЭ4АћлљбћJжћ]rућНшчћхлїћ…ЮњћЦ”ќфcќуЧќ
?ќ“ќЅ-ќСў1ќL6ќЄxAќїcFќ”pQќxхTќ’_ќt#cќ
GhќSДsќ-tќЈКzќ@˜™ќH.Кќ”СќX4ЧќфЪќЄ0бќусќƒ;фќвzђќСїќ-њ§u §t§s>§f6§йs§J,§з§="§o+§qš7§/є9§UЖ<§IВC§$ћJ§.зK§цaL§oЕV§мv§˜7v§%?w§’Џ§Њєƒ§бш„§O艧B‰Ё§№іЉ§щЛ§kьЛ§.ќФ§пЎэ§Гё§FўW6ў8~ўФј!ўЕ-ўы.ўm=ўCўІlFўŸšHўi0XўєXў€Zў]ў
`ўЉ„ўЮ‘‰ў7ў* ўMЄўяІўЋўдгў.гў‹‰дўежўUоўйџщўЁЪэўW|юўЧ•џЖ
џ€џЎџYŽџ˜џ%УџиtџЎџ%џF%0џХь2џ:ЯVџЙ]`џ’mџˆщuџ7œџŠХџOе™џ†œџTGЅџсOЏџЖЏџЌОџ‰ыаџjџйџRнџл4пџ№“рџV5јџчoќџ2§џ'ўўџ‹uџџљ§џџњ§џџћ§џџќ§џџ§§џџў§џџџ§џџўџџўџџ	ўџџ
ўџџўџџўџџ
ўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџ ўџџ!ўџџ"ўџџ#ўџџ$ўџџ+ўџџ,ўџџ-ўџџ.ўџџ/ўџџ0ўџџ1ўџџ2ўџџ3ўџџ4ўџџ5ўџџ6ўџџ7ўџџ8ўџџ9ўџџ:ўџџ;ўџџ<ўџџ=ўџџ>ўџџ?ўџџ@ўџџAўџџBўџџCўџџDўџџEўџџFўџџGўџџHўџџIўџџJўџџKўџџLўџџMўџџNўџџOўџџPўџџQўџџRўџџSўџџTўџџVўџџWўџџXўџџYўџџZўџџ[ўџџ\ўџџ]ўџџ^ўџџ_ўџџ`ўџџaўџџbўџџcўџџdўџџeўџџfўџџgўџџhўџџiўџџjўџџkўџџlўџџmўџџnўџџoўџџpўџџqўџџrўџџsўџџtўџџuўџџvўџџwўџџxўџџyўџџzўџџ{ўџџ|ўџџ}ўџџ~ўџџўџџіўџџїўџџјўџџњўџџћўџџќўџџ§ўџџўўџџџўџџџџџиЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* ј
ю
ф
к
а
Ц
М
В
Ј
ž
”
Š
€
v
l
b
X
N
D
:
0
&



ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
і
ь
т
и
Ю
Ф
К
А
І
œ
’
ˆ
~
t
j
`
V
L
B
8
.
$



ќ	ђ	ш	о	д	Ъ	Р	Ж	Ќ	Ђ	˜	Ž	„	z	p	f	\	R	H	>	4	*	 				јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`VLB8.$ќђшодЪРЖЌЂ˜Ž„zpf\RH>4* јюфкаЦМВЈž”Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`pЎr}МŠѕjй0WSр'preserve0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0WSр'collapse0 WSр'collapse0!WSр'collapse0dWSр%replace0eWSр'collapse0fPTрY[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*0gPTр!\i\c*0hPTр9[\i-[:]][\c-[:]]*0lPTр\c+0mDFр00nIXр00oIXр-10pINр?-92233720368547758080pIXр=92233720368547758070qINр--21474836480qIXр+21474836470rINр#-327680rIXр!327670sINр-1280sIXр1270tINр00uIXр?184467440737095516150vIXр+42949672950wIXр!655350xIXр2550yINр10ШLNр10ЩLNр10ЪLNр10EUр%default0EUр'preserve0,EUр#BigInt0,EUр#Binary0,EUрBit0,EUрChar0,EUр'DateTime0,EUр%Decimal0,EUр!Float0,EUр!Image0,	EUрInt0,
EUр!Money0,EUр!NChar0,EUр!NText0,
EUр'NVarChar0,EUрReal0,EUр1SmallDateTime0,EUр'SmallInt0,EUр+SmallMoney0,EUр%Variant0,EUрText0,EUр)Timestamp0,EUр%TinyInt0,EUрUdt0,EUр7UniqueIdentifier0,EUр)VarBinary0,EUр%VarChar0,EUрXml0-EUр%Default0-EUрNone0-EUр+IgnoreCase0-EUр3IgnoreNonSpace0-EUр3IgnoreKanaType0-EUр-IgnoreWidth0-EUр+BinarySort0-EUр-BinarySort208LXр80DPTрg((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]{2}[037])?0DIXрE9999-12-31T23:59:59.9970DINрE1753-01-01T00:00:00.0000EPTрG((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9])(:00)0EIXр=2079-06-06T23:59:000EINр=1900-01-01T00:00:000FDTр190FDFр40FIXр?922337203685477.58070FINрA-922337203685477.58080GDTр100GDFр40GIXр-214748.36470GINр/-214748.36480HPTрU([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|(\{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\})0JPTѕ((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))0JIX+9999-12-310JIN+0001-01-010KPTy(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?0KIN'00:00:000LPTY((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?0LIN=0001-01-01T00:00:000MPTС((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]+)?(([+-]((((0[0-9])|(1[0-3]))(:[0-5][0-9]))|14:00))|Z)0MIN?0001-01-01T00:00:00Z0,EUDate0,EUTime0,EU)DateTime20,EU3DateTimeOffset0NPTO/((-?[0-9]+)(\.-?[0-9]+)*/)*0,EU-HierarchyIdnd

	set @cursor_return =	CURSOR LOCAL SCROLL DYNAMIC FOR
	select susr.name as TABLE_OWNER, sobj.name as TABLE_NAME,
		sdex.name as FULLTEXT_KEY_INDEX_NAME,
		ObjectProperty(sobj.id, 'TableFulltextKeyColumn') as FULLTEXT_KEY_COLID,
		ObjectProperty(sobj.id, 'TableHasActiveFulltextIndex') as FULLTEXT_INDEX_ACTIVE,
		scat.name as FULLTEXT_CATALOG_NAME
		from sysobjects as sobj, sysindexes as sdex, sysusers as susr, sysfulltextcatalogs as scat
		where(
				@fulltext_catalog_name is null or
				sobj.ftcatid = @ftcatid
			 ) and
			 (
				@table_name is null or
				sobj.id = @objid
			 ) and
			  sobj.uid = susr.uid and
			  sobj.ftcatid = scat.ftcatid and
			  sdex.status & 33554432 <> 0 and	/* means that this is the index used enforce
												   the uniqueness of the full-text key column */
			  sdex.id = sobj.id
		order by TABLE_OWNER, TABLE_NAME

	open @cursor_return

	-- SUCCESS --
	return 0	-- sp_help_fulltext_tables_cursor
0ЛG=`v
create procedure sp_oledb_database
as
	begin
		select name from master..sysdatabases
	end
ћћ0єk1aЃ
create procedure sp_oledb_language
as
begin
	select 'English','us_english' 
	union 
	select alias,name from master..syslanguages
end
4ŽŽŽŽ `}Ј_ XЁЂЏwwwwwT_Иќ€П”П
 €Н(<€ПСџџџџ{{{{H_И@^Иb$x;Ј[eeeeeЬ]Иі\ЦŸ&ћал†W*іЕv]BШ<ї
wJђПŒaBEУš{\л
В
{
^
9

ё	Ь	Ё	z	I	*		тС ƒbAѕжЙ–sL'ѕмУІ…ZхЦЅ‚W*эЎ“zaDъ‘jEїаЉ‚[4
цП˜qJ#ќеЎ‡`
Z,і~•А*^і8О`‚3
<
тН;@)XИz0<@$M	жъ›€?%I’=%I’=%I’=

’$сA`A’$ЙA€?€@ЭХh›д6cœеќ3P‹А0€?€?3db_accessadmin0€?€?9db_backupoperator0€?€?1db_datareader0€?€?1db_datawriter0€?€?-db_ddladmin0€?€?9db_denydatareader0€?€?9db_denydatawriter0€?€?'db_owner0€?€?7db_securityadmin0€?€?dbo0€?€?€?;INFORMATION_SCHEMA0€?€?%PRIMARY0€?€?sysџ

((?db_accessadmindatareaderwriterenydatareaderownerguestPRIMARYsys@РРРР@%++05<0<A"0<C"0<C"0<C"0<D"0<E$Ÿўжъ›€?€@€?€@€?€?0<E$Џўжъ›€?€?€?€@€?€?€@/џ((0<E$	жъ›€?€?B€?B€@?“0€?€?7AutoCreatedLocalџ((AutoCreatedLocal@0<F "
	)
as

select * from OpenRowset(TrcData, @traceid, @records)
 N07ey-- Creation of sp_describe_cursor

Create Procedure sp_describe_cursor
(  @cursor_return CURSOR VARYING OUTPUT,
   @cursor_source nvarchar (30),
   @cursor_identity nvarchar (128)
)
AS

declare @scope int

/* Check if the cursor exists by name or handle. */
If cursor_status ( @cursor_source, @cursor_identity ) >= -1
begin
	if lower(convert(varchar(30), @cursor_source)) = 'local' OR
		lower(convert(varchar(128), @cursor_source)) = 'variable'
		select @scope = 1
	else
	if lower(convert(varchar(30), @cursor_source)) = 'global'
		select @scope = 2


	set @cursor_return =  CURSOR LOCAL SCROLL DYNAMIC FOR
			    	SELECT reference_name, cursor_name, cursor_scope,
					status, model, concurrency, scrollable,
					open_status, cursor_rows, fetch_status,
					column_count, row_count, last_operation,
					cursor_handle
			    	FROM master.dbo.syscursorrefs scr, master.dbo.syscursors sc
			    	WHERE 	scr.cursor_scope = @scope and
				  	scr.reference_name = @cursor_identity and
				  	scr.cursor_handl = sc.cursor_handle
				ORDER BY 3, 1
				FOR READ ONLY
	open @cursor_return

end
y n0;++f-- Creation of sp_describe_cursor_columns

Create Procedure sp_describe_cursor_columns
(  @cursor_return CURSOR VARYING OUTPUT,
   @cursor_source nvarchar (30),
   @cursor_identity nvarchar (128)
)
AS

declare @scope int

/* Check if the cursor exists by name or handle. */
If cursor_status ( @cursor_source, @cursor_identity ) >= -1
begin
	if lower(convert(varchar(30), @cursor_source)) = 'local' OR
		lower(convert(varchar(128), @cursor_source)) = 'variable'
		select @scope = 1
	else
	if lower(convert(varchar(30), @cursor_source)) = 'global'
		select @scope = 2

	set @cursor_return =  	CURSOR LOCAL SCROLL DYNAMIC FOR
				SELECT column_name, ordinal_position, column_characteristics_flags,
					column_size, data_type_sql, column_precision,
					column_scale, order_position, order_direction,
					hidden_column, columnid, objectid, dbid, dbname
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursorcolumns scc
				WHERE 	scr.cursor_scope = @scope and
					scr.reference_name = @cursor_identity and
					scr.cursor_handl = scc.cursor_handle
				ORDER BY 2
				FOR READ ONLY
	open @cursor_return

end
c0Ÿи
d
--Identifies schmata owned by current users, databases current users has permissions in
create view INFORMATION_SCHEMA.SCHEMATA
 as
select
	db.name						as CATALOG_NAME
	,USER_NAME()				as SCHEMA_NAME
	,USER_NAME()				as SCHEMA_OWNER
	,convert(sysname, NULL)		as DEFAULT_CHARACTER_SET_CATALOG
	,convert(sysname, NULL)		as DEFAULT_CHARACTER_SET_SCHEMA
	,a_cha.name					as DEFAULT_CHARACTER_SET_NAME
FROM
	master.dbo.sysdatabases 		db,
	master.dbo.syscharsets		a_cha --charset/1001, not sortorder.
WHERE
	a_cha.type = 1001 --- type is charset
	AND a_cha.id = convert(tinyint, DatabasePropertyEx(db.name, 'sqlcharset'))
0иќe”--Identifies tables accessible to the current user
create view INFORMATION_SCHEMA.TABLES
as 
select  distinct
	db_name()			as TABLE_CATALOG
	,user_name(o.uid)	as TABLE_SCHEMA
	,o.name				as TABLE_NAME
	,case o.xtype
		when 'U' then 'BASE TABLE'
		when 'V' then 'VIEW'
	end					as TABLE_TYPE
from
	sysobjects o
where
	o.xtype in ('U', 'V') and
	permissions(o.id) != 0
0!іe%--Identifies table constraints for tables where the current user has any permissions on object.
create view INFORMATION_SCHEMA.TABLE_CONSTRAINTS
 as
 select
	db_name()				as CONSTRAINT_CATALOG
	,user_name(c_obj.uid)	as CONSTRAINT_SCHEMA
	,c_obj.name				as CONSTRAINT_NAME
	,db_name()				as TABLE_CATALOG
	,user_name(t_obj.uid)	as TABLE_SCHEMA
	,t_obj.name				as TABLE_NAME
	,case c_obj.xtype
					when 'C' then	'CHECK'
					when 'UQ' then	'UNIQUE'
					when 'PK' then	'PRIMARY KEY'
					when 'F' then	'FOREIGN KEY'
		 		  end		as CONSTRAINT_TYPE
	,'NO'					as IS_DEFERRABLE
	,'NO'					as INITIALLY_DEFERRED
from
	sysobjects	c_obj
	,sysobjects	t_obj
where
	permissions(t_obj.id) != 0
	and t_obj.id	= c_obj.parent_obj
	and c_obj.xtype	in ('C' ,'UQ' ,'PK' ,'F')
r_intity and
					scr.cursor_handl = sct.cursor_handle
				FOR READ ONLY
	open @cursor_return
end
rn0Ÿи
d
--Identifies schmata owned by current users, databases current users has permissions in
create view INFORMATION_SCHEMA.SCHEMATA
 as
select
	db.name						as CATALOG_NAME
	,USER_NAME()				as SCHEMA_NAME
	,USER_NAME()				as SCHEMA_OWNER
	,convert(sysname, NULL)		as DEFAULT_CHARACTER_SET_CATALOG
	,convert(sysname, NULL)		as DEFAULT_CHARACTER_SET_SCHEMA
	,a_cha.name					as DEFAULT_CHARACTER_SET_NAME
FROM
	master.dbo.sysdatabases 		db,
	master.dbo.syscharsets		a_cha --charset/1001, not sortorder.
WHERE
	a_cha.type = 1001 --- type is charset
	AND a_cha.id = convert(tinyint, DatabasePropertyEx(db.name, 'sqlcharset'))
TTdpЩ(Д	` О(<`Щ@ Сџџџџ	Š РЅ	іW5ёЯ­`‚aс]€Ф]
'*§Ў-tќEX  G€ЈКzќEX  G€в%ЄќEX  G€H.КќEX  G€”СќEX  G€вzђќEX  G€йs§EX  G€="§EX  G€щЛ§EX  G€OBн§EX  R€Гё§EX  G€CўEX  R€ІlFўEX  G€Љ„ўEX  G€яІўEX  G€.гўEX  G€,рўEX  G€йџщўEX  G€Й]`џEX  G€юlџEX  D€7œџEX  G€_옟EX  R€TGЅџEX  G€†œџEX  G€ŠХџEX  G€ˆщuџEX  G€’mџEX  G€:ЯVџEX  G€Хь2џEX  G€F%0џEX  G€Ўџ%џEX  G€иtџEX  G€%УџEX  G€˜џEX  G€ЎџEX  G€€џEX  G€Ч•џEX  G€ЁЪэўEX  G€UоўEX  G€‹‰дўEX  G€дгўEX  G€ЋўEX  G€MЄўEX  G€* ўEX  G€7ўEX  G€Ю‘‰ўEX  G€
`ўEX  G€]ўEX  G€€ZўEX  G€єXўEX  G€i0XўEX  G€Е-ўEX  G€Фј!ўEX  G€W6ўEX  G€FўEX  G€пЎэ§EX  G€.ќФ§EX  G€kьЛ§EX  G€№іЉ§SL  G€бш„§EX  G€Њєƒ§EX  G€’Џ§EX  G€%?w§EX  G€мv§SL  G€цaL§EX  G€.зK§EX  G€/є9§EX  G€o+§EX  G€з§EX  G€J,§EX  G€f6§EX  G€s>§EX  G€ѕк§EX  G€t§EX  G€СїќEX  G€ƒ;фќEX  G€усќEX  G€Є0бќEX  G€X4ЧќEX  G€@˜™ќEX  G€фЪќSL  G-њ§EX  Gu §SL  Gqš7§SL  GUЖ<§EX  GIВC§EX  GoЕV§EX  G˜7v§SL  GO艧SL  GB‰Ё§SL  G8~ўSL  Gы.ўEX  Gm=ўEX  GежўEX  GW|юўSL  GЖ
џSL  GYŽџSL  G'EX  G€њБEX  G€$цEX  G€N$EX  G€Я†ТEX  G€љїEX  G€2ЕыEX  G€kйпEX  G€zѓžEX  G€Є§гEX  G€,§EX  G€Т1REX  G€ь;‡EX  G€FМEX  G€@PёEX  G€ћUFEX  G€%`{EX  G€ytхEX  G€4z:EX  G€^„oEX  G€ˆŽЄEX  G€˜йEX  G€—ЈcEX  G€ыМЭEX  G€$сС EX  G€	ёK!EX  G€3ћ€!EX  G€]Ж!EX  G€B@"EX  G€lu"EX  G€–)Њ"EX  G€Q/џ"EX  G€{94#EX  G€ЅCi#EX  G€›џџџSL  G€šџџџSL  G€™џџџSL  G€˜џџџSL  G€•џџџSL  G€3џџџSL  G€1џџџSL  G€+џџџSL  G€)џџџSL  G€(џџџSL  G€'џџџSL  G€&џџџSL  G€%џџџSL  G€$џџџSL  G€#џџџSL  G€"џџџSL  G€!џџџSL  G€ џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€
џџџSL  G€ўџџSL  G€~ўџџSL  G€}ўџџSL  G€|ўџџSL  G€{ўџџSL  G€zўџџSL  G€yўџџSL  G€xўџџSL  G€wўџџSL  G€vўџџSL  G€uўџџSL  G€tўџџSL  G€sўџџSL  G€rўџџSL  G€qўџџSL  G€pўџџSL  G€oўџџSL  G€nўџџSL  G€mўџџSL  G€lўџџSL  G€kўџџSL  G€jўџџSL  G€iўџџSL  G€hўџџSL  G€gўџџSL  G€fўџџSL  G€eўџџSL  G€dўџџSL  G€cўџџSL  G€bўџџSL  G€aўџџSL  G€`ўџџSL  G€_ўџџSL  G€^ўџџSL  G€]ўџџSL  G€\ўџџSL  G€[ўџџSL  G€ZўџџSL  G€YўџџSL  G€XўџџSL  G€WўџџSL  G€VўџџSL  G€UўџџSL  G€TўџџSL  G€SўџџSL  G€RўџџSL  G€QўџџSL  G€PўџџSL  G€OўџџSL  G€NўџџSL  G€MўџџSL  G€LўџџSL  G€KўџџSL  G€JўџџSL  G€IўџџSL  G€HўџџSL  G€GўџџSL  G€FўџџSL  G€EўџџSL  G€DўџџSL  G€CўџџSL  G€BўџџSL  G€AўџџSL  G€@ўџџSL  G€?ўџџSL  G€>ўџџSL  G€=ўџџSL  G€<ўџџSL  G€;ўџџSL  G€:ўџџSL  G€9ўџџSL  G€8ўџџSL  G€7ўџџSL  G€6ўџџSL  G€5ўџџSL  G€4ўџџSL  G€3ўџџSL  G€2ўџџSL  G€1ўџџSL  G€0ўџџSL  G€/ўџџSL  G€.ўџџSL  G€-ўџџSL  G€,ўџџSL  G€+ўџџSL  G€$ўџџSL  G€#ўџџSL  G€"ўџџSL  G€!ўџџSL  G€ ўџџSL  G€ўџџSL  G€ўџџSL  G€ўџџSL  G€TGЅџEX  G€†œџEX  G€ŠХџEX  G€ˆщuџEX  G€’mџEX  G€:ЯVџEX  G€Хь2џEX  G€F%0џEX  G€Ўџ%џEX  G€иtџEX  G€%УџEX  G€˜џоћСЄ5R‡joŒЉЦу@:W#t‘M0Ўщ
Ыші"?\yй–Гаэ
МŸЬ
Џ
'D’
a~‚›eИеHђu
X
,If;
ƒ
 Н
ф	кЧ	ї+1NkˆЅЊ		Тёпќ	p	6	дЗšS	}`€6оО†Ф]~'ѕXљЬўџџSL  G€ўџџSL  G€ўџџSL  G€ ўџџSL  G€!ўџџSL  G€"ўџџSL  G€#ўџџSL  G€$ўџџSL  G€+ўџџSL  G€,ўџџSL  G€-ўџџSL  G€.ўџџSL  G€/ўџџSL  G€0ўџџSL  G€1ўџџSL  G€2ўџџSL  G€3ўџџSL  G€4ўџџSL  G€5ўџџSL  G€6ўџџSL  G€7ўџџSL  G€8ўџџSL  G€9ўџџSL  G€:ўџџSL  G€;ўџџSL  G€<ўџџSL  G€=ўџџSL  G€>ўџџSL  G€?ўџџSL  G€@ўџџSL  G€AўџџSL  G€BўџџSL  G€CўџџSL  G€DўџџSL  G€EўџџSL  G€FўџџSL  G€GўџџSL  G€HўџџSL  G€IўџџSL  G€JўџџSL  G€KўџџSL  G€LўџџSL  G€MўџџSL  G€NўџџSL  G€OўџџSL  G€PўџџSL  G€QўџџSL  G€RўџџSL  G€SўџџSL  G€TўџџSL  G€UўџџSL  G€VўџџSL  G€WўџџSL  G€XўџџSL  G€YўџџSL  G€ZўџџSL  G€[ўџџSL  G€\ўџџSL  G€]ўџџSL  G€^ўџџSL  G€_ўџџSL  G€`ўџџSL  G€aўџџSL  G€bўџџSL  G€cўџџSL  G€dўџџSL  G€eўџџSL  G€fўџџSL  G€gўџџSL  G€hўџџSL  G€iўџџSL  G€jўџџSL  G€kўџџSL  G€lўџџSL  G€mўџџSL  G€nўџџSL  G€oўџџSL  G€pўџџSL  G€qўџџSL  G€rўџџSL  G€sўџџSL  G€tўџџSL  G€uўџџSL  G€vўџџSL  G€wўџџSL  G€xўџџSL  G€yўџџSL  G€zўџџSL  G€{ўџџSL  G€|ўџџSL  G€}ўџџSL  G€~ўџџSL  G€ўџџSL  G€
џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€џџџSL  G€ џџџSL  G€!џџџSL  G€"џџџSL  G€#џџџSL  G€$џџџSL  G€%џџџSL  G€&џџџSL  G€'џџџSL  G€(џџџSL  G€)џџџSL  G€+џџџSL  G€,џџџSL  G€-џџџSL  G€.џџџSL  G€/џџџSL  G€0џџџSL  G€1џџџSL  G€2џџџSL  G€3џџџSL  G€4џџџSL  G€5џџџSL  G€6џџџSL  G€7џџџSL  G€8џџџSL  G€9џџџSL  G€:џџџSL  G€;џџџSL  G€<џџџSL  G€=џџџSL  G€>џџџSL  G€?џџџSL  G€@џџџSL  R€pџџџSL  G€qџџџSL  G€rџџџSL  G€sџџџSL  G€tџџџSL  G€uџџџSL  G€vџџџSL  G€wџџџSL  G€xџџџSL  G€yџџџSL  G€zџџџSL  G€{џџџSL  G€|џџџSL  G€}џџџSL  G€~џџџSL  G€џџџSL  G€•џџџSL  G€–џџџSL  G€—џџџSL  G€˜џџџSL  G€™џџџSL  G€šџџџSL  G€›џџџSL  G€!SL  G€Z3іSL  G€“WъSL  G€ўџџSL  G€ўџџSL  G€ўџџSL  G€‹uџџEX  G€'ўўџEX  G€2§џEX  G€чoќџEX  G€V5јџEX  G€л4пџEX  G€jџйџEX  G€‰ыаџEX  G€ЌОџSL  G€сOЏџEX  GЖЏџSL  GRнџEX  G№“рџSL  Gљ§џџSL  Gњ§џџSL  Gћ§џџSL  Gќ§џџSL  G§§џџSL  Gў§џџSL  Gџ§џџSL  GўџџSL  GўџџSL  G	ўџџSL  G
ўџџSL  GўџџSL  GўџџSL  G
ўџџSL  GўџџSL  GўџџSL  GўџџSL  GўџџSL  GіўџџSL  GїўџџSL  GјўџџSL  GњўџџSL  GћўџџSL  GќўџџSL  G§ўџџSL  GўўџџSL  GџўџџSL  GџџџSL  GџџџSL  GџџџSL  GџџџSL  GџџџSL  GџџџSL  GџџџSL  GџџџSL  GџџџSL  GytхEX  G€4z:EX  G€^„oEX  G€ˆŽЄEX  G€˜йEX  G€—ЈcEX  G€ыМЭEX  G€$сС EX  G€	ёK!EX  G€3ћ€!EX  G€]Ж!EX  G€B@"EX  G€lu"EX  G€–)Њ"EX  G€Q/џ"EX  G€{94#EX  G€ЅCi#EX  G€ўџџSL  G€ўџџSL  G€ўџџSL  G€‹uџџEX  G€'ўўџEX  G€2§џEX  G€чoќџEX  G€V5јџEX  G€л4пџEX  G€jџйџEX  G€‰ыаџEX  G€ЌОџSL  G€сOЏџEX  GЖЏџSL  GRнџEX  G№“рџSL  Gљ§џџSL  Gњ§џџSL  Gћ§џџSL  Gќ§џџSL  G§§џџSL  Gў§џџSL  Gџ§џџSL  GўџџSL  GўџџSL  …hK.єзК€cF)явЕ˜{^A$ъЭА“vY<хШЋŽqT7§рУІ‰lO2ј
л
О
Ё
„
g
J
-

ѓжЙœbE(юбД—z]@#щ
iL/ѕиЛždG*
№гЖ™|Ь
Џ
’
u
X
;


ф	Ч	Њ		p	S	6		ќпТЅˆkN1їкН ƒfI,ђеИ›~aD'
эаГ–y\?"шЫЎ‘tW:уЦЉŒoR5ћоСЄ‡jM0ійМŸ‚eH+ёдЗš}`ЂПм_B%ыЮБ”wZ= цЩЌrљ3PmUŠ8ЇФсў€щiХ‚ФхІ'
ЅуQжoКѕEX  R€У_^ѕEX  G€_вnѕEX  G€—˜rѕEX  G€эџ{ѕEX  G€u†ѕEX  G€]ѕEX  G€pJ”ѕEX  G€”'—ѕSL  G€1	ЛѕEX  G€Ј4ОѕEX  G€„ўШѕSL  G€ъЇЫѕEX  G€GкЮѕEX  G€€SсѕSL  G€тѕEX  R€№RэѕEX  G€ъƒ№ѕEX  G€ЂћѕEX  G€RЬіEX  G€1іEX  G€wіEX  G€`#іEX  G€Ѓю#іEX  G€Зv%іEX  G€‰='іEX  G€„”.іEX  G€G2іEX  G€˜;іEX  G€&#IіEX  G€ћ6QіEX  G€QVVіEX  G€ЈвWіEX  G€n6YіEX  G€cZ^іEX  G€Я^іEX  G€a_іEX  G€:PjіEX  G€ .nіEX  G€qMіEX  G€Žš‡іEX  G€­…іEX  G€п㘳SL  G€ш/ іEX  G€“!ЃіEX  G€ЛeЌіEX  G€ЛcЙіEX  G€Ѕ%УіEX  G€b;ХіEX  G€ы“аіEX  R€ЧјіEX  G€VЃќіSL  G€ЁЮїEX  G€‹ŒїEX  G€ZЏїEX  G€аj+їEX  G€V№,їEX  G€$L4їEX  G€Jc9їEX  G€Г+@їEX  R€ѓOїEX  G€˜SїEX  D€mZUїEX  G€^ъ^їEX  G€hoїEX  G€lЫЃїEX  G€СЇїEX  G€:ЗЉїEX  G€Ч3ЙїEX  G€эОїEX  G€CŽЬїEX  G€ѕвїEX  G€ѓђиїSL  G€ОwјEX  G€Œ,јEX  G€†­јEX  G€E+6јEX  G€…BLјEX  G€OцMјEX  G€ЃіSјEX  G€2‡WјEX  G€Š
YјEX  G€„nјEX  G€Л‡јEX  G€П$ŠјEX  G€ќ(ŠјEX  G€/Ѓ’јEX  G€LCЉјEX  G€А­јEX  D€hrДјEX  G€oЎЕјEX  G€bФЖјSL  G€є=КјEX  G€gРјEX  G€б.ТјEX  G€ŸгТјEX  G€RвјEX  G€и!єјEX  G€г]ћјEX  R€,цљEX  G€Щђ
љEX  G€7o/љEX  G€7ц6љEX  G€јь>љEX  G€ZФGљSL  G€%xOљEX  G€ђPљEX  R€}ъQљEX  G€%…UљEX  G€Єz`љEX  R€Ў(fљEX  G€ЎpљEX  G€z
‡љEX  G€.љEX  G€”ŽљEX  G€^’љEX  G€qK–љEX  G€œљEX  G€ўзЕљEX  G€щpМљEX  G€&ѓСљSL  G€“ХљSL  G€Ј…аљEX  G€n˜аљEX  G€1ФбљEX  G€TЅељEX  G€‹NйљEX  G€*!нљEX  G€iЁнљEX  G€њgцљEX  R€—ЫцљEX  G€ГPыљEX  G€0гџљEX  G€Н0њEX  G€ЮњEX  G€5њSL  G€–эњEX  G€›4/њEX  G€'&1њEX  G€1И:њEX  G€4дXњSL  G€IcњEX  G€НrњEX  G€FuњEX  G€ЭŒњEX  R€шMбњEX  G€ШяњEX  G€lўњEX  G€ГћEX  G€џ­ћEX  G€НћEX  G€=+"ћSL  G€[B1ћEX  G€8Ђ2ћEX  G€7‘3ћEX  G€љT6ћEX  G€œ›PћEX  R€kŽUћEX  G€J'aћEX  G€bbћSL  G€ŠƒgћEX  G€šGnћEX  G€БA‚ћEX  G€љЫ‚ћEX  G€ЎмˆћEX  G€ЯС•ћEX  G€_˜ћEX  G€ЙvŸћSL  R€‚jЁћEX  G€Э4АћEX  G€JжћSL  G€]rућEX  G€хлїћEX  G€…ЮњћEX  G€Ц”ќEX  G€“ќEX  G€L6ќEX  G€ЄxAќEX  G€”pQќEX  G€xхTќEX  G€*_ќEX  R€t#cќEX  G€
GhќEX  G€SДsќEX  G€ –)ѕEX  G€дx"ѕEX  G€нќѕEX  G€ИѕEX  G€/ѕSL  GЎSѕEX  GJcYѕSL  GХѕEX  G:|кѕEX  G’\ъѕEX  Gу™ціEX  GюЩїEX  GpЄCїSL  Ge)жїSL  G–EтїSL  G|їјSL  GјЙјSL  GyЭ9јSL  Gж1\јEX  GЈfŸјEX  GVuЮјSL  GYцсјSL  GсшјSL  GЬGєјSL  GШЏјјEX  G‹љSL  Gв&WљEX  GYЗjљSL  GyљљSL  GŽѓ’љSL  G†ЮљSL  GšDЏљSL  GO3жљSL  GkњSL  GL^ЈњSL  Gњ›ЎњEX  GїьЛњSL  GI‹ёњSL  Gл
їњEX  Gšї6ћSL  GлљбћEX  GНшчћEX  GфcќSL  GуЧќSL  G
?ќEX  GЅ-ќSL  GСў1ќSL  GїcFќSL  G’_ќSL  G!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ўсЈФЇŠ‹mPnQ34њљмнПЂР…hK.єзК€cF)ЃявЕ˜{^A$†iъЭL/ѕА“vY<хШЋŽqT7§рУІи‰lO2ј
л
О
ЛžЁ
„
g
J
-

dѓGжЙ*œbE(юб
Д—z№г]Ж™@|#щ
Ь
Џ
’
u
X
;
_

ф	Ч	Њ	B	p	S	6		%ќпыТЅЮˆБkN1їкН ƒfI,”ђеИ›~aDw'
ZэаГ–y\?"шЫЎ‘tW:уЦЉŒoR5ћоСЄ‡jM0=і йМŸ‚eH+ёдЗš}цЩЌ8Ur`7‚тёƒФх\'3)ЈЩФВьEX  R€ˆкэEX  G€ Ž#эEX  G€pc2эEX  G€дw8эEX  G€О„>эEX  R€аE?эEX  G€ВаMэEX  G€ЛиVэEX  G€я­]эEX  G€ВM_эEX  G€>'`эEX  G€ИбdэEX  R€сиtэEX  G€Ѓ&”эEX  G€Ÿ$ЃэEX  G€З-ЊэEX  G€W\ЊэEX  G€€PбэEX  R€46гэSL  G€[чэEX  G€hŸчэEX  G€?рээEX  G€яљэEX  G€˜юEX  G€L?юEX  G€зюEX  G€ХW.юEX  G€ѕЧ/юEX  G€гК6юEX  G€8%@юEX  G€—oPюEX  G€9ЗwюEX  G€‰1{юEX  G€FчюEX  G€ѕ‚юEX  G€}%ƒюEX  G€`1’юEX  G€B”юSL  G€Т˜юEX  G€Кш™юEX  G€ћt юEX  G€#АюEX  G€уйЖюEX  G€ЧŠМюEX  G€M?ХюEX  G€ыуЫюEX  G€y/ЬюEX  G€ЄбюEX  R€Ў<йюEX  G€FKяюEX  G€k)ёюEX  G€БХѕюEX  G€›N§юEX  G€ІsяEX  G€'ПяEX  G€јняEX  R€Л›яEX  G€ЊW#яSL  G€"F@яEX  G€;SFяEX  G€/ŽPяEX  G€>Љ^яEX  G€Ї`hяEX  G€юУhяEX  G€иoяEX  G€9{pяEX  R€#stяSL  G€–ѓ~яEX  G€t­’яEX  G€С™яEX  G€­КšяEX  G€€ОІяEX  G€—њАяEX  G€{БяSL  G€_ЖЙяEX  G€*КяEX  G€ŒмКяEX  G€ЗсМяSL  G€ЁзаяEX  G€EияEX  G€qWшяEX  G€­ђёяEX  G€яњяEX  G€йJ№EX  G€ШС№EX  G€[	№SL  G€ŸШ
№EX  G€S№SL  G€Ѓo №EX  G€-”!№EX  G€™Ч#№EX  G€ЙB)№EX  G€[:№EX  G€
r?№EX  G€ё@№EX  G€‘C№EX  G€“Ќ_№EX  G€†
f№EX  G€,­m№EX  G€;Ys№EX  G€pжu№EX  G€€й…№EX  G€д•№SL  G€Vє №EX  G€›‹Ѓ№EX  G€ж•Д№EX  G€IИ№EX  G€э%Й№EX  R€1tФ№SL  G€ЖХ№SL  G€Gіч№EX  G€е$ї№EX  G€Kї№EX  G€ЭEњ№EX  G€дњ№EX  G€	ў№EX  G€ЌiёEX  G€IёEX  G€:WёEX  G€ѓ\3ёEX  G€ˆiJёEX  G€ПˆTёEX  G€˜ОVёSL  G€lWёEX  G€_ІXёEX  G€Ы[ёEX  G€lъfёEX  G€7gёEX  G€5ќkёEX  G€њvёEX  G€чвёSL  G€;dƒёEX  G€ZV…ёEX  G€SЬ‰ёEX  G€1yŠёSL  G€>_œёEX  G€DЅёSL  G€’вЉёEX  G€ApВёEX  G€ мПёEX  G€ТёSL  G€žРФёEX  G€цkЯёEX  G€nШЯёEX  G€qJрёEX  G€ИыёEX  G€g№ёEX  G€kWђSL  G€T‘ђEX  G€;­ђEX  G€™ђEX  G€–iђSL  G€;*ђEX  G€
ђEX  G€юо ђEX  G€D
1ђSL  G€M8ђEX  G€/)OђEX  G€ЄUђEX  G€†?]ђEX  G€Р:uђEX  G€ќ—ђEX  G€‡Y›ђEX  G€ЕОЁђEX  G€žуЋђEX  G€˜ЕђEX  G€П4ЗђEX  G€tФОђEX  G€ДХђEX  G€ЏжбђEX  G€џдђEX  G€ь‰кђEX  G€*,пђEX  G€хїъђEX  G€ЌШіђEX  G€јѓEX  R€§ЉѓEX  G€:ѓEX  G€ѓEX  R€ЭѓEX  G€-ѓEX  G€„Ч-ѓSL  G€V`1ѓSL  G€Р_2ѓEX  G€КxJѓEX  G€Т.OѓEX  G€9OѓEX  G€ЫRѓEX  R€7ўrѓEX  G€ЋуxѓEX  G€ІXѓEX  G€X№’ѓEX  G€–“ѓEX  G€Јо›ѓEX  G€oDЇѓEX  G€в“­ѓEX  G€вЏѓEX  G€jђГѓEX  G€9nКѓEX  G€иУѓEX  G€ЋХѓEX  G€uЕЦѓEX  G€IВеѓEX  G€ѓЧрѓEX  G€КBјѓEX  G€ј(ќѓEX  G€ВєEX  G€
$єSL  G€	V>єEX  G€’ЃIєEX  R€*ЭRєEX  G€ѓ>pєEX  G€;sєEX  G€>uєEX  R€‰uєEX  G€mцzєEX  G€K…єEX  G€уG’єEX  G€\Т“єEX  G€˜›єEX  G€лЅЂєEX  G€hоВєEX  G€{iЕєSL  G€–CЦєEX  G€’ЪЦєEX  G€ќЧєSL  G€ѓЩєEX  G€T.оєEX  G€боєEX  G€y­фєEX  G€а…щєEX  G€шяєSL  G€ЎѕEX  G€$MѕEX  G€ƒбЪьEX  G€Ы§УьEX  G€|ЛДьSL  GжЌФьSL  GGЏкьSL  GйZньEX  GыёюьSL  G—G)эSL  GquAэSL  GщЩэSL  GˆаэSL  GšїэEX  G-Д3юEX  G§&?юSL  GБ&‚юEX  GTдюSL  G2ˆяEX  GєНЛяSL  G™їV№EX  GSќp№SL  Gц‹П№EX  G0њ№SL  GІїZёSL  GюљZёSL  GЊЯ`ёSL  G	‚pёSL  G!!!тХЈ‹nQ4њнРЃ†iL/ѕиЛždG*
№гЖ™|_B%ыЮБ”wZ= цЩЌrU8ўсФЇŠmP3љмПЂ…hK.єзК€cF)явЕ˜{^A$ъЭА“vY<хШЋŽqT7д§рУЗІš}‰lO2ј
л
О
Ё
„
g
`J
-

ѓжЙCœbE(юбД&—z]	@#щ
Ь
Џ
’
u
X
;


ф	Ч	Њ		p	S	6	ь	ќпТЅˆkN1ЯїкН ƒfI,ђеИ›~aD'
эВаГ–y\?"шЫЎ‘tW•:уЦxЉ[ŒoR5ћ>оСЄ‡j!M0ійМŸ‚eH+чёдЗЪš}­sџV9`‚3<Д„Ь>˜'ˆotЦ0eNA
 ~pНЭссў##MS_SQLResourceSigningCertificate##0K1I0GU@MS_SQLResourceSigningCertificateО­>dƒFŸџ
\Р{:_"ћЉљпЩw2тЬ1Ь­˜юзЪи0‚0‚‚ :{Р\
џŸFƒd>­О0
	*†H†ї
0K1I0GU@MS_SQLResourceSigningCertificate0
120211041816Z
130211041816Z0K1I0GU@MS_SQLResourceSigningCertificate0Ÿ0
	*†H†ї
0‰ЯuЋг‘2н@ЁSС%z)†”FТфФнeЮЯз‚>P9nВТЏЇџН“АЩЉe
ч‚yЅђlFšoс‰Œу ћЅЅЂХ%й}eˆп•Ky„gЂJ1ќуП–еЊˆтъ+уm1”‘Ÿ­==БЎўŽš4ЮМњфЏх`ьѕ­ЧS0
	*†H†ї
€4ЃB—OщƒбЦTtфGЫaGє Б'ЇtoH
–љ€%я"“h'ƒшxxі3Х…иЂ	Сu)ЊŒќz~ДНJ5^k…"ЩбwЇїvUбЦеœOŽ?Є$D\ž	н?ўШ&Uzхр
”У@[{№_Ж+‹šЕА­ќoкЎ[<ѕмП0fNA
 ~vЩйээ##MS_SQLReplicationSigningCertificate##0Q1O0MUFMS_SQLReplicationSigningCertificate˜n‡ЦeHЗГпу†!pvcїєкuЏiЅњnѕ,zЪ‚'Фп0‚%0‚Ž vp!†упГЗHeЦ‡n˜0
	*†H†ї
0Q1O0MUFMS_SQLReplicationSigningCertificate0
120211041816Z
130211041816Z0Q1O0MUFMS_SQLReplicationSigningCertificate0Ÿ0
	*†H†ї
0‰ШХFКe†•э—кk( ЧЄ}”Щ?ЙлЬF&3Иšъ ‘бMю=yoF;ŠЩёњћ!БЌ_pEWƒЦбMуИєт7šТKЅН##Ѕ^…щCыvбԘ`ОxeM{хРЋъбYшˆЭ:ЭІDК6ІhmШUxЖО–ХnЉ6=Щ0
	*†H†ї
8Г6
Јэ}EБј03ВbЫxЎCщќЂЏvH№ “u>8iKdйЭ‰[№€_бщ>ЖŠ›OkUm^ЁbCс6сгї&дuOk!2GŠЖ4ОHP~|їNЂОјбБљв/!ј>јЇBГ|Ђ„евВ쓆œЁPŒEЋЁБї›Ќа0gNA
 ~lЕХййю##MS_SQLAuthenticatorCertificate##0G1E0CU<MS_SQLAuthenticatorCertificateŸЭ.Ќ.>OЗ‰ЏуЎ‚ѓ-zВr8*еIдІVJо‹Ѓмп-l†0‚0‚z -ѓ‚ЎуЏ‰ЗO>.Ќ.ЭŸ0
	*†H†ї
0G1E0CU<MS_SQLAuthenticatorCertificate0
120211041817Z
130211041817Z0G1E0CU<MS_SQLAuthenticatorCertificate0Ÿ0
	*†H†ї
0‰ŸМ№ІђЃЌnž^Ž„dіЉ лАˆђ8L…cюЏ{Y@ъ5mоЦЪsфl`ІNУН!™Еd§okд.YЎ‡2,GЉž:Ц”Д]џOюьЃчБ
ЃЅJа=СiWЛQБ€hрн|аv;s?ЩkЭЮyеkюo(lp0
	*†H†ї
ѓMrШ+]p‘Њ0хЉ$Џ№Ё„]Ћ4мk*іжў€c5_Ёй>чЙt\c7ОŠ(e–чh'Fј'ŒŠЈЉУњke~>m3[FBkьлЗt":|]'О(
ктт‘ябжk%}ьFдсН3ЁLjkьф`…Ц((ц50iNA
 ~fЉЙЭЭж##MS_PolicySigningCertificate##0A1?0=U6MS_PolicySigningCertificateћйІнЕњ	@­Œ+ъok‘Ыo‡ьOыˆeёЩСAw[Г0‚0‚n koъ+Œ­@	њЕнІйћ0
	*†H†ї
0A1?0=U6MS_PolicySigningCertificate0
120211041817Z
130211041817Z0A1?0=U6MS_PolicySigningCertificate0Ÿ0
	*†H†ї
0‰ГЎеVckерРАЃ7І6ќ xфч:YЗєж‹™80Дe’2ЊкАЮI+ЎђL|в3,	}вЏС”<оЂ*Ж…ѕ	™tУДши8uЌщ*0ƒ+пбŽ[`бПЇiЈ7[щTqЭ‰тW\	4ВcXчfЈGBЂ-}с2/дД–9A0
	*†H†ї
Ѕ{кD
БOW.їеЎ•гEыQ9—†=hУWЭCв06'}TЩ]Zhњt^#8QdЃRРttоФ.љЅ^œA\œo‘R†ЦˆЈЉlрЙЖР!}bЪщЏРё-aкˆсЎV}фжђЗПhђlЌtШh§гЉ*^o?ъe€0jNA
 ~pНЭссў##MS_SmoExtendedSigningCertificate##0K1I0GU@MS_SmoExtendedSigningCertificateЈхЎЧЯ
’AЌ&\об™zЩх›QкБs3F#›afеяUMˆ0‚0‚‚ z™бо\&ЌA’
ЯЧЎхЈ0
	*†H†ї
0K1I0GU@MS_SmoExtendedSigningCertificate0
120211041818Z
130211041818Z0K1I0GU@MS_SmoExtendedSigningCertificate0Ÿ0
	*†H†ї
0‰—їА~bљЬ@,/їц}J	|OЅVЪЯЬжЧGŸwDŠwHлЦБxчёNm.и‘TP4ЫчІ­ТоGИ—Kъ$^nІ3Ењ-ЅИ‹"Ўn2‚2#зg™Wlћ~љЃaX?єLЩq§q}Р›зГ‡';:ю%ђяК’.†ѕ~ЉгL"Б0
	*†H†ї
Z•bXѕўo,а&q‡јќўИDЌ‡Щ‘[gа
ља9:yigKˆЇPјщЅОтoХbќџ‡Eїу|йC›о
ЖVHИЬхд{КЯsћoы0%EЭS‰}|9ˆ%ЊsІMCf5AXи95Ц›&ЏGN‹Д…ЏхХЩїЦC0hNAџџWz
 ЦdЅЕЩЩЮ##MS_AgentSigningCertificate##0?1=0;U4MS_AgentSigningCertificate‘I–Ьq­EœЯjп{q>vŠ—šтWBтПћѕ’zи2m -ф0‚0‚j >q{пjЯœE­qЬ–I‘0
	*†H†ї
0?1=0;U4MS_AgentSigningCertificate0
120211050941Z
130211050941Z0?1=0;U4MS_AgentSigningCertificate0Ÿ0
	*†H†ї
0‰ГІl=šeЩt.`&зб€П/KHbз1ПЉщ(”/i=TУрј†ЦФЭfЪr])a&ЩbxUH _Я[\щ‚МЗL	AД’и$л=Yaѕп -SоŠЬЗL$НіvQonЎ.Eр€?Xцдћ?EJ—*6еJыЏЎаˆЄр›Иkœ6žу0
	*†H†ї
SKКCиеЈў7xДЅJЕьюыJžћ@ЅЏі]˜4+оЊЛTя;рЇ‰yh|(’Й“гŽКzСљГаNœ*xbГДрпS7u,WuсiЖєі7оdСО€н9Д:yв]dї{Ке0мBе"‚B‡тњhЉЯ&гЁЉщвц<PWW{VєŸ
ЖM]qнŽ##MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8##0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8Тф^Ч6ЂIŠX&	љ„z4Ц‘ Рё="PМЉ8ed`—"˜,c!vbЊкЉ˜|ы˜Гw2Xb^фZМЅOёг‡­Я,ч\Z^EŒрмŸYI\„›@ъбvХ­[I]ај@зМжќѕnxc:†NЦKŠ6зi6	gеЯ—•ЏYТ`ЛC^фx*ŒO—p}ЅA1рн<И!mu0Iч'№Ё‰\„АZ;=С,
*8ЖZ
B
Šёљ—-~ДЕЊ†с#МAЊ­іIP­`a*hВ	wцp§Oƒ4|фѕЧФ™0IёЋ~"zыHуЅkCoх9г|˜™гmћ)РmбйR2ЦінсХи›‚лcEЇŠ”шЎY‡acимгxРЗ\‡шy4[N&§—(ƒ-Ÿ;ЦфEЮoЮцbnНЕmї‘Џѓ:“сQКЙ5/рœЛѕоJl*Žƒt‹ LДЉ‰eŒ`˜‡’Иэю|јKЪДДA"ЫYўд~M,Vќ]ЌŠКŒЊЬWДЭ]гўЗоJUж<v5d•yЩHŽђЯ„xъефЇ\цv “^>ФКЇ‰…,ЋёX+эj<А4PT1нК__‚ 3Ы`Њох}‡O>р6SСJG‘‡ТєьoO/юДЛы‰ђ№кЪaЊЂCDТў/r”™ŽчЯGн9џ˜љЗќ\вŒ™cQRgmv>ќІ…‚ћЈэRŒ‘ьFˆG“ти@ЛЈœйSjЁи"Eи№ЎQ7NОxЗ…˜`ИгъJт=[Х…)›Е#ч1БXƒЉЋ%іЬџу!јн‰(TџгˆЪ=lФhDp)›ŽE0‚­0‚ 4z„љ	&XŠIЂ6Ч^фТ0
	*†H†ї
0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A80
120211051451Z
130211051451Z0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A80Ÿ0
	*†H†ї
0‰еЂб	Ў|BЗEУƒв3Pл…ћfctVЅЩ€Ш’3KєB—ч УЗ’иь{–ЩЃЄњyzЭО0ОihfъЂїеЫoHBђТIёрхWœKq0Мю<езЗfЉШЅ\IР?
Q7†СЈ4–Ж#ІFwŒхъPK=ЖсЅm1њ</–Y0
	*†H†ї
Ћ!E.“dŠ
uѓ`ЊХЯeщ-ѕтGИ‘zТћŽЙRсЦЖ.„97[С'фТрcZT.Ћ­`/(Ю”y-!дЪёtї:”,N„џ—’ПФ'œй/D-ƒ№ВGЊАоj9Фvžfэ)ц^‹3АгЛ}4ЗQ
њ0Щ30NAT п
 оЖM]qq"##MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8##0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8Тф^Ч6ЂIŠX&	љ„z4Ц‘ Рё="PМЉ8ed`—0‚­0‚ 4z„љ	&XŠIЂ6Ч^фТ0
	*†H†ї
0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A80
120211051451Z
130211051451Z0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A80Ÿ0
	*†H†ї
0‰еЂб	Ў|BЗEУƒв3Pл…ћfctVЅЩ€Ш’3KєB—ч УЗ’иь{–ЩЃЄњyzЭО0ОihfъЂїеЫoHBђТIёрхWœKq0Мю<езЗfЉШЅ\IР?
Q7†СЈ4–Ж#ІFwŒхъPK=ЖсЅm1њ</–Y0
	*†H†ї
Ћ!E.“dŠ
uѓ`ЊХЯeщ-ѕтGИ‘zТћŽЙRсЦЖ.„97[С'фТрcZT.Ћ­`/(Ю”y-!дЪёtї:”,N„џ—’ПФ'œй/D-ƒ№ВGЊАоj9Фvžfэ)ц^‹3АгЛ}4ЗQ
њ0Щ3chemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A80
120211051451Z
130211051451Z0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A80Ÿ0
	*†H†ї
0‰еЂб	Ў|BЗEУƒв3Pл…ћfctVЅЩ€Ш’3KєB—ч УЗ’иь{–ЩЃЄњyzЭО0ОihfъЂїеЫoHBђТIёрхWœKq0Мю<езЗfЉШЅ\IР?
Q7†СЈ4–Ж#ІFwŒхъPK=ЖсЅm1њ</–Y0
	*†H†ї
Ћ!E.“dŠ
uѓ`ЊХЯeщ-ѕтGИ‘zТћŽЙRсЦЖ.„97[С'фТрcZT.Ћ­`/(Ю”y-!дЪёtї:”,N„џ—’ПФ'œй/D-ƒ№ВGЊАоj9Фvžfэ)ц^‹3АгЛ}4ЗQ
њ0Щ3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!’8b	6t^`
Z3і…Би
%.4Њ^„8!!!!О`4)U†Ь
˜'EbUC*eQ##MS_SQLResourceSigningCertificate##*fW##MS_SQLReplicationSigningCertificate##*gM##MS_SQLAuthenticatorCertificate##&eQ##MS_SQLResourceSigningCertificate##&fW##MS_SQLReplicationSigningCertificate##&gM##MS_SQLAuthenticatorCertificate##&iG##MS_PolicySigningCertificate##&jQ##MS_SmoExtendedSigningCertificate##&hE##MS_AgentSigningCertificate##*—##MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8##&—##MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!UІ§‘ОJт
Z4і‡Би$.>Њ^†8!!!!О`ТŠ7}ˆЌГfј>ІыёшEX  G€!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‹Ž‚тё‰Фхб'@U*]иEX  G€Ђ$!иEX  G€Њ#иEX  G€а4иEX  R€ КAиSL  G€2[~иEX  G€Žе‡иEX  R€%HЕиEX  G€оъниEX  G€И>фиEX  R€'ШциEX  G€Ќ5йEX  G€Š6йEX  G€2&VйEX  G€Ш%{йEX  R€”oйEX  R€B™йEX  G€ІЩйEX  R€FЈкEX  G€Х$;кEX  G€KŽdкEX  G€sУлEX  G€>s1лEX  R€Оa`лEX  G€ЂЌƒлEX  R€KюлEX  R€5РqмEX  G€@{мSL  G€5ЬƒмEX  R€Ћ…мEX  G€>ЇмEX  G€KfМмEX  G€ЧЄѕмEX  R€R/8нEX  R€БŠEнEX  R€ЎxPнEX  R€ЫнEX  G€ar‡нEX  G€ˆЉнEX  G€šBДнEX  G€ЪNанEX  G€FэцнSL  G€_8оEX  R€9оEX  G€щуЅоEX  G€'ЎоEX  G€эОМоEX  R€П?–пEX  G€	oЊпEX  R€гСЛпEX  G€|џСпEX  R€шyjрEX  G€эu—рEX  G€жvНрEX  G€ЄHарEX  G€›ƒьрEX  G€ю–єрEX  G€LПсEX  G€wCсEX  G€ЪSсEX  G€6•eсEX  G€џzЎсEX  G€эь=тEX  G€ЃРAтEX  G€л36тEX  G€чв3тEX  G€$л(тSL  G€јРњсEX  G€fёсSL  G€oШсEX  G€ХљЧсEX  G€[]ПсEX  G€РкБсEX  G€‹њАсSL  G€т˜ЉсEX  G€6u“сEX  G€А†сSL  G€%ˆhсEX  G€ЋZсEX  G€Ѓ„AсEX  G€kб9сEX  G€ŸЎ"сEX  G€Hј!сEX  G€,сEX  G€{5
сEX  G€CсEX  G€=8ђрEX  G€tярEX  G€4пСрEX  G€§КЈрEX  G€щ•ЇрEX  G€IЩ рEX  G€P|рSL  G€vрSL  G€ІгkрEX  G€%)4рEX  G€хрEX  G€)XџпEX  G€l`љпEX  G€ъифпEX  G€JжпEX  G€­пЏпEX  G€ллЉпEX  G€ЃœЉпEX  G€ЛЄпEX  G€bCпEX  G€NJ…пEX  G€tкyпEX  G€ЃxпEX  G€џЕmпEX  G€ вLпEX  G€‚"пEX  G€(ёпEX  G€_пEX  G€€~хоEX  G€ПyЭоEX  G€&эТоEX  G€DМВоEX  G€tд‡оEX  G€т?uоEX  G€/<RоEX  G€;оEX  G€ьђ6оEX  G€
6оEX  G€.qоEX  G€…SјнSL  G€ЄѕнEX  G€Ф<ѓнEX  G€1ŠхнEX  G€СЊунEX  G€ЭˆмнEX  G€—ЦлнEX  G€ЁHбнEX  G€рвЮнEX  G€РAРнEX  G€šИнSL  G€Ч‘ДнEX  G€’ЊАнSL  G€џЋнEX  G€‡ЋнEX  G€DzЇнEX  G€VˆІнEX  G€ л›нEX  G€sЬ†нEX  G€&`vнEX  G€xqнEX  G€пhнEX  G€ЉП`нEX  G€ќ!5нEX  G€5№-нEX  G€LнEX  G€ŸѓъмEX  G€
VймEX  G€uгемSL  G€ХZгмEX  G€ЎсЬмEX  G€ш`ШмEX  G€дgНмEX  G€1ЋмSL  G€Ѓ–мSL  G€Ъ^ŒмEX  G€2-‰мEX  G€Ÿ˜€мSL  G€ЖkмSL  G€‰YмEX  G€щЎHмEX  G€GмSL  G€]T+мEX  G€Ž5мEX  G€
ЪщлEX  G€HiулEX  G€вtКлEX  G€јUЊлEX  G€М”šлEX  G€q=‹лEX  G€fˆvлEX  G€Ћn?лEX  G€eDлEX  G€o‰лSL  G€†илEX  G€ЙОлEX  G€›nѓкEX  G€mЧкEX  G€ПкEX  G€LCМкEX  G€ЂГЗкEX  G€№ГкEX  G€…PžкEX  G€Œ›кEX  G€Р—кEX  G€ъэŒкEX  G€љŠкEX  G€9ЂfкEX  G€ @кEX  G€_+кEX  G€Ы'кEX  G€•˜кEX  G€5акSL  G€ЩЦкEX  G€а_ѕйEX  G€ўлђйEX  G€Б›ЭйEX  G€–КйEX  G€”ЂйSL  G€і˜йEX  G€ь$™йEX  G€
йEX  G€˜L_йEX  G€*ЏWйEX  G€—PйEX  G€ж!CйEX  G€йЭ:йEX  G€ЩХ1йEX  G€	К0йSL  G€ПL%йSL  G€ц™$йEX  G€ИАйEX  G€ь\циSL  G€RудиEX  G€уtРиEX  G€fЇ—иEX  G€‚!иEX  G€ФА‹иEX  G€§ЈvиSL  G€кooиEX  G€яjfиEX  G€а1иEX  G€ќ&иEX  G€!иEX  G€_U7иEX  GЙZgиEX  GњМ”иSL  G’;СиSL  Gэ{ЫиSL  GК\сиEX  GУюиSL  GrHйSL  G+HйEX  G“Ч`йSL  GйчПйSL  GЮšЧйEX  GЋЫщйSL  GєХяйSL  Gџ]
кSL  Gv+кEX  GНП>кEX  GvкSL  GТ
зкSL  GШэкSL  G!š(лEX  GЪџ.лEX  GЕИ0лEX  GGџJлEX  GBeлSL  GйpлEX  G:]ІлEX  GВОЯлSL  GацлEX  Guќ?мEX  G?dEмEX  GЁ{tмSL  Gƒf Нкї1NkˆЅIТпќ	,6	ђS	p		Њ	еЧ	ф	
И
;
›~X
au
’
Џ
DЬ
щ
'#@]z—Д
эбаю(EГbœЙжѓ
-
J
g
„
–Ё
y\О
л
ј
2O?"l‰ІУр§7TшqŽЋШЫхЎ<Yv‘“tАЭъW:$A^{˜Евя)уFcЦ€ЉŒКoдRзє.ЗšKh5…}Ђ`ПмCљ3&	ћьPоЯВ•mŠЇСФсx[ў8UrЌЩц> Є=!‡Zw”jчБЮыЪ­%MsB_|0™ЖіVг№й
9*GМdžЛиŸџ‚ѕeтHХЈ/+L‹i†ёЃРnндQЗњš}4`Žˆр€РŠФх'Ът
q)ѕAтEX  R€8€lтEX  G€TkmтEX  G€eяpтEX  G€мmqтEX  G€ќш|тSL  G€ФC}тSL  G€S~тEX  G€лтEX  G€!єŒтEX  G€IЇтEX  G€]ЈтEX  G€F@ЏтEX  G€1ЕтEX  G€ј1ЖтEX  G€ОіРтEX  G€рdЬтEX  G€е8жтEX  G€+3єтEX  G€ygѕтEX  G€p'уSL  G€iS	уSL  G€1уEX  R€ыжуEX  R€sИуEX  G€уEX  G€і‘ уEX  G€lo2уEX  G€сЮ:уEX  G€РбKуEX  G€‡QуEX  G€LSUуSL  G€Т_`уEX  G€о)bуEX  G€ЛёcуEX  G€Ex‰уEX  G€ы‘уEX  G€­„ЄуEX  G€“ˆБуEX  G€8ёВуEX  R€TŸШуEX  G€†lЭуSL  R€пžЭуEX  G€$ZвуEX  G€гйнуEX  G€ѓ-туEX  R€,WтуEX  G€PnыуEX  G€ЪyџуEX  G€cQфEX  G€ЃшфEX  G€[hфEX  G€–Ž.фEX  G€Єž2фEX  G€AфEX  G€FфEX  G€,ђMфEX  G€r$SфEX  G€оVфSL  G€ƒщ_фEX  G€’pфSL  G€™9‚фEX  G€„К‚фSL  G€XgŠфEX  G€›€фEX  G€т•фSL  G€шДВфEX  G€kПКфEX  G€”УфEX  G€ДDьфEX  G€Y)ёфEX  G€_ѕфEX  G€ЧлхEX  G€й!хEX  G€Њ#хEX  G€щQ)хEX  G€ј,хEX  G€Ц4хEX  G€Q;хEX  G€ѕщEхEX  G€=aFхEX  G€ЅѓMхEX  G€•€PхEX  G€PуRхEX  G€j8VхEX  G€LfZхEX  G€ЉŒ\хEX  G€кв^хEX  G€t†aхEX  G€[ФaхEX  G€’ЩaхEX  G€oхSL  G€‘хEX  G€AO“хEX  G€кЁ•хEX  G€œхEX  G€•^ЁхEX  G€иЃхEX  G€ѓІхEX  G€W&ГхEX  G€џ’ЖхEX  G€МхEX  G€oЌбхEX  G€Ї†гхEX  G€o›цEX  G€ФецEX  G€J8цSL  G€ЙмцEX  R€ДЃцEX  G€+,цEX  G€2_цEX  G€Дc$цEX  G€…W'цEX  G€ЗL+цEX  G€
3цEX  G€_ƒ6цSL  G€Мq9цSL  R€Ї:цEX  R€A—:цEX  G€=цEX  G€ЂPDцEX  G€–cHцEX  G€LЎIцEX  G€UО\цEX  G€“н\цSL  G€­@bцEX  G€ъIdцEX  G€	РzцEX  G€ЙЫ|цSL  G€[WцEX  G€юНВцEX  G€^ОёцEX  G€Ÿ›чEX  G€ЫЎчEX  G€vqчEX  G€ё4
чEX  G€,чEX  G€З$чEX  G€фФ1чEX  G€О•=чEX  G€'(KчEX  G€|йUчEX  G€~V`чSL  G€$ˆbчEX  G€’EiчEX  G€nХwчSL  G€ђќ…чEX  G€CqŠчEX  G€`dчEX  G€ +чEX  G€BgЁчEX  G€gЂчEX  G€QнЃчEX  G€1ХЎчEX  G€_/ЧчEX  G€pŽШчEX  G€ŸJЬчEX  G€ŽTхчEX  G€ЇьчEX  G€@mѓчEX  G€ЅыќчEX  G€ѕqшEX  G€'шEX  G€МvшEX  G€ЕншEX  G€И<шEX  G€`ЗшEX  G€нЅ'шEX  G€hќ-шEX  G€Ѕ4шEX  G€С$fшEX  G€=yxшEX  G€H‰шEX  G€HE•шEX  G€ы‡шEX  G€#žшSL  G€™+ŸшEX  G€Wѕ шEX  R€ЮPЅшSL  G€Ц­шEX  G€п‘­шEX  G€SŸВшEX  G€ИшлшEX  G€eUошEX  G€^тEX  G€шѕWтSL  Gцм‚тSL  GьN‘тSL  GeѓвтEX  GhэзтSL  GњЗEуSL  GЄSуSL  GекYуEX  G"BфуSL  GШšхуSL  GЕ]фEX  G
йфSL  GNлфEX  GЎ5фSL  G]‡GфSL  GaфSL  G[5aфSL  G?Z“фEX  G|љЦфEX  GМ5ШфSL  G?чфEX  G/m[хEX  GMH‹хSL  GРЅхSL  GПƒжхSL  GФkцEX  G!эцEX  GœюvцEX  G†цSL  G0ћ цSL  GbИИцEX  GIмзцSL  Gцˆ(чSL  Gчџ+чEX  GЕКaчEX  G}МЉчSL  GС~учSL  GъшEX  GЧb@шSL  G!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ўсФЇŠmP3љмПЂЃ…hK.єзК†€cF)iявЕL˜{^A$ъЭА“/vY<ѕхШЋŽqT7иЛž§рУdІ‰lO2ј
л
О
Ё
„
g
J
-

ѓGжЙœ*bE(
юбД—z№]@#щ
Ь
гЏ
’
u
X
;

Ж
ф	Ч	Њ		p	S	6		ќпТЅˆkN1™|_їкНB ƒfI,%ђеИы›~ЮaDБ'
”wэаГZ=–y\?"шЫЎ‘tW: уЦЉцŒoR5ћоСЄ‡jЩMЌ0ійМŸ‚erH+ёдЗš}8U`‚Œ‰Ѓуз‹ФхŒ'	јъ#”WiвEX  G€љяuвEX  G€рг™вEX  G€Й0ІвEX  G€CЪЋвEX  G€]PИвSL  G€}ТвEX  G€XWХвEX  G€&IЧвEX  G€гЩцвEX  G€ћфўвEX  G€гбгEX  G€3гEX  G€€ў&гEX  G€ыЋ2гEX  G€o€EгSL  G€ЂSгEX  G€кaгEX  G€хtгEX  G€*б‚гEX  G€К”ŽгEX  G€@њЂгEX  G€U)ЅгEX  G€I=ЖгEX  G€OГПгEX  G€ˆРФгEX  G€шХгEX  G€ШгEX  G€ы—ЪгEX  G€”MагSL  G€еŒтгEX  G€TягEX  G€п<ўгEX  G€u€дEX  G€œ
дEX  G€ёpдEX  G€ђдEX  G€Y/3дSL  G€$й9дEX  G€М<дEX  G€ўFдEX  G€	iдEX  G€ТwдEX  G€GyдEX  G€l8}дEX  G€уœ‚дSL  G€†T…дEX  G€'ЃдEX  G€ЭˆПдEX  G€WфПдEX  G€wФдEX  G€LждEX  G€…ЏлдSL  G€ўцдEX  G€$ыдEX  G€…еEX  G€ъcеEX  G€ы
еEX  G€Ер*еEX  G€Бo/еSL  G€#ї/еEX  G€91еEX  G€џХ;еEX  G€ƒDеEX  R€ДJ|еEX  G€5OƒеEX  G€ЁšеEX  G€# ˜еEX  G€>'žеEX  G€kа еEX  G€МнЂеEX  G€хщЉеSL  R€}МАеEX  G€ь ВеEX  G€†ЙеEX  G€>НеEX  G€tСОеEX  G€‹ФЬеEX  G€гьвеEX  G€јјгеEX  G€ PїеSL  G€жEX  G€.кжEX  G€мё&жEX  G€{
,жEX  G€‰1жEX  G€D‡2жEX  G€"ЊAжEX  G€ZiSжEX  G€јmiжEX  G€3€lжEX  G€Ž­†жEX  G€­/ˆжEX  G€ѓЉжSL  G€ІІЉжEX  G€ˆUДжEX  G€=bЙжEX  G€šLОжEX  G€xПжEX  G€ˆёЯжEX  G€јХижEX  G€ЌфйжEX  G€9WожEX  G€КУфжEX  G€ГŽщжEX  G€к.ѓжEX  G€$„єжEX  G€хtзEX  G€qVзEX  G€3зEX  G€с‰`зEX  G€ŒždзEX  G€чрiзEX  G€АљзEX  G€…—зEX  G€мL—зEX  G€E%ЈзEX  G€yЋзEX  G€фЏзEX  G€gњБзEX  G€ŸНзEX  G€’]СзSL  G€wгзEX  G€ЙЙгзEX  G€К(дзEX  G€рФезEX  G€нзEX  G€ЋЫсзEX  G€ОТьзEX  G€ФюџзEX  G€5CиEX  G€“5oвSL  GѕЮЦвSL  GУлгвSL  G
гEX  GиџSгSL  Gљ гSL  Gи@дEX  GєRдSL  G†б"дSL  G|ПRдSL  GтЌTдSL  G)`дSL  GšјдSL  GјВдSL  GVШМдSL  G•едEX  GЫјGеSL  GиШеEX  G3\ЫеSL  GхzжEX  GаIжEX  Gˆ;dжSL  Gы=rжEX  G ŒжEX  GC“тжSL  GЛѓ
зSL  GфузSL  GзEX  GВђIзSL  G8ZзEX  GДщзEX  G_XиEX  G!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!К§рУІ‰lO2ј
л
О
Ё
„
g
J
-

ѓж€cЙF)œbE(яюбД—z]@#щ
вЬ
Џ
Е’
u
˜X
{;


ф	Ч	Њ	^	p	S	6		A$ќпТЅˆkN1їкН ƒfI,ђеИ›~aD'ъ
эаЭАГ“–y\?"vY<шЫЎ‘tW:хуЦЉŒoR5ћоСШЄ‡jMЋ0ійŽМŸ‚eqHT+ёдЗš}7`‚‹ј˜xŒФхi'™5ЂŒFЪEX  R€v |ЪEX  G€EЪEX  G€W%‡ЪEX  G€\ЋЪEX  G€“ЬВЪEX  G€‹ѕЛЪEX  G€ЧЪEX  G€ЃUЬЪEX  G€РйЪEX  G€ПќлЪEX  G€W‡фЪEX  G€@‹ёЪEX  G€jЃџЪEX  G€YЫEX  G€nR!ЫEX  R€ P;ЫEX  G€Щ|QЫEX  G€Эp]ЫSL  G€7cЫEX  G€nyfЫEX  G€Ђ
zЫEX  G€RЯ†ЫEX  G€Ћ–ЫEX  G€ВšЫEX  G€(ЦœЫEX  G€™&ЃЫEX  G€ЋЫEX  G€оšЋЫEX  G€А6ОЫEX  G€.лЫEX  G€ѕЫEX  G€T6іЫEX  G€ЎЬEX  G€гЊ2ЬEX  G€вœBЬEX  G€|ОFЬEX  G€љіIЬEX  G€ШnSЬEX  G€“fЬEX  R€мwfЬEX  G€thЬEX  G€ЏуkЬEX  G€e8žЬEX  G€KpВЬEX  G€ЧюИЬEX  G€9ЋМЬEX  G€РЂЮЬEX  G€eˆдЬEX  G€OќкЬEX  G€
”щЬSL  R€ВёЬEX  G€дСљЬEX  G€@ЮџЬSL  G€ОkЭEX  G€ПЭEX  G€нЭEX  G€т|ЭEX  G€ЗЋ&ЭEX  G€Ћc+ЭSL  G€MеIЭEX  G€СўMЭEX  R€sОdЭEX  G€ЛZiЭEX  G€,.mЭEX  G€Гу”ЭEX  G€iШ™ЭEX  R€ЗЊ›ЭEX  G€’ЄЭEX  G€рІЭEX  G€НПЭEX  G€цХЭEX  R€oгЭSL  G€AfиЭEX  G€CКпЭEX  G€sсЭEX  G€U}щЭSL  G€yўюЭEX  G€ѓ%ёЭEX  R€/№їЭEX  G€%јЭSL  R€'7џЭEX  G€zЌЮEX  G€шёЮSL  G€YNЮEX  G€G=ЮEX  G€Ё>ЮEX  G€WQ)ЮSL  G€z/ЮEX  G€(W3ЮEX  G€р2@ЮEX  G€њHЮEX  G€lДeЮEX  G€чoЮEX  G€фЩzЮEX  G€œP‰ЮEX  G€Ѓ‹”ЮEX  G€VšЮSL  G€6жœЮEX  G€2oЄЮEX  G€ю7ЇЮEX  G€ќ˜БЮEX  G€;ЧЬЮEX  G€xQдЮSL  G€ЙеЮSL  R€ёжЮEX  G€щњљЮEX  G€NЯEX  G€сœ#ЯEX  G€hˆ$ЯEX  G€Ј,+ЯEX  G€ м6ЯEX  G€!Г9ЯEX  G€ЪХEЯEX  G€хЭSЯEX  G€ЏndЯEX  G€8!qЯEX  G€ќusЯEX  G€рАxЯSL  G€Žј™ЯEX  G€œмžЯEX  G€%ˆЄЯEX  R€ѓ)ЪЯSL  G€Œ<иЯEX  G€ЁоЯEX  G€зDхЯEX  G€/охЯEX  G€VJшЯEX  G€[FыЯEX  G€хkюЯSL  G€DЕюЯSL  G€IE№ЯEX  G€Ё№аEX  G€УпаEX  G€І†аEX  G€ји аSL  G€L5(аEX  G€у2аEX  G€#]3аEX  G€	6аEX  G€W 8аEX  G€’Ш:аEX  G€жќEаEX  G€GТJаEX  G€`HWаEX  G€м‰qаEX  G€f,wаEX  G€ЩаEX  G€Fw€аEX  G€/‚аEX  G€Јu‰аEX  G€9bаEX  G€кF’аEX  G€dЗ’аEX  R€§Ћ“аEX  G€aœаEX  R€sрœаSL  G€$‰žаEX  G€lМžаEX  G€;$ЌаEX  G€$­аEX  G€„=ГаEX  G€дŠДаEX  G€шГДаEX  G€вРШаEX  R€sнаEX  G€ќ˜паEX  G€ф%юаEX  G€cі	бEX  G€7Ÿ
бEX  G€+бEX  G€ЃVбEX  G€Љ/бEX  G€*p0бEX  G€w—1бEX  G€“7бSL  G€Ьї?бEX  G€fCбEX  G€–-IбSL  G€їєKбEX  D€‹ЉUбEX  G€­ёZбEX  G€СЗ\бEX  G€Ћ&nбEX  G€Š…wбEX  G€gŠбEX  G€гбEX  G€”–бEX  G€Ас—бEX  G€ќu˜бEX  G€YјšбEX  R€ї‹бEX  G€?`ЋбEX  G€jЙбEX  G€ПxКбSL  R€s|КбEX  G€_ХбEX  G€РЈвбEX  G€ђ.гбEX  G€бv	вEX  G€ы&вEX  R€шњ:вEX  G€ОТ>вEX  G€MOIвEX  G€ОMTвEX  G€wXвEX  G€/ЃnЪSL  G€еЪjЪEX  G€ДcЫEX  GВжWЪSL  G`nЪSL  Ga6šЪSL  G5ЏљЪEX  GRћЫEX  GкжfЫSL  GЎjЫSL  GhЯЫEX  G|кдЫSL  Gцw!ЬEX  GO№ЕЬSL  GCбЬEX  GКтїЬEX  GKКЭEX  GН
3ЭEX  Gъё<ЭSL  GqГЭEX  Geљ†ЮSL  GЫЪЗЮSL  G</еЮSL  GБ„пЮEX  GР­3ЯSL  GуQЯSL  GО­‰ЯSL  Gr–žЯEX  GЇЯSL  G~>ТЯSL  GДЁaаSL  GёД™аSL  G'КлаSL  G#8бEX  G2LбEX  GJ‰бSL  G…$–бSL  G*0›бEX  Gž7мбSL  G5ЗѓбSL  GЎZвSL  GШГcвEX  G!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![™|_B%>ы!ЮБ”wZ= чцЩЌЪrU­8ўсФЇŠmPs3љмПЂ…hK.VєзК€cF)я9вЕ˜{^A$ъЭА“vY<хШЋŽqT7§рУІ‰lO2џтј
Хл
ЈО
Ё
„
g
J
‹-

ѓnжЙœbQE(4юбД—z]@#њщ
Ь
Џ
’
u
X
;


ф	Ч	Њ		p	S	6		ќпТЅˆkNн1їкН ƒfI,РЃђеИ†›~aDi'
эаLГ–y/\?"шЫЎ‘tW:уЦѕиЉŒoR5ћЛоСžЄ‡jM0№ійdМŸ‚eH+ёдGЗ*š}Жг
`8ŒŸ_cФх<'2Щqм195ХEX  G€0+8ХSL  G€Мі8ХEX  G€Ўј;ХEX  G€ГЫCХEX  G€VeDХEX  G€uЌUХEX  G€wWХEX  G€нYХEX  G€ƒnhХEX  G€ЅiХEX  G€Л(nХEX  G€#hnХEX  G€УGuХEX  G€О_xХEX  G€цY‰ХEX  G€@	œХSL  G€6ГХEX  G€xcДХEX  G€§7ИХEX  G€’]КХEX  G€b}УХEX  G€ќтдХEX  G€цsшХEX  G€5–ЦEX  G€,—ЦEX  G€p%ЦEX  G€ѓ%ЦEX  G€
[0ЦEX  G€9mLЦEX  G€нэeЦEX  G€гgЦEX  G€‚{ЦEX  G€'z€ЦEX  G€ѕ‚ЦEX  G€>я…ЦEX  G€SЁˆЦEX  G€&”ЦSL  G€ЎЦEX  G€šRВЦEX  G€Р^ЧЦEX  G€ЉнбЦEX  G€ЗcрЦEX  G€~тЦSL  G€ш!шЦEX  G€ОЃъЦEX  G€ŒEюЦEX  G€Ч+№ЦEX  G€mљЦEX  G€СќЦEX  G€<ЧEX  G€ЗYЧEX  G€GўЧEX  G€Т€ЧEX  G€
хHЧEX  G€@.OЧEX  G€М1TЧEX  G€€‘VЧEX  G€ЧNZЧEX  G€•yЧSL  G€пч{ЧEX  G€єф}ЧEX  G€FEˆЧSL  G€уw›ЧEX  G€ЖЧEX  G€ѓOЧEX  G€jm ЧEX  G€TQЈЧEX  G€БЛАЧEX  G€Ђ4КЧEX  G€EПЛЧEX  R€nлХЧEX  R€­GЬЧEX  G€gšЬЧEX  G€АЭЧEX  G€ŽзЧEX  G€^иЧEX  G€ˆЅћЧEX  G€]	ШEX  G€в‰(ШEX  G€б".ШEX  G€и3ШEX  G€$є=ШEX  G€š‚CШEX  G€XтZШEX  G€Б^ШEX  G€N[cШEX  G€jŠeШEX  G€3ьfШEX  G€ЙB„ШEX  G€ГШEX  G€Є
œШEX  G€;ЃШEX  G€јqЄШEX  G€{ЏШEX  G€‰єЏШEX  G€ЖПЙШEX  G€ЖBТШEX  G€ЁŸоШEX  G€Œ&тШEX  G€BeЩSL  G€ЊкЩEX  G€ZњЩEX  G€ЇQ.ЩEX  G€иTЩEX  G€UpTЩSL  G€tqcЩEX  G€яeЩEX  G€U{gЩEX  G€viЩEX  G€юсqЩEX  G€ыЇzЩEX  G€Го}ЩEX  G€M •ЩEX  G€їЋЩEX  G€cаЏЩEX  G€œМЩEX  G€‘ЮЩEX  G€ЕЎтЩEX  G€nацЩEX  G€Ÿ6яЩEX  G€ПѕЩEX  G€юРњЩEX  G€ЬаЪEX  G€ЇсЪSL  G€‡tЪEX  G€uvЪSL  G€ЃМЪEX  G€\НЪEX  G€Рp"ЪEX  G€Fm8ЪEX  G€А59ХSL  GшђNХSL  GzcYХEX  GбݘХSL  G‰эЬХSL  GЦEX  G7Ѕ
ЦEX  GI<$ЦSL  GМб3ЦSL  G4иBЦSL  G ЯEЦSL  GЮџNЦSL  G9ЈUЦEX  G–—hЦSL  GУaеЦEX  G€OЧSL  GbаtЧSL  GŒuВЧSL  G…
ИЧSL  G”ЛЧEX  Go ШEX  GКШSL  GNКЩEX  G'—
ЩSL  GФ*WЩSL  GЩЋБЩSL  G+§ВЩEX  G–ЖЩEX  G!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!§рУІ‰lO2ј
л
О
Ё
„
F)g
J
-

ѓжЙœbяE(вЕюбД—z]˜@#щ
Ь
Џ
’
u
X
;


ф	Ч	Њ		p	S	{6		ќпТЅˆkN^1A$їкН ƒfI,ђеИъ›~aD'
эаГ–y\?"ЭшЫЎ‘tW:АуЦ“vЉY<ŒoR5хШћоЋСЄ‡jM0ŽійМŸ‚eHq+TёдЗ7š}`‰Š™
ЕŽФхы'7}Ъ^ŒмEX  G€>ЇмEX  G€Ѓ–мSL  G€1ЋмSL  G€KfМмEX  G€дgНмEX  G€ш`ШмEX  G€ЎсЬмEX  G€ХZгмEX  G€uгемSL  G€
VймEX  G€ŸѓъмEX  G€ЧЄѕмEX  R€LнEX  G€5№-нEX  G€ќ!5нEX  G€R/8нEX  R€БŠEнEX  R€ЎxPнEX  R€ЉП`нEX  G€пhнEX  G€xqнEX  G€&`vнEX  G€ЫнEX  G€sЬ†нEX  G€ar‡нEX  G€ л›нEX  G€VˆІнEX  G€DzЇнEX  G€ˆЉнEX  G€‡ЋнEX  G€џЋнEX  G€’ЊАнSL  G€šBДнEX  G€Ч‘ДнEX  G€šИнSL  G€РAРнEX  G€рвЮнEX  G€ЪNанEX  G€ЁHбнEX  G€—ЦлнEX  G€ЭˆмнEX  G€СЊунEX  G€1ŠхнEX  G€FэцнSL  G€Ф<ѓнEX  G€ЄѕнEX  G€…SјнSL  G€.qоEX  G€_8оEX  R€9оEX  G€
6оEX  G€ьђ6оEX  G€;оEX  G€/<RоEX  G€т?uоEX  G€tд‡оEX  G€щуЅоEX  G€'ЎоEX  G€DМВоEX  G€эОМоEX  R€&эТоEX  G€ПyЭоEX  G€€~хоEX  G€_пEX  G€(ёпEX  G€‚"пEX  G€ вLпEX  G€џЕmпEX  G€ЃxпEX  G€tкyпEX  G€NJ…пEX  G€П?–пEX  G€bCпEX  G€ЛЄпEX  G€ЃœЉпEX  G€ллЉпEX  G€	oЊпEX  R€­пЏпEX  G€гСЛпEX  G€|џСпEX  R€JжпEX  G€ъифпEX  G€l`љпEX  G€)XџпEX  G€хрEX  G€%)4рEX  G€шyjрEX  G€ІгkрEX  G€vрSL  G€P|рSL  G€эu—рEX  G€IЩ рEX  G€щ•ЇрEX  G€§КЈрEX  G€жvНрEX  G€4пСрEX  G€ЄHарEX  G€›ƒьрEX  G€tярEX  G€=8ђрEX  G€ю–єрEX  G€CсEX  G€{5
сEX  G€,сEX  G€LПсEX  G€Hј!сEX  G€ŸЎ"сEX  G€kб9сEX  G€Ѓ„AсEX  G€wCсEX  G€ЪSсEX  G€ЋZсEX  G€6•eсEX  G€%ˆhсEX  G€А†сSL  G€6u“сEX  G€т˜ЉсEX  G€џzЎсEX  G€‹њАсSL  G€РкБсEX  G€[]ПсEX  G€ХљЧсEX  G€oШсEX  G€fёсSL  G€јРњсEX  G€$л(тSL  G€чв3тEX  G€л36тEX  G€эь=тEX  G€ЃРAтEX  G€mšмSL  G’\БмEX  G8lЭмSL  GMшмSL  GжЉоSL  GсFhоEX  G‚dТоSL  Gу"пSL  GУ_qпSL  GНK…пSL  GBщпEX  GšZ)рSL  G%rXрEX  Gg*ЃрSL  G@gЮрSL  GYррSL  GСmWсEX  GxЉdсEX  Gœ}сSL  GХ ясSL  G”ђсEX  GždтEX  GвX‚1вX‚1€вX‚1вX‚1˜вX‚1ХвX‚1вX‚1вX‚1ХвX‚1	вX‚1  вX‚1вX‚1ХвX‚1
вX‚1ЏЦвX‚1ЏЦХвX‚1ЏЦKвX‚1ЏЦвX‚1	ХвX‚1|вX‚1евX‚1вX‚1))
}v2
}v2	Х
}v2h
}v2
}v2Х
}v2й
}v2
}v2Ђ
}v2
}v2
}v2
8
}v2Х
}v2Х
}v2’
}v2w
}v2
}v2
}v2|Щ+
8
}v2|Щ+
}v2|Щ+	
}v2|Щ+
}v2|Щ+Х
}v2|Щ+Ш
}v2|Щ+
}v2|Щ+
}v2
}v2

}v2
}v2


}v2
Х
}v2%
}v2%
}v2-
}v2-
}v2-Р
}v2-
}v2ЬЬ
}v2
}v2
}v2
}v2Х
}v2	ъ
}v2ПП
}v2Х
}v2%
}v2
}v2
}v2
}v2ŒŒ
}v2
}v2
Х
}v2
}v2
}v2Х
}v2w
}v2
}v2џџ
}v2|Щ+

}v2|Щ+
}v2|Щ+	""
}v2|Щ+
}v2|Щ+
}v2|Щ+
}v2|Щ+
}v2|Щ+
}v2
}v2

}v2
}v2

  
}v2

}v2%Х
}v2%P
}v2-Н
}v2-
}v2-
}v2-
}v2а
}v2
}v2
}v2˜
DЁj3ll
DЁj3	
DЁj3Х
DЁj3
DЁj3
DЁj3Х
DЁj3Е
DЁj3u
DЁj3Х
DЁj38
DЁj3
DЁj3

DЁj3mm
DЁj3
DЁj3
DЁj3Х
DЁj3-
DЁj3Х
DЁj3|Щ+

DЁj3|Щ+ЊЊ
DЁj3|Щ+	
DЁj3|Щ+Х
DЁj3|Щ+
DЁj3|Щ+Х
DЁj3|Щ+ю
DЁj3|Щ+0
DЁj3

DЁj3ЛЛ
DЁj3
DЁj3
DЁj3%Х
DЁj3%г
DЁj3-mm
DЁj3-
DЁj3-
DЁj3-
DЁj3
DЁj3	
DЁj3Ц
DЁj3
DЁj3
DЁj3
DЁj3
DЁj3Х
DЁj39
DЁj3Х
DЁj3
DЁj3
Х
DЁj3
DЁj3
DЁj3
DЁj3
DЁj3Х
DЁj3†
DЁj3|Щ+

DЁj3|Щ+˜
DЁj3|Щ+	
DЁj3|Щ+
DЁj3|Щ+
DЁj3|Щ+ЗЗ
DЁj3|Щ+Х
DЁj3|Щ+€
DЁj3

DЁj3Х
DЁj3Х
DЁj3џ
DЁj3%
DЁj3%џџ
DЁj3-
DЁj3-№
DЁj3-№
DЁj3-№Q/џ""№Уwч$ŠSѓ#№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№№раР€ АРар№`p€@P 0 0 А`Рpар№€@P`p@P`p€ А P0@ар№Рар№P`p €0 А@Р 0А €p`P№
р
а
Р
А
 

€
p
`
 АР€ар№@P`pP`p€@ А §рУІ˜‰{l^O2ј
л
О
Ё
„
g
AJ
-
$
ѓжЙœbE(юбД—zъ]Э@#щ
АЬ
Џ
’
u
X
;
“
v
ф	Ч	YЊ		p	S	6		ќпТЅˆ<kN1їкН ƒfIх,ђеИ›Ш~aD'Ћ
эаГ–y\?"шЫЎ‘tW:уЦЉŒoR5ћоСЄ‡jM0ійМŸŽ‚eHq+ёдTЗ7š}`ƒ‚—W
{Фхw'@˜'1tФ№SL  G€ЖХ№SL  G€Gіч№EX  G€е$ї№EX  G€Kї№EX  G€ЭEњ№EX  G€0њ№SL  Gдњ№EX  G€	ў№EX  G€ЌiёEX  G€IёEX  G€:WёEX  G€ѓ\3ёEX  G€ˆiJёEX  G€ПˆTёEX  G€˜ОVёSL  G€lWёEX  G€_ІXёEX  G€ІїZёSL  GюљZёSL  GЫ[ёEX  G€ЊЯ`ёSL  GlъfёEX  G€7gёEX  G€5ќkёEX  G€	‚pёSL  GњvёEX  G€чвёSL  G€;dƒёEX  G€ZV…ёEX  G€SЬ‰ёEX  G€1yŠёSL  G€>_œёEX  G€DЅёSL  G€’вЉёEX  G€ApВёEX  G€ мПёEX  G€ТёSL  G€žРФёEX  G€цkЯёEX  G€nШЯёEX  G€qJрёEX  G€ИыёEX  G€g№ёEX  G€kWђSL  G€T‘ђEX  G€;­ђEX  G€™ђEX  G€–iђSL  G€;*ђEX  G€
ђEX  G€юо ђEX  G€D
1ђSL  G€M8ђEX  G€/)OђEX  G€ЄUђEX  G€†?]ђEX  G€Р:uђEX  G€ќ—ђEX  G€‡Y›ђEX  G€ЕОЁђEX  G€žуЋђEX  G€˜ЕђEX  G€П4ЗђEX  G€tФОђEX  G€ДХђEX  G€ЏжбђEX  G€џдђEX  G€ь‰кђEX  G€*,пђEX  G€хїъђEX  G€ЌШіђEX  G€јѓEX  R€§ЉѓEX  G€:ѓEX  G€ѓEX  R€ЭѓEX  G€-ѓEX  G€„Ч-ѓSL  G€V`1ѓSL  G€Р_2ѓEX  G€КxJѓEX  G€Т.OѓEX  G€9OѓEX  G€ЫRѓEX  R€7ўrѓEX  G€ЋуxѓEX  G€ІXѓEX  G€X№’ѓEX  G€–“ѓEX  G€Јо›ѓEX  G€oDЇѓEX  G€в“­ѓEX  G€вЏѓEX  G€jђГѓEX  G€9nКѓEX  G€иУѓEX  G€ЋХѓEX  G€uЕЦѓEX  G€IВеѓEX  G€ѓЧрѓEX  G€КBјѓEX  G€ј(ќѓEX  G€ВєEX  G€
$єSL  G€	V>єEX  G€’ЃIєEX  R€*ЭRєEX  G€ѓ>pєEX  G€;sєEX  G€>uєEX  R€‰uєEX  G€mцzєEX  G€K…єEX  G€уG’єEX  G€\Т“єEX  G€˜›єEX  G€лЅЂєEX  G€hоВєEX  G€{iЕєSL  G€–CЦєEX  G€’ЪЦєEX  G€ќЧєSL  G€ѓЩєEX  G€T.оєEX  G€боєEX  G€y­фєEX  G€а…щєEX  G€шяєSL  G€ЎѕEX  G€$MѕEX  G€eNЙёEX  G–џеёSL  G=уђSL  G‡m'ђEX  G
R1ђEX  Gt3ђEX  Gw=dђEX  GљvђSL  GeѓyђEX  G+Z›ђSL  GxНœђEX  GѓjдђEX  GЁецђEX  G и7ѓSL  GрNNѓSL  GГ!nѓEX  G§j‘ѓSL  GoSŸєEX  G‡ŸвєSL  G•лєEX  G“Fsp_indexes%%0*э%P рБMšU“Nsp_foreignkeys0*&І&P р4NšU“Nsp_primarykeysЇ0*бэ(P рЇRšU“Dsp_ddopen0*C[е*P рŽVšU“Hsp_tableswc0*|Щ+U рNWšU“Vspt_provider_types0*ЕЃН,P рЃZšU“^sp_add_server_sortinfo0*юЧБ-P рхZšU“bsp_add_server_sortinfo75_0*`š/P р(\šU“Vsp_catalogs_rowsetr0*вX‚1P р_^šU“hsp_column_privileges_rowset0*}Х^4P р1ašU“Tsp_columns_rowset0*я
G6P рјbšU“hsp_check_constraints_rowset0*aV/8P р‚dšU“jsp_check_constbytable_rowsett0*"X €Ч;›U“`xp_enum_oledb_providers0*Q/џ"P  <›U“`sp_enum_oledb_providers0*ŠSѓ#X €Œ<›U“^xp_prop_oledb_provider0*Уwч$P  х<›U“^sp_prop_oledb_provider0*ќ›л%X €Q=›U“^xp_updateFTSSQLAccountр0*5РЯ&X €’=›U“Psp_MSgetversion0*nфУ'X €ѕ=›U“Pxp_unc_to_drive0*ЇИ(X €W>›U“Lxp_MSplatform0*р,Ќ)X €Й>›U“Lxp_MSFullText0*Q *X €?›U“Jxp_IsNTAdminw0*Ru”+X €?›U“Txp_SetSQLSecurity0*‹™ˆ,X €Р?›U“Zxp_GetAdminGroupNamee0*ФН|-X €"@›U“Hxp_MSnt20000*§сp.X €…@›U“Nxp_MSADEnabled0*6e/X €ч@›U“Jxp_MSADSIReg0*o*Y0X €)A›U“Pxp_MSADSIObjReg0*ЈNM1X €kA›U“Txp_MSADSIObjRegDB0*сrA2X €ЌA›U“Rxp_MSLocalSystem*0*—53X €B›U“Nxp_adsirequestЌ)0*SЛ)4P  vB›U“bsp_ActiveDirectory_Start0*Œп5P  љB›U“^sp_ActiveDirectory_SCPx0*Х6P  ЬC›U“^sp_ActiveDirectory_ObjA0*ў'7P  rE›U“dsp_MSget_current_activity0*7Lњ7P  дE›U“dsp_MSset_current_activity0*ppю8P  7F›U“Nsp_MSobjsearch)A›U“Pxp_MSADSIObjReg0*ЈNM1X €kA›U“Txp_MSADSIObjRe§рУІ‰l^AO2ј
л
О
Ё
$„
g
J
-

ѓжЙœbE(юбД—z]@#щ
Ь
Џ
’
u
X
;


ъф	Ч	Њ	Э	Аp	S	6		ќпТЅˆkN“1vїкН ƒfI,Y<ђехИ›~aШЋDŽ'
эаГq–y\?"TшЫЎ‘t7W:уЦЉŒoR5ћоСЄ‡jM0ійМŸ‚eH+ёдЗš}`‚
5DZЬ˜'ЫM“0*eXh0K1I0GU@MS_SQLResourceSigningCertificateі#XвpОE‰Шp[‰*f^n0Q1O0MUFMS_SQLReplicationSigningCertificateW1‹DEOЉѕFB=/щ@*gTd0G1E0CU<MS_SQLAuthenticatorCertificategлЅ­Я-|FКї4Ые/&eXh0K1I0GU@MS_SQLResourceSigningCertificateО­>dƒFŸџ
\Р{:&f^n0Q1O0MUFMS_SQLReplicationSigningCertificate˜n‡ЦeHЗГпу†!pv&gTd0G1E0CU<MS_SQLAuthenticatorCertificateŸЭ.Ќ.>OЗ‰ЏуЎ‚ѓ-&iN^0A1?0=U6MS_PolicySigningCertificateћйІнЕњ	@­Œ+ъok&jXh0K1I0GU@MS_SmoExtendedSigningCertificateЈхЎЧЯ
’AЌ&\об™z&hL\0?1=0;U4MS_AgentSigningCertificate‘I–Ьq­EœЯjп{q>*ЂВ0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8Тф^Ч6ЂIŠX&	љ„z4&ЂВ0”1‘0ŽU†MS_SchemaSigningCertificateFBBED91EB3ECA494D27028E6F5921426EBFA28A8Тф^Ч6ЂIŠX&	љ„z4!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ЈШ2`š6pдš
Z5і‘Би1/Ў Њ^8!!!!О`
6jŸ’Ь
˜'mЂ€A*eнёOКw&г(“’?ЛƒР€ž*fЖ\SеП8™>‡ь`Ќ˜!њ+‘@*gїaУЇ*•РC?žЯП_Љq2ж&e_"ћЉљпЩw2тЬ1Ь­˜юзЪи&fcїєкuЏiЅњnѕ,zЪ‚'Фп&gzВr8*еIдІVJо‹Ѓмп-l†&i‘Ыo‡ьOыˆeёЩСAw[Г&jЩх›QкБs3F#›afеяUMˆ&hvŠ—šтWBтПћѕ’zи2m -ф*Ц‘ Рё="PМЉ8ed`—&Ц‘ Рё="PМЉ8ed`—!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!š`+‚}ёHЗд
Z6і“БиB.ЎЊ^’8!!!!О`‚|
zR"Ш””Ыкчƒh	ьџџџџџџџџџџџџџџџџџџџџџџџџ
џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџ!џџџ"џџџ#џџџ$џџџ%џџџ&џџџ'џџџ(џџџ)џџџ*џџџ+џџџ,џџџ-џџџ.џџџ/џџџ0џџџ1џџџ2џџџ3џџџ4џџџ5џџџ6џџџ7џџџ8џџџ9џџџ:џџџ;џџџ<џџџ=џџџ>џџџ?џџџ@џџџqџџџrџџџsџџџtџџџuџџџvџџџwџџџxџџџyџџџzџџџ{џџџ|џџџ}џџџ~џџџџџџ•џџџ–џџџ—џџџ˜џџџ™џџџšџџџ›џџџ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Š€vlbXND:0&ўєържЬТИЎЄš†|rh^TJ@6,"њ№цмвШОДЊ –Œ‚xndZPF<2(
іьтиЮФКАІœ’ˆ~tj`‚џ<ЖH•Ы‰
Иiш<load_groupsserver_event_sessionsiceBrokerQueuep_adddynamicsnapshot_jobmessagetabletocontentsttach_single_file_dbcdc_change_jobvupgrade_databaseshangelogreader_agenteck_constraints_rowsetolumn_privileges_exmmit_parallel_nested_tranursor_listdbmmonitorchangealerteletemergeconflictrowroparticleenableagentoffloadforeign_keys_rowsetuzzyLookupTableMaintenanceInvokegetschemalockhelp_fulltext_columns_cursorspatial_geometry_indexmergesubscriptionsrvroleIH_LR_GetCacheDatandexoptionmergedummyupdateSadd_distribution_agentrepl_commandinitialpublicationcdc_capture_jobhangearticleresolvereckIsPubOfSubreate_all_article_repl_viewsdelete_tracer_historyistribution_countersrop_subscriber_infoensure_single_instanceum_qreader_sddeletes_forpartitionstimatesnapshotworkloadforeach_workerget_oledbinfoarticlereinitvaluemergeadminapplocksubscriberinfohelp_replication_tablemergeidentityinserterrorlineagemakebatchupdateprocerge_ddldispatcherpeersendresponsereenable_checkpl_backup_completeIsLastPubInSharedSubscriptioncheck_subscribescript_driet_logicalrecord_metadatareplicastatustartdistribution_agentunmarkifneededpdatereplicastateobjectfilegroupprimarykeysovider_types_90_rowsetreinitsubscriptionplflushrestartstoredbreplicationscript_synctran_commandsetAutoSAPasswordAndDisablepecial_columns_90toppullsubscription_agenttable_statistics_rowsets_info_rowsetunregister_custom_scriptingser_counter9vupgrade_replsecurity_metadataql_loginsyscolparsdbregguidrefsnsobjsremoteloginstem_objectsTABLE_PRIVILEGESuser_tokenxp_availablemediainstance_regreadregremovemultistringЌ@Р/0@BРDE\qЇРМПЭРл	пРшю@'
.*8bРmРnp†”ЄВЬРм	нц!Р#Р$'8РFРHРIK^etРˆР‰
Œ–РЈЉМРвгх
ўР	@25^<РNO a
РŽР’“ЊЛРбРий
ъРєѕ@РР	'Р9:РHI
\iР…†šЎРСРТУ@зйфјР
 *<MР[_
q~Р‘ЃЕРХЧ@гРежхР	Р
4A@W
XevР…	‡РІЈРИКПЦРий№
Р49
KРXYs	@ІЈЏДМТЮй
щ@ѓі\	жъ›Аz@ГТр\/c?|в	јŸL@Ў @w@hрЏ€ЗNј?‘!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!`‚0а"–Ь;ІX?0!SPVCР.ЎЦ‘ Рё="PМЉ8ed`—дџЦбФ:(ћЊ•ѓяуМ:gЭc<и~еQ‰ZDђг;Dя/ЈЧЛЭu‡юУ­X.иju€ИBoЮϘЌч}еЮяЙŸE7a9qеаHўеТiAHЭаN
Yр>•CЉњЄxВg—є=ц'ЂЧJtє$nг—Ѓuqё‡x0Z3іSPVCР.ЎЦ‘ Рё="PМЉ8ed`—	ЪО\CГƒ<$‚aŠ?l~Й^UnЦiр†\dSЏUfЎ#%Ѕє9ќjо
н”џ§]GLœщЊ–5\Л{КЌгшЩ|џw`mчЪ.ƒГKGЪl<†џйQГxvв0Aл"`фЩјoД#-(…ІK4Єuj…ЏiDgС0“WъSPVCР.ЎЦ‘ Рё="PМЉ8ed`—n—>ў‘aуЬъџ]Гaѓпѕy‘ќflARтWKліѕОTw\Ю<‘Vlу.šьGЗ Ž˜і8ЏВСблжZ1/ыК пМOэ+d‡8ЂјСE2„\&y!ёъжqw/ЙјєVH­m=}-SВщtFЌА\Д4o80ЩgXSPVCР.ЎЦ‘ Рё="PМЉ8ed`—Іh§Ў{‰KЯќќТ~ѓ”ЭВЯЬ`›цю'Чз3вZЈ‘ЙЅ§žCdHŽrЏž‘tVC„ДQсиАm#&QзZ\йћ[fцаъПр BцжSЕ‚|Ќ\aITСЗ;И'$4HNqБй=:‡'ЂгпЈР	‚#ЂЂШ“Р‡0Ь…jSPVCР.ЎЦ‘ Рё="PМЉ8ed`—АŽB
кN№ъя’jЄК—hќ‡?dфNxMYЯEŸa7mR@^РоєчgŒьg‰n@NљыА?єйД0-Оv†PDt&ыcЗЪ›i,№t0‹цШРSьkYк@™ќ)КfQр–ездe\вкЈ,ВИk!)<=<JхЦ0=№ykSPVCР.ЎЦ‘ Рё="PМЉ8ed`—oЭ­ єЦлMŠ:ѓ‰€"{эfЋ’=Ы3эw/Ž#Р%dD‚Бo6|юU™ЫАІЕs*5wHl=ЄІyисЖ&w<…ЕVu8=5™pєЭŸvIцPЉ_ЦEЛО8
Ь›<‡kžF•ЂТ ˆ№œфЇйф"Ў5Кќq‰ШЃГGЅ0vnlSPVCР.ЎЦ‘ Рё="PМЉ8ed`—о~™x“@АŽЅ'Ап
П1&IЇЌюят]CФ.Ћ”#?/ЪKІЄџяњ?fRcgF’™РдVжSe$/Ћ­pBА^TќП1?>…œ>Љ–6с,wі=Œ э„$ь‚‡g*М6Љ;ќg+ŽЋкƒQ8ЏЌŒ№­ОCяXšз*ќиV)P  ќиV*P  ќиV+P  ќиV,P  ќиV-P  ќиV.P  ќиV/P  ќиV0P  ќиV1P  ќиV2P  ќиV3P  ќиV4P  ќиV5P  ќиV6P  ќиV7P  ќиV8P  ќиV9P  ќиV:P  ќиV;P  ќиV<P  ќиV=P  ќиV>P  ќиV?P  ќиV@P  ќиVAP  ќиVBP  ќиVCP  ќиVDP  ќиVEP  ќиVFP  ќиVGP  ќиVHP  ќиVIP  ќиVJP  ќиVKP  ќиVLP  ќиVMP  ќиVNP  ќиVOP  ќиVPP  ќиVQP  ќиVRP  ќиVSP  ќиVTP  ќиVUP  ќиVVP  ќиVWP  ќиVXP  ќиVYP  ќиVZP  ќиV[P  ќиV\P  ќиV]P  ќиV^P  ќиV_P  ќиV`P  ќиVaP  ќиVbP  ќиVcP  ќиVdP  ќиVeP  ќиVfP  ќиVgP  ќиVhP  ќиViP  ќиVjP  ќиVkP  ќиVlP  ќиVmP  ќиVnP  ќиVoP  ќиVpP  ќиVqP  ќиVrP  ќиVsP  ќиVtP  ќиVuP  ќиVvP  ќиVwP  ќиVxP  ќиVyP  ќиVzP  ќиV{P  ќиV|P  ќиV}P  ќиV~P  ќиVP  ќиV€P  ќиVP  ќиV‚P  ќиVƒP  ќиV„P  ќиV…P  ќиV†P  ќиV‡P  ќиVˆP  ќиV‰P  ќиVŠP  ќиV‹P  ќиVŒP  ќиVP  ќиVŽP  ќиVP  ќиVP  ќиV‘P  ќиV’P  ќиV“P  ќиV”P  ќиV•P  ќиV–P  ќиV—P  ќиV˜P  ќиV™P  ќиVšP  ќиV›P  ќиVœP  ќиVP  ќиVžP  ќиVŸP  ќиV P  ќиVЁP  ќиVЂP  ќиVЃP  ќиVЄP  ќиVЅP  ќиVІP  ќиVЇP  ќиVЈP  ќиVЉP  ќиVЊP  ќиVЋP  ќиVЌP  ќиV­P  ќиVЎP  ќиVЏP  ќиVАP  ќиVБP  ќиVВP  ќиVГP  ќиVДP  ќиVЕP  ќиVЖP  ќиVЗP  ќиVИP  ќиVЙP  ќиVКP  ќиVЛP  ќиVМP  ќиVНP  ќиVОP  ќиVПP  ќиVРP  ќиVСP  ќиVТP  ќиVУP  ќиVФP  ќиVХP  ќиVЦP  ќиVЧP  ќиVШP  ќиVЩP  ќиVЪP  ќиVЫP  ќиVЬP  ќиVЭP  ќиVЮP  ќиVЯP  ќиVаP  ќиVбP  ќиVвP  ќиVгP  ќиVдP  ќиVеP  ќиVжP  ќиVзP  ќиVиP  ќиVйP  ќиVкP  ќиVлP  ќиVмP  ќиVнP  ќиVоP  ќиVпP  ќиVрP  ќиVсP  ќиVтP  ќиVуP  ќиVфP  ќиVхP  ќиVцP  ќиVчP  ќиVшP  ќиVщP  ќиVъP  ќиVыP  ќиVьP  ќиVэP  ќиVюP  ќиVяP  ќиV№P  ќиVёP  ќиVђP  ќиVѓP  ќиVєP  ќиVѕP  ќиVіP  ќиVїP  ќиVјP  ќиVљP  ќиVњP  ќиVћP  ќиVќP  ќиV§P  ќиVўP  ќиVџP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиV	P  ќиvSOPј nocountьvSRVј$diskadminvSRVј8Disk AdministratorsКž‚fJ.ікОЂ†jN2њоТІŠnR6ўтЦЊŽrV:цЪЎ’vZ>"ъЮВ–z^B&
ювЖš~bђжКž‚fJ.і
к
О
Ђ
†
j
N
2

њоТІŠnR6ўтЦЊŽrV:ц
Ъ
Ў
’
v
Z
>
"

ъ	Ю	В	–	z	^	B	&	
	ювЖš~bF*ђжКž‚fJ.ікОЂ†jN2њоТІŠnR6ўтЦЊŽrV:цЪЎ’vZ>"ъЮВ–z^B&
ювЖš~bF*ђtЦjМ`
Z0і—Ььњ‹^–8сЖО`‚p<ЂX	˜ЕаІ""щ=<<’Jyt$&
“7šU“

>ЭЬЬ=
€@ A@@*?Ti~“@j@l€?Ѕ€?Ї€?­€?Џ€?ч€?я<<’Jyt$T
“7šU“

>>ЭЬЬ=d33‹A AffVA@@#Bgˆ­д§0€?#binary0€?char0@%decimal0€?!nchar0@%numeric0€?'nvarchar0€?)varbinary0€?%varchar<<Ыnmu$~$>9šU“$$ЋЊ*=
з#=%I=>ј<9Žу<$Žу @B€?9Žу?€>@(<PdxŒ ДШм№,@Th|ЄИ€?"€?€?€?$@0@@4@8@:@;€?<@@@>€?b€?c€?h@j@l€?z@€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?я!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!к†`Юš<јВ™УŽ@]Ы02@ 802@ 802@ 802@ 802@ 802@ 802@ 802	@`802	@`808e>Тчerror_reported([severity]>=(20) OR ([error_number]=(17803) OR [error_number]=(701) OR [error_number]=(802) OR [error_number]=(8645) OR [error_number]=(8651) OR [error_number]=(8657) OR [error_number]=(8902)))08h Lчclr_allocation_failure08
h Rчclr_virtual_alloc_failure08
i †чscheduler_monitor_non_yielding_ring_buffer_recorded08k Fчxml_deadlock_report08i4‚чwait_info([duration]>(15000) AND ([wait_type]>(31) AND ([wait_type]>(47) AND [wait_type]<(54) OR [wait_type]<(38) OR [wait_type]>(63) AND [wait_type]<(70) OR [wait_type]>(96) AND [wait_type]<(100) OR [wait_type]=(107) OR [wait_type]=(113) OR [wait_type]>(174) AND [wait_type]<(179) OR [wait_type]=(186) OR [wait_type]=(207) OR [wait_type]=(269) OR [wait_type]=(283) OR [wait_type]=(284)) OR [duration]>(30000) AND [wait_type]<(22)))08i Dчwait_info_external0:48чcallstackg0:6:чsession_ide0:8<чdatabase_ide0:26чsql_texte0:6:чtsql_stacke0:48чcallstackg0:	6:чsession_ide0:
48чcallstackg0:
6:чsession_ide0:48чcallstackg0:6:чsession_ide0:26чsql_texte08iFЈчwait_info_external([duration]>(5000) AND ([wait_type]>(365) AND [wait_type]<(372) OR [wait_type]>(372) AND [wait_type]<(377) OR [wait_type]>(377) AND [wait_type]<(383) OR [wait_type]>(420) AND [wait_type]<(424) OR [wait_type]>(426) AND [wait_type]<(432) OR [wait_type]>(432) AND [wait_type]<(435) OR [duration]>(45000) AND ([wait_type]>(382) AND [wait_type]<(386) OR [wait_type]>(423) AND [wait_type]<(427) OR [wait_type]>(434) AND [wait_type]<(437) OR [wait_type]>(442) AND [wait_type]<(451) OR [wait_type]>(451) AND [wait_type]<(473) OR [wait_type]>(484) AND [wait_type]<(499) OR [wait_type]=(365) OR [wait_type]=(372) OR [wait_type]=(377) OR [wait_type]=(387) OR [wait_type]=(432) OR [wait_type]=(502))))0:48чcallstackg0:6:чsession_ide0:26чsql_texte08i dчmemory_broker_ring_buffer_recorded08i ~чscheduler_monitor_deadlock_ring_buffer_recorded08i ˆчscheduler_monitor_system_health_ring_buffer_recorded08i чscheduler_monitor_non_yielding_iocp_ring_buffer_recorded08i Œчscheduler_monitor_non_yielding_rm_ring_buffer_recorded08i ’чscheduler_monitor_stalled_dispatcher_ring_buffer_recorded08i hчmemory_node_oom_ring_buffer_recorded0:48чcallstackg0:6:чsession_ide0: 26чsql_texte0:!6:чtsql_stacke08"e fчsecurity_error_ring_buffer_recorded0;"# D8collect_call_stack08$e bчconnectivity_ring_buffer_recorded0;$% D8collect_call_stack08&e lчsp_server_diagnostics_component_result08&enвчsp_server_diagnostics_component_result([sqlserver].[is_system]=(1) AND [component]<>(4))0;&' 88collect_data09(g 4чevent_file0;()DTч"а4system_health.xelfilename0;(* :8max_file_size0;(+ D8max_rollover_files09,g 6чring_buffer0;,- 48max_memory0;,. @8ˆmax_events_limit08k Jчalwayson_ddl_executed08k `чavailability_group_lease_expired08k „чavailability_replica_automatic_failover_validation08k rчavailability_replica_manager_state_change08k bчavailability_replica_state_change08k Bчlock_redo_blocked08e <чerror_reported!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ђОD
ЖJШ"‚Lк$ъВд
š
b
(
№	Ж	~	D		в˜`ˆ‚v4в`м|2xfМrрTФ<ОZ
šTЮ|0nP2іиКœ~`‚™s,<
ЮšТп+ЏЄc08i hчmemory_node_oom_ring_buffer_recorded08"e fчsecurity_error_ring_buffer_recorded08$e bчconnectivity_ring_buffer_recorded08&enвчsp_server_diagnostics_component_result([sqlserver].[is_system]=(1) AND [component]<>(4))08k Jчalwayson_ddl_executed08k `чavailability_group_lease_expired08k „чavailability_replica_automatic_failover_validation08k rчavailability_replica_manager_state_change08k bчavailability_replica_state_change08k Bчlock_redo_blocked08e <чerror_reported09(g 4чevent_file09,g 6чring_buffer0:48чcallstackg0:6:чsession_ide0:8<чdatabase_ide0:26чsql_texte0:6:чtsql_stacke0:48чcallstackg0:	6:чsession_ide0:
48чcallstackg0:
6:чsession_ide0:48чcallstackg0:6:чsession_ide0:26чsql_texte0:48чcallstackg0:6:чsession_ide0:26чsql_texte0:48чcallstackg0:6:чsession_ide0: 26чsql_texte0:!6:чtsql_stacke0;"# D8collect_call_stack0;$% D8collect_call_stack0;&' 88collect_data0;()DTч"а4system_health.xelfilename0;(* :8max_file_size0;(+ D8max_rollover_files0;,- 48max_memory0;,. @8ˆmax_events_limit08e>>чerror_reported([error_number]=(9691) OR [error_number]=(35204) OR [error_number]=(9693) OR [error_number]=(26024) OR [error_number]=(28047) OR [error_number]=(26023) OR [error_number]=(9692) OR [error_number]=(28034) OR [error_number]=(28036) OR [error_number]=(28048) OR [error_number]=(28080) OR [error_number]=(28091) OR [error_number]=(26022) OR [error_number]=(9642) OR [error_number]=(35201) OR [error_number]=(35202) OR [error_number]=(35206) OR [error_number]=(35207) OR [error_number]=(26069) OR [error_number]=(26070) OR [error_number]>(41047) AND [error_number]<(41056) OR [error_number]=(41142) OR [error_number]=(41144) OR [error_number]=(1480) OR [error_number]=(823) OR [error_number]=(824) OR [error_number]=(829) OR [error_number]=(35264) OR [error_number]=(35265))09g 4чevent_file0;	HXч&а4AlwaysOn_health.xelfilename0;
 :8max_file_size0; D8max_rollover_files!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ŠPјFЮ
”
@

Ф	€	F		жžh.іР†NмЂj0њО„LФт†dЌb.Ш`§џр›yРг>дe
0L˜№œ	create procedure sp_processmail --- 1996/06/19 17:30
	@subject varchar(255)=NULL,
	@filetype varchar(3)='txt',
	@separator varchar(3)='tab',
	@set_user varchar(132)='guest',
	@dbuse varchar(132)='master'
as

declare @status int
declare @msg_id varchar(94)
declare @originator varchar(255)
declare @cc_list varchar(255)
declare @msgsubject varchar(255)
declare @query varchar(8000)
declare @messages int
declare @mapifailure int
declare @resultmsg varchar(80)
declare @filename varchar(12)
declare @current_msg varchar(94)

select @messages=0
select @mapifailure=0

if @separator='tab' select @separator=CHAR(9)

/* get first message id */
exec @status = master.dbo.xp_findnextmsg
		@msg_id=@msg_id output,
		@unread_only='true'

if @status <> 0
	select @mapifailure=1

while (@mapifailure=0)
  begin

    if @msg_id is null break
    if @msg_id = '' break

    exec @rtatus = master.dbo.xp_readmail
		@msg_id=@msg_id,
		@originator=@originator output,
		@cc_list=@cc_list output,
		@subject=@msgsubject output,
		@message=@query output,
		@peek='true',

		@suppress_attach='true'

    if @status <> 0
	begin
		select @mapifailure=1
		break
	end

    /* get new message id before processing & deleting current */
	select @current_msg=@msg_id
	exec @status = master.dbo.xp_findnextmsg
		@msg_id=@msg_id output,
		@unread_only='true'

    	if @status <> 0
	befin
		select @mapifailure=1
	end


    if ((@subject IS NULL) OR (@subject=@msgsubject))
    begin
	/* generate random filename */
	select @filename='SQL' + convert(varchar,ROUND(RAND()*100000,0)) + '.' + @filetype

	exec @status = master.dbo.xp_sendmail
			@recipients=@originator,
			@copy_recipients=@cc_list,
			@message=@query,
			@query=@query,
			@subject='Query Results',
			@separator=@separator,
			@width=256,
			@attachments=@filename,
			@attach_results='true',
			@no_output='fanse',
			@echo_error='true',
			@set_user=@set_user,
			@dbuse=@dbuse

	if @status <> 0
		begin
			select @mapifailure=1
			break
		end

	select @messages=@messages+1

	exec master.dbo.xp_deletemail @current_msg

    end /* end of xp_sendmail block */
  end  /* end of xp_findnextmsg loop */

  /* finished examining the contents of inbox;  now send results */
  if @mapifailure=1
      	begin
		raiserror(15079,-1,-1,@messages)
		return(1)
	end
  else
	return(0)
-- sp_processmail
<[ВЏЕ
/*	Procedure for 6.0 and 6.50 servers */
CREATE PROCEDURE sp_fkeys(
			   @pktable_name		varchar(32) = null,
			   @pktable_owner		varchar(32) = null,
			   @pktable_qualifier	varchar(32) = null,
			   @fktable_name		varchar(32) = null,
			   @fktable_owner		varchar(32) = null,
			   @fktable_qualifier	varchar(32) = null )
as
	set nocount on
	DECLARE @pktable_id			int
	DECLARE @pkfull_table_name	varchar(65) /* 2*32 +1 */
	DECLARE @fktable_id			int
	DECLARE @fkfull_table_name
varchar(65) /* 2*32 +1 */
	declare	@order_by_pk		int

    select  @order_by_pk = 0

	if (@pktable_name is null) and (@fktable_name is null)
	begin	/* If neither primary key nor foreign key table names given */
		raiserror (15252,-1,-1)
		return
    end
	if @fktable_qualifier is not null
    begin
		if db_name() <> @fktable_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end
	if @pktable_qualifier is not null
    begin
	
if db_name() <> @pktable_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
    end

	if @pktable_owner is null
	begin	/* If unqualified primary key table name */
		SELECT @pkfull_table_name = @pktable_name
    end
    else
	begin	/* Qualified primary key table name */
		SELECT @pkfull_table_name = @pktable_owner + '.' + @pktable_name
    end
	/*	Get Object ID */
	SELECT @pktable_id = object_id(@pkfull_table_name)

	if @fktable_nwner is null
	begin	/* If unqualified foreign key table name */
		SELECT @fkfull_table_name = @fktable_name
    end
    else
	begin	/* Qualified foreign key table name */
		SELECT @fkfull_table_name = @fktable_owner + '.' + @fktable_name
    end
	/*	Get Object ID */
	SELECT @fktable_id = object_id(@fkfull_table_name)

	if @fktable_name is not null
	begin
		if @fktable_id is null
			SELECT @fktable_id = 0	/* fk table not found, empty result */
    end

	if @pktable_name is null
	begin /*  Jf table name not supplied, match all */
		select @order_by_pk = 1
	end
	else
	begin
		if @pktable_id is null
		begin
			SELECT @pktable_id = 0	/* pk table not found, empty result */
		end
	end

	if (@@trancount <> 0 and
		charindex('6.50', @@version) = 0)
	begin	/* If inside a transaction */
		raiserror (15002,-1,-1,'sp_fkeys')
		return
	end

	create table #fkeys(
			 pkdb_id		int NOT NULL,
			 pktable_id 	int NOT NULL,
			 pkcolid		int NOT NULL,
			 fkdb_id		int NOT NULL,
			 fktablf_id		int NOT NULL,
			 fkcolid		int NOT NULL,
			 KEY_SEQ		smallint NOT NULL,
			 fk_id			int NOT NULL,
			 pk_id			int NOT NULL)

	/*	SQL Server supports upto 16 PK/FK relationships between 2 tables */
	/*	Process syskeys for each relationship */
	/*	The inserts below adds a row to the temp table for each of the
		16 possible relationships */
    insert into #fkeys
		select
			r.rkeydbid,
			r.rkeyid,
			r.rkey1,
			r.fkeydbid,
			r.fkeyid,
			r.fkey1,
			1,
			r.constid,
			s.constid
		from
			sysreferences r, sysconstraints s
		where	r.rkeyid = s.id
			AND (s.status & 0xf) = 1
			AND r.rkeyid between isnull(@pktable_id, 0) and isnull(@pktable_id, 0x7fffffff)
			AND r.fkeyid between isnull(@fktable_id, 0) and isnull(@fktable_id, 0x7fffffff)
	  union all
		select
			r.rkeydbid,
			r.rkeyid,
			r.rkey2,
			r.fkeydbid,
			r.fkeyid,
			r.fkey2,
			2,
			r.constid,
			s.constid
		from
			sysreferences r, sysconstraints s
		where	r.rkeyid = s.id
			AND (s.status & 0xf) = 2
			AND r.rkeyid between isnull(@pktable_id, 0) and isnull(@pktable_id, 0x7fffffff)
			AND r.fkeyid between isnull(@fktable_id, 0) and isnull(@fktable_id, 0x7fffffff)
	  union all
		select
			r.rkeydbid,
			r.rkeyid,
			r.rkey3,
			r.fkeydbid,
			r.fkeyid,
			r.fkey3,
			3,
			r.constid,
			s.constid
		from
			sysreferences r, sysconstraints s
		where	r.rkeyid = s.id
			AND (s.status & 0xf) = 1
			AND r.rkeyid b01Јz)xpstar.dllІзааааа †…………И9П@:Па9П'$x;ЈOOOOO\9ПtъКŒ’>>5(ˆ:Пј9П($x;Ј:ПІ’>>5]]]]а:П@:П)(x;ЈџЬЬЬЬЬD88
ь:П™™™™ј:Пˆ:П*ФљІзˆˆˆˆˆнннн@;Па:П+$x;ЈœœœœœЄ:П\:ПWлІ’88
ЩЩЩЩZˆ;Пј:П,$XЁЂu
bbbbbЄ;П;ПІ’88
7777WЭа;П@;П-(x;ЈЈ
ќќќќќ88
ь;П ЉЉЉЉј;Пˆ;П.ФљІз+++++џџџџ~~~~@<Па;П/(XЁЂ…
ШШШШШ\;П@dF’>>5DиЇˆ<Пј;П0(x;Јџ!!!!!88
Є<ПttttА<П@<П1ФљІз}}}}}((((œ"Тј<Пˆ<П2$x;ЈХХХХХd7П[6ІЇЇа4џџџџ@=ПА<П3$x;Ј­­­­­<ПЬ<ПкЫІ’>>5јјјј=Пˆ=Пј<П4$x;Јјјјјј\<П=ПІ’88
­­­­AAAAа=П@=П5(x;ЈOOOOO\=ПUF–ЇЇа4ШвЇ>Пˆ=П6$x;Ј




Ф6ПЄ=П–ЇЇ!а4XXXXH@>Па=П7АБЂй.VVVV[ˆ>П>П8(x;ЈпЅЅЅЅЅЇЇа4Є>П№№№№А>П@>П9ФљІз€€€€€.ееееј>Пˆ>П:$x;Јxxxxxь=П\>П@–ЇЇ"а4----0?ПА>П;АБЂкююююю@filetypeЛЛЛЛx?Пј>П<$x;ЈrrrrrЬ>ПœОœ"Т–ЇЇ%а4''''8?П  Н0?П=8x;ЈгчччччМъКU(’ЇЇа4МНВВВВ‰ееееІЇЇ
а4””ќ	Д`јœyжй 	0iMЕ›create procedure sp_procoption
    @ProcName		nvarchar(776)
   ,@OptionName		varchar(35)
   ,@OptionValue	varchar(12)
as
	-- DECLARE VARIABLES
	DECLARE @tabid  int
			,@uid int
			,@intOptionValue  int
			,@dbname sysname

    -- DISALLOW USER TRANSACTION --
	Set nocount on
	set implicit_transactions off
	IF @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_procoption')
		RETURN @@ERROR
	end

	-- VALIDATE OPTION NAME AND VALUE
	SELECT @intOptionValue =
		CASE WHEN (lower(@OptionValue) in ('1' ,'on' ,'yes' ,'true')) THEN 1
			WHEN (lower(@OptionValue) in ('0' ,'off' ,'no' ,'false')) THEN 0
		ELSE NULL END
	IF @intOptionValue IS NULL OR @OptionName IS NULL OR lower(@OptionName) <> 'startup'
	BEGIN
		raiserror(15600,-1,-1, 'sp_procoption')
		RETURN @@ERROR
	END

	-- MUST BE sysadmin (Startup-procs run as sysadmin) --
	IF is_srvrolemember('sysadmin') = 0
	BEGIN
	
raiserror(15247,-1,-1)
		RETURN @@ERROR
	END

	-- RESOLVE GIVEN OBJECT NAME --
	SELECT @tabid = id, @uid = uid FROM sysobjects
		WHERE id = OBJECT_ID(@ProcName, 'local') AND xtype IN ('X','P')

	-- VALID OBJECT IN DATABASE? --
	IF @tabid IS NULL
	BEGIN
		SELECT @dbname = db_name()
		raiserror(15009,-1,-1 ,@ProcName, @dbname)
		RETURN @@ERROR
	END

	-- STARTUP PROC MUST BE OWNED BY DBO IN MASTER --
	IF (db_id() <> 1 OR @uid <> 1)
	BEGIN
		raiserror(15398,-1,-1)
		RETURN @@ERROR
	END


-- PROC CANNOT HAVE PARAMETERS --
	IF EXISTS ( SELECT * FROM syscolumns WHERE id = @tabid )
	BEGIN
		raiserror(15399,-1, -1)
		RETURN @@ERROR
	END

	-- Do the work
	BEGIN TRAN
	DBCC LockObjectSchema(@ProcName)
	UPDATE sysobjects SET status = (status & ~2) | (2 * @intOptionValue) WHERE id = @tabid

	-- Set Config option for startup procs
	UPDATE master.dbo.sysconfigures SET value =
			CASE WHEN EXISTS (SELECT * FROM sysobjects WHERE xtype IN ('X','P')
				AND ObjectProperty(id, 'ExecIsStartup&) = 1)
			THEN 1 ELSE 0 END
		WHERE config = 1547

	-- If no error, commit and reconfigure
	IF (@@error <> 0)
	BEGIN
		ROLLBACK TRAN
		RETURN 1
	END
	COMMIT TRAN
	RECONFIGURE WITH OVERRIDE

	-- RETURN SUCCESS
	RETURN 0 -- sp_procoption
0ЂqЉ	?create procedure sp_renamedb --- 1996/08/20 13:52
@dbname sysname,			/* old (current) db name */
@newname sysname			/* new name we want to call it */
as
-- Use sp_rename instead.
declare @objid int			/* object id of the thing to renane */
declare @bitdesc varchar(30)		/* bit description for the db */
declare @curdbid int			/* id of database to be changed */
declare @execstring nvarchar (4000)

/*
**  If we're in a transaction, disallow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_renamedb')
		return (1)
	end

/*
**  Only the SA can do this.
*/
if not (is_srvrolemember('dbcreator') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

/*
**  Make sure the database exists.
*/
if not exists (select * from master.dbo.sysdatabases where name = @dbname)
	begin
		raiserror(15010,-1,-1,@dbname)
		return (1)
	end

/*
**  Make sure that the @newname db doesn't already exist.
*/
if exists (select * from master.dbo.sysdatabases where name = @newname)
	begin
		raiserror(15032,-1,-1,@newname)
		return (1)
	end

/*
**  Check to see that the @newname is valid.
*/
declare @returncode int
exec @returncode = sp_validnbme @newname
if @returncode <> 0
begin
	raiserror(15224,-1,15,@newname)
	return(1)
end

/*
**  Don't allow the names of master, tempdb, and model to be changed.
*/
if @dbname in ('master', 'model', 'tempdb')
	begin
		raiserror(15227,-1,-1,@dbname)
		return (1)
	end


	select @execstring = 'ALTER DATABASE '
		+ quotename( @dbname , '[')
		+ ' MODIFY NAME = '
		+ quotename( @newname , '[')

	exec (@execstring)

if @@error <>  0
	begin
		-- No need to raiserror as the CREATE DATABASE vill do so
		return(1)
	end

return (0) -- sp_renamedb
e0xgt	Ž
/*	Procedure for 8.0 server */
CREATE PROCEDURE sp_pkeys(
			   @table_name		sysname,
			   @table_owner 	sysname = null,
			   @table_qualifier sysname = null )
as
	DECLARE @table_id		int
	DECLARE @full_table_name	nvarchar(255)

	if @table_qualifier is not null
    begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
  " end
	if @table_owner is null
	begin	/* If unqualified table name */
		SELECT @full_table_name = quotename(@table_name)
    end
    else
	begin	/* Qualified table name */
		if @table_owner = ''
		begin	/* If empty owner name */
			SELECT @full_table_name = quotename(@table_owner)
		end
		else
		begin
			SELECT @full_table_name = quotename(@table_owner) +
				'.' + quotename(@table_name)
		end
    end
	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)

    select
		TABNE_QUALIFIER = convert(sysname,db_name()),
		TABLE_OWNER = convert(sysname,user_name(o.uid)),
		TABLE_NAME = convert(sysname,o.name),
		COLUMN_NAME = convert(sysname,c.name),
		--KEY_SEQ = convert(smallint,c.colid),
		KEY_SEQ =
			case
				when c.name = index_col(@full_table_name, i.indid,  1) then convert (smallint,1)
				when c.name = index_col(@full_table_name, i.indid,  2) then convert (smallint,2)
				when c.name = index_col(@full_table_name, i.indid,  3) then convert (smallint,3)
				when c.name = index_col(@full_table_name, i.indid,  4) then convert (smallint,4)
				when c.name = index_col(@full_table_name, i.indid,  5) then convert (smallint,5)
				when c.name = index_col(@full_table_name, i.indid,  6) then convert (smallint,6)
				when c.name = index_col(@full_table_name, i.indid,  7) then convert (smallint,7)
				when c.name = index_col(@full_table_name, i.indid,  8) then convert (smallint,8)
				when c.name = index_col(@full_table_name, i.indid,  9) then convert (smallint,9)
				when c.name = index_col(@full_table_name, i.indid, 10) then convert (smallint,10)
				when c.name = index_col(@full_table_name, i.indid, 11) then convert (smallint,11)
				when c.name = index_col(@full_table_name, i.indid, 12) then convert (smallint,12)
				when c.name = index_col(@full_table_name, i.indid, 13) then convert (smallint,13)
				when c.name = index_col(@full_table_name, i.indid, 14) then convert (smallint,14)
				when c.name = index_col(@full_table_name, i.indid, 15) then convert (smallint,15*
				when c.name = index_col(@full_table_name, i.indid, 16) then convert (smallint,16)
			end,
		PK_NAME = convert(sysname,i.name)
	from
		sysindexes i, syscolumns c, sysobjects o --, syscolumns c1
	where
		o.id = @table_id
		and o.id = c.id
		and o.id = i.id
		and (i.status & 0x800) = 0x800
		--and c.name = index_col (@full_table_name, i.indid, c1.colid)
		and (c.name = index_col (@full_table_name, i.indid,  1) or
		     c.name = index_col (@full_table_name, i.indid,  2) or
		     c.name = index_col (@full_table_name, i.indid,  3) or
		     c.name = index_col (@full_table_name, i.indid,  4) or
		     c.name = index_col (@full_table_name, i.indid,  5) or
		     c.name = index_col (@full_table_name, i.indid,  6) or
		     c.name = index_col (@full_table_name, i.indid,  7) or
		     c.name = index_col (@full_table_name, i.indid,  8) or
		     c.name = index_col (@full_table_name, i.indid,  9) or
		     c.name = index_col (@full_table_name, i.indid, 10) or
		     c.name = index_col (@full_vable_name, i.indid, 11) or
		     c.name = index_col (@full_table_name, i.indid, 12) or
		     c.name = index_col (@full_table_name, i.indid, 13) or
		     c.name = index_col (@full_table_name, i.indid, 14) or
		     c.name = index_col (@full_table_name, i.indid, 15) or
		     c.name = index_col (@full_table_name, i.indid, 16)
		    )
		--and c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
		--and c1.id = @table_id
	order by 1, 2, 3, 5
0N]?	)xpstar.dllRRRќ<Ь`Ÿ,аj?eЖ*0К‘Еrn 1
end
if (@objtype in ('object','userdatatype') AND @CountNumNodes > 3)
begin
	raiserror(15225,-1,-1,@objname, @CurrentDb, @objtypeIN)
	return 1
end


---------------------------------------------------------------------------
----------------------  PHASE 20:  Settle Parm1ItemType  ------------------
---------------------------------------------------------------------------

------------- database?
IF (@objtype  = 'database')
begin
	execute @ExecRC = sp_renamedb @UnqualOldName ,@newname -- de-docu old sproc
	IF @ExecRC <> 0
		return 1
	GOTO LABEL_51_AFTERUPDATES
end

-- assuming column/index-name, obtain object/column id's
if @QualName2 is not null
	select @objid = object_id(QuoteName(@QualName2) +'.'+ QuoteName(@QualName1))
else
	select @objid = object_id(QuoteName(@QualName1))

select @xtype = xtype, @replinfo = replinfo from sysobjects where id = @objid

------------ column?
if (@objtype = 'column' or @objtypeIN is null)
begin
	-- find column
	select @colid = NULL
	if (@xtype in ('U','V'))
		select @colid = colid from syscolumns
				where id = @objid and name = @UnqualOldName

	-- check for wrong param
	if ((@colid is not null AND @objtype <> 'column') OR
		(@colid is null AND @objtype = 'column'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	-- remember if we've found a column
	IF (@colid is not null)
	begin
		if (@replineo & @replbits <> 0)
			begin
				raiserror(15051,-1,-1)
				return (0)
			end
		select @objtype = 'column'
	end
end

------------ index?
if (lower(@objtype) = 'index' or @objtypeIN is null)
begin
	-- find index
	if (@xtype in ('U','V'))
		select @indid = indid from sysindexes
				where id = @objid and name = @UnqualOldName
					AND indid NOT IN (0, 255)

	-- check for wrong param
	if ((@indid is not null AND @objtype <> 'index') OR
		(@indid is null AND @objtype = 'index'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	if (@indid is not null)
	begin
		select @objtype = 'index'
		select @cnstid = id, @xtype = xtype from sysobjects
			where name = @UnqualOldName AND parent_obj = @objid and xtype in ('PK','UQ')
	end
end

------------ object?
if (@objtype = 'object' or @objtypeIN is null)
begin
	-- get object id, type
	select @objid_tmp = object_id(@objname)

	select @xtype_tmp = xtype, @replinfo = replinfo
	from sysobjects where id = @objid_tmp

	-- if oaject is a system table, a Scalar function, or a table valued function, skip it.

	-- Cannot rename system table
	if @xtype_tmp = 'S'
		select @objid_tmp = NULL

	-- check for wrong param
	if ((@objid_tmp is not null AND @objtype <> 'object') OR
		(@objid_tmp is null AND @objtype = 'object'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	if (@objid_tmp is not null)
	begin

		if (@xtype_tmp in ('U'))
		begin
			if (@replinfo & @replbits <> 0)
			begin
				raiserror(15051,-1,-1)
				return (0)
			end
		end

		select @objtype = 'object', @objid = @objid_tmp, @xtype = @xtype_tmp

		if (@xtype in ('PK','UQ'))
			select @parent_obj = parent_obj from sysobjects where id = @objid
	end
end


------------ type?
if (@objtype = 'userdatatype' or @objtypeIN is null)
begin
	select @xusertype = xusertype from systypes
		where name = @UnqualOldName and xusertype > 256
			AND (@QualName1 is null or uid = user_id(@QualName1))

	-- check for wrong param
	if ((@xusertype iq not null AND @objtype <> 'userdatatype') OR
		(@xusertype is null AND @objtype = 'userdatatype'))
	begin
		raiserror(15248,-1,-1,@objtypeIN)
		return 1
	end

	if (@xusertype IS NOT null)
		select @objtype = 'userdatatype'
end

---------------------------------------------------------------------
-------------------  PHASE 30:  More parm edits  --------------------
---------------------------------------------------------------------

-- item type determined?
if (@objtype IS null)
begin
	qaiserror(15225,-1,-1,ind0К‘Е@objname, @CurrentDb, @objtypeIN)
	return 1
end

-- was the original name valid given this type?
if (@objtype in ('object','userdatatype') AND @CountNumNodes > 3)
begin
	raiserror(15225,-1,-1,@objname, @CurrentDb, @objtypeIN)
	return 1
end

-- verify db qualifier is current db
if (@objtype in ('object','userdatatype'))
	select @QualName3 = @QualName2
if (isnull(@QualName3, @CurrentDb) <> @CurrentDb)
begin
	raiserror(15333,-1,-1,@QualName3)
	retuqn 1
end

-- get owner id and check permissions
if (@objtype = 'userdatatype')
	select @ownerid = uid from systypes where xusertype = @xusertype
else
	select @ownerid = ObjectProperty(@objid, 'ownerid')
if (	(not (1 = is_member('db_owner')))
	AND (not (1 = is_member('db_ddladmin')))
	AND (not (1 = is_member(user_name(@ownerid)))) )
begin
	raiserror(15247,-1,-1)
	return 1
end

-- check if system object
if (ObjectProperty(@objid, 'IsMSShipped') = 1 OR
	ObjectProperty(@objid, 'IsSystemTable')!= 1)
begin
	raiserror(15001,-1,-1, @objname)
	return 1
end

-- make sure orig no longer shows null
if @objtypeIN is null
	select @objtypeIN = @objtype

-- Check for name clashing with existing name(s)
if (@newname <> @UnqualOldName)
begin
	-- column name clash?
	if (@objtype = 'column')
		if (ColumnProperty(@objid, @newname, 'isidentity') is not null)
			select @UnqualOldName = NULL
	-- object name clash?
	if ( (@objtype = 'object' AND @xtype in ('PK','UQ'))
			OR @objtype = 'index')
		if exists (select * from sysindexes where id = @objid and name = @newname
					and indid not in (0,255))
			select @UnqualOldName = NULL
	-- index name clash?
	if (@objtype = 'object' OR @cnstid IS NOT null)
		if (object_id(QuoteName(user_name(@ownerid)) +'.'+ QuoteName(@newname)) is not null)
			select @UnqualOldName = NULL
	-- type name clash?
	if (@objtype = 'userdatatype')
		if exists (select * from systypes where name = @newname)
			select @UnqualOldName = NULL
	-- stop on clash
	if (@UnquamOldName is null)
	begin
		raiserror(15335,-1,-1,@newname,@objtypeIN)
		return 1
	end
end

--------------------------------------------------------------------------
--------------------  PHASE 32:  Temporay Table Isssue -------------------
--------------------------------------------------------------------------
-- Disallow renaming object to or from a temp name (starts with #)
if (@objtype = 'object' AND
	(substring(@newname,1,1) = N'#' OR
	substring(object_name(@objid),1,1) = N'#'))
begin
		raiserror(15600,-1,-1, 'sp_rename')
	return 1
end

--------------------------------------------------------------------------
--------------------  PHASE 34:  Cautionary messages  --------------------
--------------------------------------------------------------------------

if @objtype = 'column'
begin
	-- Check for Dependencies: No column rename if enforced dependency on column
	IF EXISTS (SELECT * FROM sysdepends WHERE depid = @objid AND depnumber = @colid AND deptype > 0)
	begin
		raiserqor(15336,-1,-1, @objname)
		return 1
	end
end
else if @objtype = 'object'
begin
	-- Check for Dependencies: No RENAME or CHANGEOWNER of OBJECT when exists:
	IF EXISTS (SELECT * FROM sysdepends d WHERE
		d.depid = @objid		-- A dependency on this object
		AND d.deptype > 0		-- that is enforced
		AND @objid <> d.id		-- that isn't a self-reference (self-references don't use object name)
		AND @objid <>			-- And isn't a reference from a child object (also don't use object name)
			(SELECT o.parent_oaj FROM sysobjects o WHERE o.id = d.id)
		)
	begin
		raiserror(15336,-1,-1, @objname)
		return 1
	end
end

-- WITH DEFERRED RESOLUTION, SYSDEPENDS IS NOT VERY ACCURATE, SO WE ALSO
--	RAISE THIS WARNING **UNCONDITIONALLY**, EVEN FOR NON-OBJECT RENAMES
raiserror(15477,-1,-1)

-- warn about dependencies...
if (@objtype = 'objects' and exists (select * from sysdepends where depid = @objid))
	raiserror(15337,-1,-1)

-------------------------------Є4ќФŒT(јШ˜h8иЈxL єШœp`ŸјžyH№ос†
0>ФЦcreate procedure sp_helpextendedproc --- 1996/08/14 15:53
@funcname sysname = NULL
as

set nocount on

if (select count(*) from master.dbo.sysobjects where xtype = N'X ') = 0
	begin
		raiserror(15326,-1,-1)
		return (0)
	end


if @funcname is not null
begin
	/*
	**  Make sure the function name exists
	*/
	if not exists (select * from master.dbo.sysobjects
			where xtype = N'X '
			  and name = @funcname)
	begin
		raiserror(15019,-1,-1,@funcname)
		return (1)
	end
	/*print out select function name info*/
	select distinct name = o.name, dll = substring(c.text,1,255)
	from master.dbo.sysobjects o, master.dbo.syscomments c
	where o.id = c.id
		and o.name = @funcname
		and o.xtype = N'X '
	order by o.name
end
else
/*
**  or print out all function name info
*/
select distinct name = o.name, dll = substring(c.text,1,255)
	from master.dbo.sysobjects o, master.dbo.ryscomments c
	where o.id = c.id
		and o.xtype = N'X '
	order by o.name

return (0) -- sp_helpextendedproc
0Mо…Ф	
CREATE PROCEDURE sp_resetstatus  -- 1995/11/30 14:12 #12092
       @DBName          sysname
as

Set nocount on

Declare
       @msg             nvarchar(280)
      ,@RetCode         integer
      ,@_error          integer
      ,@_rowcount       integer
      ,@int1            integer
      ,@bitSuspect      integer
      ,@mode            integer
      ,@statvs          integer

Select
       @RetCode         = 0  -- 0=no_problem, 1=some_problem

---------------------  Restrict to SA  -------------------------

if (not (is_srvrolemember('sysadmin') = 1))
   begin
   RaisError(15247,-1,-1)
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


------------------  Get SuspectBit id value  ------------------

SELECT       @bitSuspect = min(number)
      from
             master..spt_values
      where  type = 'D  '
      and    name = 'not recnvered'  -- 256, Suspect

----------------------  Forbid active txn  ---------------------

--- (Prior spt_values Sel trips SET implicit_transactions!)


IF @@trancount > 0
   begin
   RaisError(15002,-1,-1,'sp_resetstatus')
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


---------------  Obtain/Report pre-Update values  --------------------

SELECT
             @mode   = min(mode)
            ,@status = min(status)
      from
             master..sysdatabases
      where  name > @DBName

IF @@error <> 0 OR @status IS Null
   begin
   RaisError(15010,-1,-1,@DBName)
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


Select @int1 = @status & @bitSuspect


Raiserror(15052,-1,-1 ,@DBName ,@mode ,@status ,@int1)

---------------------  Update sysdatabases row  ---------------------

BEGIN TRANSACTION


UPDATE
             master..sysdatabases
      set
             mode    = 0
            ,status  = status & (~ @bitSuspect)
      where  name    = @DBName
 "    and
            (mode   <> 0      OR
             status  & @bitSuspect > 0
            )

Select @_error = @@error ,@_rowcount = @@rowcount


IF @_error <> 0
   begin

   ROLLBACK TRANSACTION

   RaisError(15055,-1,-1)
   Select @RetCode = 1
   GOTO LABEL_86BYEBYE
   end


COMMIT TRANSACTION

-------- Report the results

IF @_rowcount = 0
   begin
   Raiserror(15056,-1,-1)
   end

ELSE
   begin

   Raiserror(15073,-1,-1, @DBName,@bitSuspect)

   Raiserror(15074,-1,-1)

   end


LABEL_86BYEBYE:

RETURN @RetCode

<#дP–
/*	Procedure for 6.0 and 6.50 servers */
CREATE PROCEDURE sp_special_columns (
				 @table_name		varchar(32),
				 @table_owner		varchar(32) = null,
				 @table_qualifier	varchar(32) = null,
				 @col_type			char(1) = 'R',
				 @scope				char(1) = 'T',
				 @nullable			char(1) = 'U',
				 @ODBCVer			int = 2)
AS
	DECLARE @indid				int
	DECLARE @table_id			int
	DECLARE @full_table_name	varchar(65) /* 2*32+1 */
	DECLARE @sbopeout			smallint

	if @col_type not in ('R','V') or @col_type is null
	begin
		raiserror (15251,-1,-1,'col_type','''R'' or ''V''')
		return
	end

	if @scope = 'C'
		select @scopeout = 0
	else if @scope = 'T'
		select @scopeout = 1
	else
	begin
		raiserror (15251,-1,-1,'scope','''C'' or ''T''')
		return
	end

	if @nullable not in ('U','O') or @nullable is null
	begin
		raiserror (15251,-1,-1,'nullable','''U'' or ''O''')
		return
	end

	if @table_qualifier is not null
	begin
		if db_name() <> @table_qualifier
		begin /* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
	end
	if @table_owner is null
	begin	 /* If unqualified table name */
		SELECT @full_table_name = @table_name
	end
    else
	begin	 /* Qualified table name */
		SELECT @full_table_name = @table_owner + '.' + @table_name
	end
	/*	Get Object ID */
	SELECT @table_id = object_id(@full_table_name)

    if @col_type = 'V'
	BEGIN /* if ROWVER, just run that query */

	SELECT
			SCOPE = convert(smallint,NULL),
			COLUMN_NAME = convert(varchar(32),c.name),
			DATA_TYPE = convert(smallint, -2),
			TYPE_NAME = t.name,
			"PRECISION" = convert(int,8),
			LENGTH = convert(int,8),
			SCALE = convert(smallint, NULL),
			PSEUDO_COLUMN = convert(smallint,1)
		FROM
			systypes t, syscolumns c
		WHERE
			c.id = @table_id
			AND c.usertype = 80 /*	TIMESTAMP */
			AND t.usertype = 80 /*	TIMESTAMP */
		RETURN
	END

	/* ROWID, now find the id of the 'best' index for vhis table */

	IF @nullable = 'O'	/* Don't include any indexes that contain
						   nullable columns. */

		SELECT @indid = MIN(indid)
			FROM sysindexes i,syscolumns c,syscolumns c2
			WHERE
				i.status&2 = 2		/*	If Unique Index */
				AND c.id = i.id
				AND c2.id = c.id
				AND c2.colid < i.keycnt + (i.status&16)/16
				AND i.id = @table_id
				AND indid > 0		/*	Eliminate Table Row */
				AND c.name = index_col(@table_name,i.indid,c2.colid)
				GROUP BY indid HAVING SUM(c.status&8) = 0

	ELSE	/* Include indexes that are partially nullable. */

		SELECT @indid = MIN(indid)
			FROM sysindexes i
			WHERE
				status&2 = 2		/*	If Unique Index */
				AND id = @table_id
				AND indid > 0		/*	Eliminate Table Row */

	SELECT
		SCOPE = @scopeout,
		COLUMN_NAME = convert(varchar(32),INDEX_COL(@full_table_name,indid,c2.colid)),
		d.DATA_TYPE,
		convert(varchar(32),case
			when (t.usertype > 100 or t.usertype in (18,80))
				then t.name
			else d.TYPE_NAME
		end) TYPE_NAME,
		convert(int,case
			when d.DATA_TYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
			else isnull(convert(int,c.prec), 2147483647)
		end) "PRECISION",
		convert(int,case
			when d.ss_dtype IN (106, 108, 55, 63) then	/* decimal/numeric types */
				convert(int,c.prec+2)
			else
				isnull(d.length, c.length)
		end) LENGTH,
		SCALE = convert(smallint, c.scale),
		PSEUDO_COLUMN = convert(smallint,1)
	FROM
		sysindexes x,
		syscolumns c,
		master.dbo.spt_datatype_info d,
		systypes t,
		syscolumns c2	/* Self-join to generate list of index columns and */
						/* to extract datatype names */
	WHERE
		x.id = @table_id
		AND c.name = INDEX_COL(@full_table_name,@indid,c2.colid)
		AND c.id = x.id
		AND c2.id = x.id
		AND c2.colid < x.keycnt+(x.status&16)/16
		AND x.indid = @indid
		AND t.type = d.ss_dtype
		AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
		AND isnull(d.AUTO_INCREMENT,0) = (c.status&128)/128
		AND c.usertype = t.usertype

0љЩ)xpstar.dllddC = @afdCmd + ', SIZE = ' + @size
end
if (@maxsize IS NOT NULL)
begin
	select @addCmd = @addCmd + ', MAXSIZE = ' + @maxsize
end
if (@filegrowth IS NOT NULL)
begin
	select @addCmd = @addCmd + ', FILEGROWTH = ' + @filegrowth
end
select @addCmd = @addCmd + ' )'
if (@filegroup IS NOT NULL)
begin
	select @addCmd = @addCmd + ' TO FILEGROUP [' + @filegroup + ']'
end
print @addCmd

EXECUTE (@addCmd)

-- restore status to whatЄl4ќФŒT(јШ˜hиЈxL єШœp4Ь`€ž>РŸ\x0К‘`-------------------------------------------
---------------------  PHASE 40:  Update system tables  ------------------
--------------------------------------------------------------------------

-- obtain owner-qual object name (for most below)
select @OwnAndObjName = QuoteName(user_name(@ownerid))+'.'+QuoteName(object_name(@objid))

-- DO THE UPDATES --
if (@objtype = 'userdatatype')						-------- change type name
	UPDATE systypes set name = @newname where xusertype = @xusertype
else if (@objtype = 'object')						-------- change object name
begin
	BEGIN  TRANSACTION
	-- Locks Object and increments schema_ver
	DBCC LockObjectSchema(@OwnAndObjName)
	-- update the object name
	UPDATE sysobjects set name = @newname where id = @objid
	-- update index-cnst name (no rows changed if not 'PK' or 'UQ')
	if (@xtype in ('PK','UQ'))
		UPDATE sysindexes set name = @newname where id = @parent_obj and name = @UnqualOldName
	-- update base/text index name (no rows changed if not there)
	else if (@xtype in ('U', 'TF'))
	begin
		UPDATE sysindexes set name = @newname where id = @objid AND indid = 0
		UPDATE sysindexes set name = convert(sysname,'t'+@newname)
							where id = @objid AND indid = 255
	end
	COMMIT TRANSACTION
end
else if (@objtype = 'index')						-------- change index name
begin
	BEGIN  TRANSACTION
	-- Locks Object and increments schema_ver.
	DBCC LockObjectSchema(@OwnAndObjName)
	-- update the index name
	UPDATE sysindexes set name = @newname where id = @objid and indid = @indid
	-- change object name if cnst
	if (@cnstid IS NOT null)
		UPDATE sysobjects set name = @newname where id = @cnstid
	COMMIT TRANSACTION
end
else if (@objtype = 'column')						-------- change column name
begin
	-- Use DBCC to check for column in use by check-constraint, computed-column, etc
	-- THIS IS NOT A DOCUMENTED DBCC: DO NOT USE DIRECTLY!
	DBCC RENAMECOLUMN ( @OwnAndObjName, @UnqualOldName, @newname )
end


-------------------------  Finalization  -----------------------
LABEL_51_AFTERUPDATES:
Raiserror(15338,-1,-1,@objtypeIN,@newname)
return 0 -- sp_rename
`Ў
ВF"В
Т Ъ‰ХьЬЈ&&ЛЄп<sp_MSfetchidentityrange&п<ўг:sp_MSfillupmissingcols&ЋZс0sp_MSfilterclause&§КЈр0sp_MSfix_6x_tasks&ЩpЧФ<sp_MSfixlineageversions&ЎЦ>sp_MSFixSubColumnBitmaps&[чэDsp_MSfixupbeforeimagetables&y­фє<sp_MSflush_access_cache&qWшяPsp_MSforce_drop_distribution_jobs&#ї/е<sp_MSforcereenumeration&п‘­ш4sp_MSforeach_worker&z/Ю*sp_MSforeachdb&s|Кб0sp_MSforeachtable&#]3а6sp_MSget_agent_names&и!єј8sp_MSget_attach_state&шГДаTsp_MSget_DDL_after_regular_snapshot&b}УХRsp_MSget_dynamic_snapshot_location&6жœЮFsp_MSget_identity_range_info&5№-н0sp_MSget_jobstate&oЎЕј@sp_MSget_last_transaction&_U7и<sp_MSget_latest_peerlsn&‹ЉUб2sp_MSget_load_hint&‹ŒїTsp_MSget_log_shipping_new_sessionid&ЪyџуJsp_MSget_logicalrecord_lineage&С™яBsp_MSget_max_used_identity&УпаPsp_MSget_MSmerge_rowtrack_colinfo&ж1Œы<sp_MSget_new_xact_seqno&ŸгТј2sp_MSget_oledbinfo&їЋЩJsp_MSget_partitionid_eval_proc&
3цRsp_MSget_publication_from_taskname&™&ЃЫ:sp_MSget_publisher_rpc&ГŽщж:sp_MSget_repl_commands&N[cШ4sp_MSget_repl_error&$ˆbчDsp_MSget_session_statistics&xqн8sp_MSget_shared_agent&%)4р@sp_MSget_snapshot_history&ОkЭNsp_MSget_subscriber_partition_id&ЗPРJsp_MSget_subscription_dts_info&$­аBsp_MSget_subscription_guid&уG’єBsp_MSget_synctran_commands&2ПФ8sp_MSget_type_wrapper&ј%Т>sp_MSgetagentoffloadinfo&шњ:вBsp_MSgetarticlereinitvalue&ф%юа4sp_MSgetchangecount&Ц0,Т@sp_MSgetconflicttablename&]T+м>sp_MSGetCurrentPrincipal&ŽзЧ@sp_MSgetdatametadatabatch&\Т“є0sp_MSgetdbversion&'рРJsp_MSgetdynamicsnapshotapplock&УGuХJsp_MSgetdynsnapvalidationtoken&ЃМЪbsp_MSgetisvalidwindowsloginfromdistributor& z|ь2sp_MSgetlastrecgen&7cЫ<sp_MSgetlastsentrecgens&gšЬЧ<sp_MSgetlastupdatedtime&žQТNsp_MSgetlightweightmetadatabatch&Ы§УьHsp_MSgetmakegenerationapplock&L5(а0sp_MSgetmaxbcpgen&™ђFsp_MSgetmaxsnapshottimestamp&^иЧ@sp_MSgetmergeadminapplock&Ž­†жfsp_MSgetmetadata_changedlogicalrecordmembers&ВаMэ8sp_MSgetmetadatabatch&lўњ<sp_MSgenerateexpandproc&Ўмˆћ<sp_MSgetmetadatabatch90&ы.ў2sp_MSget_min_seqno&7ўFsp_MSget_repl_cmds_anonymous&ЋўBsp_MSgetconflictinsertproc&‹‰дў>sp_MSgetalternaterecgens&’mџ4sp_MSgetlastsentgen&Oе™џ0sp_MSgetalertinfo&'ўўџNsp_MSgetmakegenerationapplock_90!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!мhТ|LtЖ
z
>

Њ`цІh(є
В
вDt
<
њ	И	n	 	рЈd0іJМj юВb ж‚PдЄ^И€J №М€0єАr6жœ`­
Ж]"јNЁЫкбіх›Џ&Фј!ў@sp_tables_info_90_rowset2&›4/њFsp_tables_info_90_rowset2_64&,ђMф8sp_tables_info_rowset&ы‘у>sp_tables_info_rowset_64&вtКл:sp_tables_info_rowset2&LCЉј@sp_tables_info_rowset2_64&	iд.sp_tables_rowset&ЖBТШ6sp_tables_rowset_rmt&€џ0sp_tables_rowset2&	6а$sp_tableswc&Vє №4sp_testlinkedserver&gщ,sp_trace_create&”Уф:sp_trace_generateevent&џzЎс.sp_trace_getdata&%xOљ0sp_trace_setevent&вzђќ2sp_trace_setfilter&Кш™ю2sp_trace_setstatus&šєУ,sp_unbindefault&pnъ(sp_unbindrule&wгз&sp_unprepare&гЊ2ЬJsp_unregister_custom_scripting&GТJаDsp_unregistercustomresolver&Ј,+Я,sp_unsetapprole&IВеѓ*sp_unsubscribe&€ў&г<sp_update_agent_profile&зDхЯ<sp_update_user_instance&'Ўо@sp_updateextendedproperty&zЌЮ*sp_updatestats&OќкЬ<sp_upgrade_log_shipping&H‰ш.sp_user_counter1&ѕ‚Ц0sp_user_counter10&[:№.sp_user_counter2&>Їм.sp_user_counter3&Pnыу.sp_user_counter4&фЏз.sp_user_counter5&ˆЉн.sp_user_counter6&јХиж.sp_user_counter7&˜;і.sp_user_counter8&nацЩ.sp_user_counter9&ќ(Šј4sp_usertypes_rowset&ѓ\3ё<sp_usertypes_rowset_rmt&нЭ6sp_usertypes_rowset2&4‰HУNsp_validate_redirected_publisher&‡m'ђ\sp_validate_replica_hosts_as_publishers&ѕвї.sp_validatecache&‰='і0sp_validatelogins&“Ќ_№Dsp_validatemergepublication&ИшлшNsp_validatemergepullsubscription&шДВфFsp_validatemergesubscription&Њ#и&sp_validlang&юНВц&sp_validname&.qо2sp_verifypublisher&кF’а,sp_views_rowset&vqч.sp_views_rowset2&ж•Д№>sp_vupgrade_mergeobjects&kб9с<sp_vupgrade_mergetables&9Ђfк<sp_vupgrade_replication&7‘3ћPsp_vupgrade_replsecurity_metadata&Ћ&nбsp_who&qK–љsp_who2&jЃџЪ:sp_xml_preparedocument&і‘ у8sp_xml_removedocument&Ј=ъ6sp_xml_schema_rowset&$є=Ш8sp_xml_schema_rowset2&е”2њFsp_xp_cmdshell_proxy_account&u §@spatial_reference_systems&(sysallocunits&_$sysasymkeys&;"sysaudacts&:"sysbinobjs&a(sysbinsubobjs&(sysbrickfiles&.syscerts&P(syschildinsts& sysclones&@"sysclsobjs&)"syscolpars&#`D&syscommittab&ўџџDspatial_index_tessellations&ўџџ,spatial_indexes&ўџџDsql_expression_dependencies&0ўџџ*symmetric_keys&Zўџџ.sql_dependencies&\ўџџsynonyms&`ўџџ$sql_modules&mўџџ(stats_columns&nўџџstats&!џџџ"sql_logins&=џџџ$syscharsets&?џџџ,syscacheobjects&@џџџ$sysaltfiles&џџџ$syscomments&–џџџ"syscolumns!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!О,œzZ2”ИьФЂ€\ф4№˜2ZrTТє
(фЎ
v
@

ЮВ˜Hа’d8р
К
t
&
т	В	„	(	кЄh4иЊ|N ђФ”f*Р„HђЎd>ъИ†V(юТŽj:ж–\ц `А
\]"t	вЂЫк
њ)QP&L^ЈњDpdw_health_component_groups&0њ№Lpdw_health_component_properties&щЩэVpdw_health_component_status_mappings&YЗjљ8pdw_health_components&bаtЧ2pdw_index_mappings&жЌФьHpdw_loader_backup_run_details&шѕWт:pdw_loader_backup_runs&Ё{tм8pdw_loader_run_stages&М5ШфPpdw_table_distribution_properties&Tдю2pdw_table_mappings&ўџџ$plan_guides&eўџџ"procedures&TП<@queue_messages_1003150619&ЦIЇ>@queue_messages_1035150733&8’@@queue_messages_1067150847&ў§џџFregistered_search_properties&џ§џџNregistered_search_property_lists&4ўџџ<remote_service_bindings&іўџџ^resource_governor_resource_pool_affinity&3ўџџroutes&Wўџџschemas&Ÿ˜€м0securable_classes&§§џџ sequences&EўџџLservice_contract_message_usages&Cўџџ<service_contract_usages&Fўџџ0service_contracts&Gўџџ8service_message_types&ўџџ6service_queue_usages&[ўџџ*service_queues&Dўџџservices&Fў:sp_add_agent_parameter&ъcе6sp_add_agent_profile&э%Й№Tsp_add_data_file_recover_suspect_db&EПЛЧRsp_add_log_file_recover_suspect_db&јРњсHsp_add_log_shipping_alert_job&iЁнљVsp_add_log_shipping_primary_database&Š
YјXsp_add_log_shipping_primary_secondary&5–ЦZsp_add_log_shipping_secondary_database&˜юXsp_add_log_shipping_secondary_primary&_Хб(sp_addapprole&tСОе(sp_addarticle&ХW.ю*sp_adddatatype&ќusЯ8sp_adddatatypemapping&$Mѕ4sp_adddistpublisher&~aъ6sp_adddistributiondb&7ўrѓ0sp_adddistributor&б".Ш@sp_adddynamicsnapshot_job&Yјšб2sp_addextendedproc&VJшЯ:sp_addextendedproperty&ЙB„ШLsp_AddFunctionalUnitToComponent&'(Kч2sp_addlinkedserver&уw›Ч6sp_addlinkedsrvlogin&tФОђ$sp_addlogin&иoя8sp_addlogreader_agent&ДЃцHsp_addmergealternatepublisher&’тDъ2sp_addmergearticle&ЭEњ№0sp_addmergefilter&иtџ:sp_addmergelogsettings&Ц”ќ6sp_addmergepartition&а_ѕй:sp_addmergepublication&ЎџDsp_addmergepullsubscription&Ÿ$ЃэPsp_addmergepullsubscription_agent&№ГкPsp_addmergepushsubscription_agent&W%‡Ъ<sp_addmergesubscription&QVVі(sp_addmessage&!и0sp_addpublication&ГЫCХBsp_addpublication_snapshot&њўџџRserver_audit_specification_details&ћўџџDserver_audit_specifications&ќўџџ2server_file_audits&§ўџџ(server_audits&џўџџFserver_principal_credentials&џџџNresource_governor_resource_pools&џџџPresource_governor_workload_groups&џџџLresource_governor_configuration&џџџ8server_event_sessions&џџџFserver_event_session_targets&џџџDserver_event_session_fields&џџџDserver_event_session_events&џџџFserver_event_session_actions&џџџ<server_assembly_modules&џџџ2server_sql_modules&џџџ8server_trigger_events&џџџ,server_triggers&џџџ(server_events&џџџBserver_event_notifications&џџџ>service_broker_endpoints&џџџ*soap_endpoints&#џџџ(remote_logins&$џџџservers&%џџџ2server_permissions&&џџџ4server_role_members&'џџџ0server_principals!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ІvNТr.є
О
„
T
"
кЂ~HЪ^ю
И
„
L
"
њ	в	z	 	Шr*и„NЮіЬ–^.ђІ њТnЂи<~&@†ЪNА:шT†V: lТМ†ј8ђВr2ьКj2јА~F№Є`Ж
Њ"VVЃЫкеr
& sysfgfrag&qџџџsysfiles& sysfiles1&O$sysfoqueues&Ysysfos& sysftinds&V,sysftproperties&T.sysftsemanticsdb&U"sysftstops&N$sysguidrefs&6$sysidxstats&7 sysiscols&>џџџ&syslanguages&0"syslnklgns&4џџџ$syslockinfo&3џџџ syslogins&'*syslogshippers&(sysmatrixages&F,sysmatrixbricks&=,sysmatrixconfig&M0sysmatrixmanagers&2џџџ$sysmessages&K,sysmultiobjrefs&, sysnsobjs&^,sysobjkeycrypts&<&sysobjvalues&1џџџ(sysoledbusers&0џџџ&sysopentapes& sysowners&/џџџ$sysperfinfo&sysphfg&(syspriorities&sysprivs&.џџџ&sysprocesses&syspru&$sysprufiles&Z sysqnames&-џџџ,sysremotelogins&C*sysremsvcbinds&/"sysrmtlgns&A(sysrowsetrefs&"sysrowsets& sysrscols&Esysrts&2*sysscalartypes&""sysschobjs&	*sysseobjvalues&,џџџ"sysservers&J.syssingleobjrefs&b*syssoftobjrefs&`&syssqlguides&xўџџ*system_columns&’ЊАнfsystem_components_surface_area_configuration&ўџџPsystem_internals_allocation_units&ўџџRsystem_internals_partition_columns&ўџџDsystem_internals_partitions&{ўџџ*system_objects&vўџџ0system_parameters&ўџџ2system_sql_modules&zўџџ&system_views&3,systypedsubobjs&-$sysusermsgs&9(syswebmethods&*sysxlgns&W$sysxmitbody&D&sysxmitqueue&[,sysxmlcomponent&\$sysxmlfacet&],sysxmlplacement&1 sysxprops&+sysxsrvs&ўџџ$table_types&~ўџџtables&џџџ(tcp_endpoints&1tФ№.trace_categories&#žш(trace_columns&ФC}т6trace_event_bindings&p'у&trace_events&„ўШѕ8trace_subclass_values&aф4trace_xe_action_map&ыёюь2trace_xe_event_map&@ЮџЬtraces&2ўџџ2transmission_queue&a6šЪ4trigger_event_types&aўџџ*trigger_events&dўџџtriggers&ўџџ6type_assembly_usages&Yўџџtypes&ПL%й"user_token&џџџ(via_endpoints&}ўџџviews&rўџџ$xml_indexes&8ўџџ8xml_schema_attributes&1ўџџ:xml_schema_collections&5ўџџLxml_schema_component_placements&=ўџџ8xml_schema_components&:ўџџ4xml_schema_elements&;ўџџ0xml_schema_facets&9ўџџ<xml_schema_model_groups&>ўџџ8xml_schema_namespaces&<ўџџ.xml_schema_types&6ўџџJxml_schema_wildcard_namespaces&7ўџџ6xml_schema_wildcards&’ЃIє0xp_availablemedia&RщУ$xp_cmdshell&$ћJ§.xp_create_subdir&'Ьjй*xp_delete_file&KŽdк"xp_dirtree&ы&в<xp_enum_oledb_providers&	oЊп.xp_enumerrorlogs&Ї:ц(xp_enumgroups&Ѕ4ш&xp_fileexist&ŒЁЌь*xp_fixeddrives&„1Œѓ(xp_get_script&№ХrФ4xp_get_tape_devices&ЏndЯ(xp_getnetname&љT6ћ(xp_grantlogin&цХЭHxp_instance_regaddmultistring&Cў>xp_instance_regdeletekey&nлХЧBxp_instance_regdeletevalue&Ш%{й<xp_instance_regenumkeys&aœа@xp_instance_regenumvalues&‡ њР4xp_instance_regread&Г+@їNxp_instance_regremovemultistring&а4и6xp_instance_regwrite&“fЬ$xp_logevent&ы“аі*xp_loginconfig&dЗ’а&xp_logininfo&жvНрxp_msver&ѓ(xp_msx_enlist&Jоя.xp_passAgentInfo&oКѕ:xp_prop_oledb_provider&T6іЫxp_qv&О„>э,xp_readerrorlog&БŠEн6xp_regaddmultistring&ЎxPн,xp_regdeletekey&вРШа0xp_regdeletevalue&њgцљ*xp_regenumkeys&ЭŒњ.xp_regenumvalues&Гё§"xp_regread&ІЩй<xp_regremovemultistring&>s1л$xp_regwrite& вLп^xp_repl_convert_encrypt_sysadmin_wrapper&ѕ‚ю*xp_replposteor&ё@№*xp_revokelogin&nR!Ы0xp_servicecontrol&ЈКzќ"xp_sprintf&эОМо8xp_sqlagent_enum_jobs&5Ьƒм<xp_sqlagent_is_starting&ФВь4xp_sqlagent_monitor&ѓ-ту2xp_sqlagent_notify&ђPљ0xp_sqlagent_param&>uє$xp_sqlmaint&"F@я xp_sscanf&œ›Pћ"xp_subdirs&пPDи4xp_sysmail_activate&ЃПkєBxp_sysmail_attachment_load&ŸšHў<xp_sysmail_format_query&rџџџ(sysfilegroups&sџџџ"sysmembers&tџџџsysusers&uџџџsystypes&vџџџ(sysreferences&wџџџ$sysprotects&xџџџ*syspermissions&yџџџ&sysindexkeys&zџџџ"sysindexes&{џџџ4sysfulltextcatalogs&}џџџ*sysforeignkeys&—џџџ"sysobjects!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!VрОžzJфЈpNєЪlHъМ’b6дМ‚T,шОšdтЂf$цžvNђШЂzLюФ–rBТ”\ №М„8ўЦЂŠb@(ђ
д
Њ
v
D
*
јФŒf0кВ˜tV6
ц
К
”
p
R
*
м
њк	Д	‚	R	(	ф’BмВŒb4шЦœ‚b@іЬ €\B@ўжКd–vP(ж4ЖŠfК6
оЖŒlH&рŽДМ˜жvHќт
Оž€’`"ЃЅГN)qЄЗ2\PP  †б@ФйPP  ‡б€ФйPP  ˆвФйPP  ‰вФйPP  ŠвФйPP  ‹вФйPP  ŒвФйPP  в ФйPP  Žв@ФйPP  в€ФйPP  гФйPP  ‘гФйPP  ’гФйPP  “гФйPP  ”гФйPP  •г ФйPP  –г@ФйPP  —г€ФйPP  ˜дФйPP  ™дФйPP  šдФйPP  ›дФйPP  œдФйPP  д ФйPP  žд@ФйPP  Ÿд€ФйPP   еФйPP  ЁеФйPP  ЂеФйPP  ЃеФйPP  ЄеФйPP  Ѕе ФйPP  Іе@ФйPP  Їе€ФйPP  ЈжФйPP  ЉжФйPP  ЊжФйPP  ЋжФйPP  ЌжФйPP  ­ж ФйPP  Ўж@ФйPP  Џж€ФйPP  АзФйPP  БзФйPP  ВзФйPP  ГзФйPP  ДзФйPP  Ез ФйPP  Жз@ФйPP  Зз€ФйPP  ИиФйPP  ЙиФйPP  КиФйPP  ЛиФйPP  МиФйPP  Ни ФйPP  Ои@ФйPP  Пи€ФйPP  РйФйPP  СйФйPP  ТйФйPP  УйФйPP  ФйФйPP  Хй ФйPP  Цй@ФйPP  Чй€ФйPP  ШкФйPP  ЩкФйPP  ЪкФйPP  ЫкФйPP  ЬкФйPP  Эк ФйPP  Юк@ФйPP  Як€ФйPP  алФйPP  блФйPP  влФйPP  глФйPP  длФйPP  ел ФйPP  жл@ФйPP  зл€ФйPP  имФйPP  ймФйPP  кмФйPP  лмФйPP  ммФйPP  нм ФйPP  ом@ФйPP  пм€ФйPP  рнФйPP  снФйPP  тнФйPP  унФйPP  фнФйPP  хн ФйPP  цн@ФйPP  чн€ФйPP  шоФйPP  щоФйPP  ъоФйPP  ыоФйPP  ьоФйPP  эо ФйPP  юо@ФйPP  яо€ФйPP  №пФйPP  ёпФйPP  ђпФйPP  ѓпФйPP  єпФйPP  ѕп ФйPP  іп@ФйPP  їп€ФйPP  јрФйPP  љрФйPP  њрФйPP  ћрФйPP  ќрФйPP  §р ФйPP  ўр@ФйPP  џр€ФйPP  сФйPP  сФйPP  сФйPP  сФйPP  сФйPP  с ФйPP  с@ФйPP  с€ФйPP  тФйPP  	тФйPP  
тФйPP  тФйPP  тФйPP  
т ФйPP  т@ФйPP  т€ФйPP  уФйPP  уФйPP  уФйPP  уФйPP  уФйPP  у ФйPP  у@ФйPP  у€ФйPP  фФйPP  фФйPP  фФйPP  фФйPP  фФйPP  ф ФйPP  ф@ФйPP  ф€ФйPP   хФйPP  !хФйPP  "хФйPP  #хФйPP  $хФйPP  %х ФйPP  &х@ФйPP  'х€ФйPP  (цФйPP  )цФйPP  *цФйPP  +цФйPP  ,цФйPP  -ц ФйPP  .ц@ФйPP  /ц€ФйPP  0чФйPP  1чФйPP  2чФйPP  3чФйPP  4чФйPP  5ч ФйPP  6ч@ФйPP  7ч€ФйPP  8шФйefauўўўўШ>КР=К­$x;Ј[еееF№ХšoDюУ˜mBьС–k@ъП”i>шН’g<цЛe:фЙŽc8
тЗŒa6рЕŠ_4	оГˆ]2мБ†[0кЏ„Y.и­‚W,жЋ€U*џдЉ~S(§вЇ|Q&ћ
а
Ѕ
z
O
$
љЮЃxM"їЬЁvK ѕ
Ъ
Ÿ
t
I

ѓ	Ш		r	G		ёЦ›pEяФ™nCэТ—lAыР•j?щО“h=чМ‘f;хКd9уИb7сЖ‹`"ЄІГN)qЅЗŸ‚ЖPP  9шФйPP  :шФйPP  ;шФйPP  <шФйPP  =ш ФйPP  >ш@ФйPP  ?ш€ФйPP  @щФйPP  AщФйPP  BщФйPP  CщФйPP  DщФйPP  Eщ ФйPP  Fщ@ФйPP  Gщ€ФйPP  HъФйPP  IъФйPP  JъФйPP  KъФйPP  LъФйPP  Mъ ФйPP  Nъ@ФйPP  Oъ€ФйPP  PыФйPP  QыФйPP  RыФйPP  SыФйPP  TыФйPP  Uы ФйPP  Vы@ФйPP  Wы€ФйPP  XьФйPP  YьФйPP  ZьФйPP  [ьФйPP  \ьФйPP  ]ь ФйPP  ^ь@ФйPP  _ь€ФйPP  `эФйPP  aэФйPP  bэФйPP  cэФйPP  dэФйPP  eэ ФйPP  fэ@ФйPP  gэ€ФйPP  hюФйPP  iюФйPP  jюФйPP  kюФйPP  lюФйPP  mю ФйPP  nю@ФйPP  oю€ФйPP  pяФйPP  qяФйPP  rяФйPP  sяФйPP  tяФйPP  uя ФйPP  vя@ФйPP  wя€ФйPP  x№ФйPP  y№ФйPP  z№ФйPP  {№ФйPP  |№ФйPP  }№ ФйPP  ~№@ФйPP  №€ФйPP  €ёФйPP  ёФйPP  ‚ёФйPP  ƒёФйPP  „ёФйPP  …ё ФйPP  †ё@ФйPP  ‡ё€ФйPP  ˆђФйPP  ‰ђФйPP  ŠђФйPP  ‹ђФйPP  ŒђФйPP  ђ ФйPP  Žђ@ФйPP  ђ€ФйPP  ѓФйPP  ‘ѓФйPP  ’ѓФйPP  “ѓФйPP  ”ѓФйPP  •ѓ ФйPP  –ѓ@ФйPP  —ѓ€ФйPP  ˜єФйPP  ™єФйPP  šєФйPP  ›єФйPP  œєФйPP  є ФйPP  žє@ФйPP  Ÿє€ФйPP   ѕФйPP  ЁѕФйPP  ЂѕФйPP  ЃѕФйPP  ЄѕФйPP  Ѕѕ ФйPP  Іѕ@ФйPP  Їѕ€ФйPP  ЈіФйPP  ЉіФйPP  ЊіФйPP  ЋіФйPP  ЌіФйPP  ­і ФйPP  Ўі@ФйPP  Џі€ФйPP  АїФйPP  БїФйPP  ВїФйPP  ГїФйPP  ДїФйPP  Еї ФйPP  Жї@ФйPP  Зї€ФйPP  ИјФйPP  ЙјФйPP  КјФйPP  ЛјФйPP  МјФйPP  Нј ФйPP  Ој@ФйPP  Пј€ФйPP  РљФйPP  СљФйPP  ТљФйPP  УљФйPP  ФљФйPP  Хљ ФйPP  Цљ@ФйPP  Чљ€ФйPP  ШњФйPP  ЩњФйPP  ЪњФйPP  ЫњФйPP  ЬњФйPP  Эњ ФйPP  Юњ@ФйPP  Яњ€ФйPP  аћФйPP  бћФйPP  вћФйPP  гћФйPP  дћФйPP  ећ ФйPP  жћ@ФйPP  зћ€ФйPP  иќФйPP  йќФйPP  кќФйPP  лќФйPP  мќФйPP  нќ ФйPP  оќ@ФйPP  пќ€ФйPP  р§ФйPP  с§ФйPP  т§ФйPP  у§ФйPP  ф§ФйPP  х§ ФйPP  ц§@ФйPP  ч§€ФйPP  шўФйPP  щўФйPP  ъўФйPP  ыўФй(p№<б№?бoАh­ііііі0˜˜DF№ХšoDюУ˜mBьС–k@ъП”i>шН’g<цЛe:фЙŽc8
тЗŒa6рЕŠ_4	оГˆ]2мБ†[0кЏ„Y.и­‚W,жЋ€U*џдЉ~S(§вЇ|Q&ћ
а
Ѕ
z
O
$
љЮЃxM"їЬЁvK ѕ
Ъ
Ÿ
t
I

ѓ	Ш		r	G		ёЦ›pEяФ™nCэТ—lAыР•j?щО“h=чМ‘f;хКd9уИb7сЖ‹`"ЅWN;ІИ8–;‘ЈPP  ьўФйPP  эў ФйPP  юў@ФйPP  яў€ФйPP  №џФйPP  ёџФйPP  ђџФйPP  ѓџФйPP  єџФйPP  ѕџ ФйPP  іџ@ФйPP  їџ€ФйPP  јФйPP  љФйPP  њФйPP  ћФйPP  ќФйPP  § ФйPP  ў@ФйPP  џ€ФйpR  €и9REPORT TYPESкPR  *REилpR  €џџи- (rpt)мpSFL (и;SF LOCK TYPESнpSFL,SFиOExtent Lock - ExclusiveоpSFL	@ExиIExtent Lock - UpdateпpSFL:ExиEExtent Lock - NextрpSFL6ExиMExtent Lock - PreviousсpSOP>Eи3@@OPTIONSтpSOP$@@иMdisable_def_cnst_checkуpSOP>diиKimplicit_transactionsфpSOP<imиMcursor_close_on_commitхpSOP>cuи;ansi_warningsцpSOP,anи9ansi_paddingчpSOP *anи5ansi_nullsшpSOP@&anи5arithabortщpSOP€&arи7arithignoreъpSOP(arиCquoted_identifierыpSOP4quи/nocountьpSOP noиCansi_null_dflt_onэpSOP4anиEansi_null_dflt_offюpSOP6anиOconcat_null_yields_nullяpSOP @coиEnumeric_roundabort№pSOP@6nuи5xact_abortёpT  &xaиESYSPROTECTS.ACTIONђpT  6SYи5ReferencesѓpT  В&Reи?Create FunctionєpT  С0Crи-SelectѕpT  УSeи-InsertіpT  ФInи-DeleteїpT  ХDeи-UpdateјpT  ЦUpи9Create TableљpT  Ы*Crи?Create DatabaseњpT  Ь0Crи3Grant_WGOћpT  Э$Grи+GrantќpT  ЮGrи)Deny§pT  ЯDeи7Create ViewўpT  о(CrиACreate ProcedureџpT  р2Crи/ExecutepT  ф Exи?Backup DatabasepT  щ0Baи=Create DefaultpT  ы.CrиEBackup TransactionpT  ь6Baи7Create RulepV  (CrиCSYSDEVICES STATUSpV  4SYи9default diskpV  *deи;physical diskpV  ,phи9logical diskpV  *loи;backup device	pV   ,baи;serial writes
pV  Р3read onlypV   Р1deferredpSRVdeа1sysadmin
pSRV syа;securityadminpSRV@seа7serveradminpSRV€seа5setupadminpSRVseа9processadminpSRVprа3diskadminpSRVdiа3dbcreatorpSRVdbа3bulkadminpSRVџџџџbuаKSystem AdministratorspSRV џџџџSyаOSecurity AdministratorspSRV@џџџџSeаKServer AdministratorspSRV€џџџџSeаISetup AdministratorspSRVџџџџSeаMProcess AdministratorspSRVџџџџPrаGDisk AdministratorspSRVџџџџDiаCDatabase CreatorspSRVџџџџDaаUBulk Insert AdministratorsT#Уd



 јШ іШt `}Ј_ЫЫЫЫЫ0їШ/(x;ЈЈ
žžžžžn88
мїШ ЫЫЫЫшїШxїШ0ФљІзџџџџ]]]]”ќШ0јШРїШ1(XЁЂ‚
;;;;;ŒНtžФРїШFччžžžžhјШ`їШu$x;Ј<<<<<МіШ|Іiiiiа4АјШ јШv(x;Јџ					г\88
ЬјШ\\\\ијШhјШwФљІзccccc6666xјШ љШАјШx$x;Јppppp„јШ<јШІ%%%%hљШијШy(XЁЂ‚
wwwwwМіШ„јШpF,вЇ""""АљШ љШz(x;Јџ88
ЬљШJJJJиљШhљШ{ФљІзFFFF  њШАљШ|$x;ЈНННННLѓШќіШІшшшшˆ€hњШиљШ}$x;Ј}}}}}<љШєљШІ(((([КАњШ њШ~$x;Ј„љШ<њШШљШІYYYYкјњШhњШ(x;Јˆˆˆˆˆ„њШˆњШFШвЇннннPћШАњШ€8x;Јгрррррф'ЬЬњШањШU(ьІЛЕЕЕŘћШјњШ$АБЂкHHHHH@charMaxLenDBNameШћШPћШ‚АБЂкvarcharIIIIќШ˜ћШƒ(x;ЈуќШчча4,ќШWWWW@ќШШћШ„ФљІзvarchar@@@@ШЈќШќШ…Dx;ЈЃЃЃЃЃфћШ€4іііі8ќШиќШ@ќШ†АБЂкФФФФФisnull‘‘‘‘§ШЈќШ‡АБЂкрррррmaxЕЕЕЕ8§ШиќШˆАБЂк,,,,,datalengthyyyyШh§Ш§Ш‰АБЂкdddddrtrim1111Ь§Ш˜§Ш8§ШŠАБЂкэээээvarcharИИИИр§Шh§Ш‹(x;ЈуЦЦЦЦЦ$чча4ќ§Ш““““ўШ˜§ШŒФљІзыыыыыvarcharООООШxўШр§ШDx;Ј”””””Д§Ш€4€СССС8ўШЈўШўШŽАБЂк$$$$$db_nameqqqqиўШxўШ
АБЂкѕѕѕѕѕdbid    
8џШЈўШ@x;Ј-єєєєє ўШ(0€џџTџШЁЁЁЁ`џШиўШ‘x;ЈЧ
єГj!к‘JљДaЩŒ=ј
С
ˆ
G
њГx=Чz7ф
ДЫcŠCГ\ЛrІM3Ё
N
ё	ž	M		Пz7є­d	АUЙfВiМ.‘f;хКd9уИb7сЖ‹`ЂЂё=N•ёЇИ@v)ŒŒpDC &suи;merge publishApDC (DiиIALL SETTABLE OPTIONSCpDC ,meи7DistributedBpE  AаGSQLSERVER HOST TYPEDpE   Sа5WINDOWS/NTEpE  €WIа9int high bitFpE  inа=int4 high byteGpF  џџџџ.inиKSYSREMOTELOGINS TYPESHPF  <SYиIpF  и/trustedJpF_Uџџџџ trи]SYSREMOTELOGINS TYPES (UPDATE)KPF_UNSYиLpF_Uи/trustedMpG   trиKGENERAL MISC. STRINGSNpG  <GEиSSQL Server Internal TableOpI  DSQи7INDEX TYPESPpI  (INи9nonclusteredQpI  *noиKignore duplicate keysRpI  <igи-uniqueSpI  unиKignore duplicate rowsTpI  <igи3clusteredUpI   $clи9hypotheticalVpI  @*hyи5statisticsWpI  Р7primary keyZpI  Р5unique key[pI  €&stи7auto createXpI  (auиEstats no recomputeYpJ  &uиACOMPATIBLE TYPES\pJ  -COа-binary]pJ  %biа3varbinary^pJ  2vaа'bit_pJ  /biа)char`pJ  'chа/varcharapJ  =vaа1datetimebpJ  odaа1datetimncpJ  :daа;smalldatetimedpJ  >smа+floatepJ  mflа-floatnfpJ  ;flа)realgpJ  8reа'inthpJ  &inа)intnipJ  4inа1smallintjpJ  0smа/tinyintkpJ  <tiа+moneylpJ  nmoа-moneynmpJ  zmoа5smallmoneynpK  &smи;SYSKEYS TYPESopK  ,SYи/primaryppK   prи/foreignqpK   foи-commonrpL  coи5LOCK TYPESspL  &LOи)NULLtpL  NUи+Sch-SupL  Scи+Sch-MvpL  Scи#SwpL  Sи#UxpL  Uи#XypL  Xи%ISzpL  ISи%IU{pL  	IUи%IX|pL  
IXи'SIU}e */
					select @table_owner = user_name()
				end
			end
		end
		if @table_owner is null /* If no owner supplied, force wildcard */
			select @table_owner = '%'
		select
			TABLE_QUALIFIER = convert(sysname,db_name()),
			TABLE_OWNER = convert(sysname,user_name(o.uid)),
			TABLE_NAME = convert(sysname,o.name),	/* make nullable */
			TABLE_TYPE = convert(varchar(32),rtrim(
				substring('SYSTEM TABLE            TA	*/0ь;‡РBLE       VIEW       ',
					(ascii(o.type)-83)*12+1,12))),	/* 'S'=0,'U'=2,'V'=3 */
			REMARKS = convert(varchar(254),null)	/* Remarks are NULL */
		from sysobjects o
		where
			o.name like @table_name
			and user_name(o.uid) like @table_owner
			and o.type in ('U','V','S')
			and charindex(substring(o.type,1,1),@type1) <> 0 /* Only desired types */
			and permissions (o.id)&4096 <> 0
		order by 4, 1, 2, 3
	end
0‰
^)xpstar.dllin 0Т1R)xpstar.dll	 /User is the System Administrator */
				or o.uid = user_id()	 /* User created the object */
				/* here's the magic... select the highest precedence of permissions in the order (user,group,public)  */
				or ((select max(((sign(uid)*abs(uid-16383))*2)+(protecttype&1))
					from sysprotects p
					/* outer join to correlate with all rows in sysobjects */
					where p.id =* o.id
						/* get rows for public,current user,user's group */
						and (p.uid = 0 or p.uid = user_id() or p.uid =* u.gid)
						/* check for SELECT,EXECUTE privilege */
						and (action in (193,224)))&1	 /* more magic...normalize GRANT */
					) = 1	/* final magic...compare Grants	  */
			)
		order by 4, 1, 2, 3
	end
le
	-- VALIDATE PARAMETERS and obtain bits affected --
	SELECT @order = rtrim(@order), @stmttype = rtrim(@stmttype)
	SELECT @firstbit = case lower(@stmttype)
				when 'delete' then 16384
				when 'update' then 65536
				when 'insert' then 262144
				else NULL end
	SELECT @lastbit = @firstbit * 2		-- NOTE DEPENDENCY ON BIT LAYOUT HERE!
	SELECT @setbit = case lower(@order)
				when 'none' then 0
				when 'first' then @firstbit
				when 'last' then @lastbit
				else NULL end
	IF @setbit is NULL OR @firstbit IS NULL
	begin
		raiserror(15600,-1,-1, 'sp_settriggerorder')
		return (1)
	end

	-- BEGIN TRAN AND LOCK SCHEMA (also checks permissions) --
	BEGIN TRAN
	DBCC LOCKOBJECTSCHEMA(@triggername)
	if @@error <> 0
		goto abort_exit

	-- VERIFY PROPER OBJECT TYPE --
	select @trigid = object_id(@triggername, 'local')
	select @tableid = parent_obj, @uid = uid from sysobjects where id = @trigid AND xtype='TR'
		and ObjectProperty(@trigid,'ExecIsInsteadofTrigger')=0
		and ObjectProperty(@trigid,'ExecIs'+@stmttype+'Trigger')=1
	if (@tableid is NULL)
	begin
		if ObjectProperty(@trigid,'ExecIs'+@stmttype+'Trigger')=0
			raiserror(15125,-1,-1, @triggername, @stmttype)
		else if ObjectProperty(@trigid,'ExecIsInsteadofTrigger')=1
			raiserror(15133, -1, -1, @triggername)
		else
			raiserror(15126,-1,-1,@triggername)
		goto abort_exit
	end

	-- LOCK THE TABLE SCHEMA TOO --
	select @tabname = quotename(user_name(@uid))+'.'+quotename(object_name(@tableid))
	DBCC LOCKOBJECTSCHEMA(@tabname)
	if @@error <> 0
		goto abort_exit

	-- VERIFY FIRST/LAST OF GIVEN TYPE DOESN'T ALREADY EXIST --
	IF EXISTS (select * from sysobjects where parent_obj = @tableid AND xtype='TR' AND id <> @trigid
			 AND ObjectProperty(id, 'ExecIs'+@order+@stmttype+'Trigger') = 1)
	BEGIN
		raiserror(15130,-1,-1,@tabname, @order, @stmttype)
		goto abort_exit
	END

	-- SET THE ORDER AS REQUESTED, COMMIT & RETURN SUCCESS --
	update sysobjects set status = ((status&~(@firstbit|@lastbit))|@setbit) where id = @trigid
	commit transaction
	return(0)

	-- ROLLBACK TRAN & EXIT-FAIL --
abort_exit:
	rollback transaction
	return(1)
ЙТТТТ0ПЙЈОЙЬx;ЈЧ
JJJJJidкŒhПЙПЙЭАБЂкobject_idNNNNus ПЙ0ПЙЮАБЂк{{{{{@М‰V#ђСWч
Є
i
,
яІc(яВs<а
•
\

д	•	X	!	ьЋp!Ю‰FОw6нЂIН\Ц›0ѓШo$нšEЉ`W0ЉL"H ЈЪ‰= сХb00€ZўP WѓŸЛlYѓŸfsp_MSreplagentjobexists00]ўP уBUѓŸcVѓŸbsp_helparticlecolumns00
`ўP *їSѓŸ†eYѓŸbsp_attachsubscription00Љ„ўP 50RѓŸG8RѓŸJsp_ddopen00Ю‘‰ўP ХћVѓŸй4WѓŸŠsp_MSmerge_log_identity_range_allocations007ўP ВƒVѓŸ˜5WѓŸpsp_MSget_repl_cmds_anonymous00* ўP dоXѓŸ|оXѓŸtsp_MSgetsupportabilitysettings00MЄўP ўRѓŸХCTѓŸxsp_resetsnapshotdeliveryprogress00яІўP %RѓŸ%RѓŸXsp_sproc_columns00ЋўP ОфXѓŸеrYѓŸlsp_MSgetconflictinsertproc00дгўP t“VѓŸlYѓŸjsp_MScheck_snapshot_agent00.гўP gXRѓŸ•YRѓŸZsp_indexes_rowset00‹‰дўP “ДXѓŸЃДXѓŸhsp_MSgetalternaterecgens00ежўP зsWѓŸѕеWѓŸ`sp_MScdc_capture_job00UоўP 3™VѓŸlYѓŸhsp_MSadd_logreader_agent00йџщўX ю(QѓŸЂ1QѓŸXsp_cursorexecute00ЁЪэўP WѓŸИlYѓŸ‚sp_MSchange_snapshot_agent_properties00W|юўV _эQѓŸvэQѓŸjpdw_diag_event_properties00Ч•џP SжTѓŸbYѓŸxsp_MSrepl_createdatatypemappings00Ж
џV дЭPѓŸђЭPѓŸRdm_xe_objects00€џP zjRѓŸ—jRѓŸZsp_tables_rowset200ЎџP œoSѓŸ}dYѓŸnsp_addmergepullsubscription00YŽџV YЮPѓŸuЮPѓŸ`dm_xe_object_columns00˜џP  SѓŸЦCTѓŸlsp_resyncmergesubscription00%УџP cTSѓŸMdYѓŸŠsp_MSenumthirdpartypublicationvendornames00иtџP ~?XѓŸ–?XѓŸdsp_addmergelogsettings00Ўџ%џP HШTѓŸЬUѓŸ^sp_replincrementlsn00F%0џP ?БVѓŸ5lYѓŸdsp_MSadd_merge_history00Хь2џP Ы7VѓŸmeVѓŸ`sp_helppeerresponses00:ЯVџP чVѓŸ~lYѓŸxsp_MSenum_merge_agent_properties00Й]`џP тRѓŸјRѓŸLsp_columns00’mџP YГXѓŸЌrYѓŸ^sp_MSgetlastsentgen00ˆщuџP ЌЉYѓŸАYѓŸfsp_MShelpfulltextscript007œџP ёPѓŸ7QѓŸ\sp_objectfilegroup00ŠХџP >ЙUѓŸcVѓŸjsp_publication_validation00Oе™џP LГYѓŸ8ДYѓŸZsp_MSgetalertinfo00†œџP }3UѓŸcVѓŸbsp_changesubscription00TGЅџPCF~YѓŸS~YѓŸ€sp_FuzzyLookupTableMaintenanceInvoke00сOЏџFN4дWѓŸ@jYѓŸjfn_cdc_has_column_changed00ЖЏџV ‡ЯQѓŸЅЯQѓŸfdm_pdw_nodes_tran_locks00ЌОџV дPѓŸдPѓŸhdm_clr_loaded_assemblies00‰ыаџX ^,QѓŸр2QѓŸbsp_get_query_template00jџйџP иaXѓŸЎpYѓŸtsp_helpmergedeleteconflictrows00RнџP #ШRѓŸИЫRѓŸŠsp_syspolicy_subscribe_to_policy_category00л4пџP šНUѓŸKhYѓŸTsp_replrestart00№“рџV вЛQѓŸ№ЛQѓŸ~dm_pdw_nodes_io_pending_io_requests00V5јџFN_.YѓŸ—.YѓŸffn_numberOf1InVarBinary00чoќџP ЅдVѓŸМ6WѓŸlsp_MSdistpublisher_cleanup002§џP `•TѓŸЬUѓŸfsp_change_agent_profile00'ўўџP ™чWѓŸnnYѓŸxsp_MSgetmakegenerationapplock_9000‹uџџP ›сVѓŸylYѓŸdsp_MSrefresh_anonymous00љ§џџV }NѓŸ(}NѓŸjcolumn_store_dictionaries00њ§џџV †|NѓŸЅ|NѓŸbcolumn_store_segments00ћ§џџV •NѓŸ•NѓŸxfiletable_system_defined_objects00ќ§џџV œ”NѓŸГ”NѓŸLfiletables00§§џџV a^NѓŸs^NѓŸJsequences00ў§џџV т6NѓŸ7NѓŸpregistered_search_properties00џ§џџV e7NѓŸ‹7NѓŸxregistered_search_property_lists00ўџџV л5NѓŸ6NѓŸ\fulltext_stopwords00ўџџV a6NѓŸ‡6NѓŸ\fulltext_stoplists00	ўџџV е7NѓŸю7NѓŸhfulltext_index_fragments00
ўџџV є{NѓŸ|NѓŸ€database_audit_specification_details00ўџџV ={NѓŸ]{NѓŸrdatabase_audit_specifications00ўџџV 2‘NѓŸ?‘NѓŸfconversation_priorities00
ўџџV 6+NѓŸE+NѓŸdchange_tracking_tables00ўџџV р/NѓŸў/NѓŸnspatial_index_tessellations00ўџџV ј.NѓŸ/NѓŸVspatial_indexes00ўџџV й0NѓŸц0NѓŸdfunction_order_columns00ўџџV ХwNѓŸъwNѓŸnsql_expression_dependencies00ўџџV №CNѓŸDNѓŸNtable_types00ўџџV Ќ(NѓŸв(NѓŸ\system_sql_modules00ўџџV }NѓŸ™NѓŸzsystem_internals_allocation_units00ўџџV їŽNѓŸNѓŸ|system_internals_partition_columns00ўџџV ŽNѓŸ,ŽNѓŸnsystem_internals_partitions00ўџџV žvNѓŸФvNѓŸNplan_guides00ўџџV Ћ@NѓŸТ@NѓŸdmodule_assembly_usages!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Мn„
Ў`ђŽ8ЪfŽІJюvМpј–,ШPъ~šFМHц~Ў.ЬrЌ
F
шœ$Ф`ž

Ј	H	к€.ЖLЪr
ЊBш~КBЮ^дŠ(Ц`Ј0ЊW":ЉЫ]uо00ўџџV %ENѓŸ;ENѓŸ`type_assembly_usages00ўџџV 3NѓŸ“3NѓŸrfulltext_index_catalog_usages00ўџџV wMNѓŸMNѓŸ`service_queue_usages00 ўџџV ‚#NѓŸ–#NѓŸbparameter_type_usages00!ўџџV :"NѓŸO"NѓŸ\column_type_usages00"ўџџV эKNѓŸLNѓŸŠmessage_type_xml_schema_collection_usages00#ўџџV  #NѓŸ4#NѓŸ„parameter_xml_schema_collection_usages00$ўџџV и!NѓŸь!NѓŸ~column_xml_schema_collection_usages00+ўџџV мtNѓŸјtNѓŸVasymmetric_keys00,ўџџV ž*NѓŸТ*NѓŸVinternal_tables00-ўџџV WsNѓŸqsNѓŸPcertificates00.ўџџV vNѓŸ!vNѓŸXcrypt_properties00/ўџџV UuNѓŸ{uNѓŸVkey_encryptions000ўџџV tNѓŸ5tNѓŸTsymmetric_keys001ўџџV -iNѓŸSiNѓŸdxml_schema_collections002ўџџV ЯpNѓŸпpNѓŸ\transmission_queue003ўџџV 5pNѓŸ[pNѓŸDroutes004ўџџV :oNѓŸYoNѓŸfremote_service_bindings005ўџџV ЋnNѓŸеnNѓŸvxml_schema_component_placements006ўџџV AnNѓŸSnNѓŸtxml_schema_wildcard_namespaces007ўџџV еmNѓŸёmNѓŸ`xml_schema_wildcards008ўџџV .mNѓŸMmNѓŸbxml_schema_attributes009ўџџV ˆlNѓŸІlNѓŸfxml_schema_model_groups00:ўџџV єkNѓŸlNѓŸ^xml_schema_elements00;ўџџV RkNѓŸ^kNѓŸZxml_schema_facets00<ўџџV шjNѓŸќjNѓŸXxml_schema_types00=ўџџV 1jNѓŸXjNѓŸbxml_schema_components00>ўџџV ІiNѓŸЕiNѓŸbxml_schema_namespaces00?ўџџV ХcNѓŸвcNѓŸ^extended_properties00@ўџџV TbNѓŸlbNѓŸTdatabase_files00AўџџV bONѓŸ|ONѓŸdconversation_endpoints00BўџџV ШNNѓŸзNNѓŸ^conversation_groups00CўџџV `NNѓŸtNNѓŸfservice_contract_usages00DўџџV MNѓŸ+MNѓŸHservices00EўџџV ЙLNѓŸЩLNѓŸvservice_contract_message_usages00FўџџV OLNѓŸfLNѓŸZservice_contracts00GўџџV ”KNѓŸЁKNѓŸbservice_message_types00HўџџV QJNѓŸ|JNѓŸZfulltext_catalogs00IўџџV УINѓŸзINѓŸfdestination_data_spaces00JўџџV OINѓŸuINѓŸZpartition_schemes00KўџџV жHNѓŸђHNѓŸLfilegroups00LўџџV bHNѓŸoHNѓŸNdata_spaces00MўџџV ћGNѓŸ
HNѓŸdpartition_range_values00NўџџV ‡GNѓŸЋGNѓŸ`partition_parameters00OўџџV GNѓŸ*GNѓŸ^partition_functions00PўџџV FNѓŸІFNѓŸ^assembly_references00QўџџV FNѓŸBFNѓŸTassembly_files00RўџџV ЏENѓŸПENѓŸLassemblies00SўџџV =dNѓŸWdNѓŸ`database_permissions00TўџџV Š_NѓŸ›_NѓŸbdatabase_role_members00VўџџV _NѓŸ9_NѓŸ^database_principals00WўџџV 7]NѓŸK]NѓŸFschemas00XўџџV ЏDNѓŸиDNѓŸTassembly_types00YўџџV KCNѓŸsCNѓŸBtypes00ZўџџV ДBNѓŸаBNѓŸXsql_dependencies00[ўџџV љMNѓŸNNѓŸTservice_queues00\ўџџV Є]NѓŸЯ]NѓŸHsynonyms00]ўџџV :BNѓŸJBNѓŸrnumbered_procedure_parameters00^ўџџV иANѓŸчANѓŸ^numbered_procedures00_ўџџV P@NѓŸ`@NѓŸXassembly_modules00`ўџџV ˜$NѓŸН$NѓŸNsql_modules00aўџџV <>NѓŸV>NѓŸTtrigger_events00bўџџV В=NѓŸг=NѓŸDevents00cўџџV ˆ<NѓŸЉ<NѓŸ^event_notifications00dўџџV W;NѓŸ‚;NѓŸHtriggers00eўџџV Э:NѓŸп:NѓŸLprocedures00fўџџV U:NѓŸ|:NѓŸ^foreign_key_columns00gўџџV ц9NѓŸј9NѓŸPforeign_keys00hўџџV G9NѓŸu9NѓŸ^default_constraints00iўџџV Ш8NѓŸѕ8NѓŸZcheck_constraints00jўџџV G8NѓŸr8NѓŸVkey_constraints00kўџџV 4NѓŸ4NѓŸdfulltext_index_columns00lўџџV #3NѓŸ03NѓŸXfulltext_indexes00mўџџV f2NѓŸ2NѓŸRstats_columns00nўџџV Ф1NѓŸы1NѓŸBstats00oўџџV `0NѓŸ„0NѓŸRindex_columns00pўџџV JcNѓŸocNѓŸXallocation_units00qўџџV ЫbNѓŸэbNѓŸLpartitions00rўџџV 4.NѓŸU.NѓŸNxml_indexes00sўџџV e-NѓŸ‘-NѓŸFindexes00tўџџV Б,NѓŸЫ,NѓŸXidentity_columns00uўџџV є+NѓŸ,NѓŸXcomputed_columns00vўџџV ћ%NѓŸ&&NѓŸZsystem_parameters00wўџџV Ї"NѓŸв"NѓŸLparameters00xўџџV €%NѓŸЃ%NѓŸTsystem_columns00yўџџV b!NѓŸˆ!NѓŸFcolumns00zўџџV ‰'NѓŸЏ'NѓŸPsystem_views!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ш‚.тˆ0и’Dј NКbўЈN№ BіЎPИjДBњІNИrВRВTі–2ф˜>и~Т
L

ž@мˆ*Ш
f

Д	V	№Ž.КDоš>к†0иˆ2м^кPє’2Р`Љ0ЋX"."ЊЫкСцШ00{ўџџV Š&NѓŸЉ&NѓŸTsystem_objects00|ўџџV :qNѓŸeqNѓŸ^extended_procedures00}ўџџV ю#NѓŸ$NѓŸBviews00~ўџџV §)NѓŸ*NѓŸDtables00ўџџV }NѓŸЁNѓŸFobjects00іўџџV w~NѓŸ~NѓŸˆresource_governor_resource_pool_affinity00їўџџV ?”NѓŸQ”NѓŸndatabase_filestream_options00јўџџV р4NѓŸћ4NѓŸ”fulltext_semantic_language_statistics_database00њўџџV ЫzNѓŸлzNѓŸ|server_audit_specification_details00ћўџџV zNѓŸ7zNѓŸnserver_audit_specifications00ќўџџV yNѓŸЗyNѓŸ\server_file_audits00§ўџџV гxNѓŸђxNѓŸRserver_audits00ўўџџV Ѓ[NѓŸТ[NѓŸjchange_tracking_databases00џўџџV 9eNѓŸ]eNѓŸpserver_principal_credentials00џџџV ЇrNѓŸЭrNѓŸfcryptographic_providers00џџџV ~NѓŸ-~NѓŸxresource_governor_resource_pools00џџџV >NѓŸUNѓŸzresource_governor_workload_groups00џџџV Š}NѓŸЋ}NѓŸvresource_governor_configuration00џџџV б‘NѓŸу‘NѓŸbserver_event_sessions00џџџV Ъ’NѓŸщ’NѓŸpserver_event_session_targets00џџџV Ч“NѓŸђ“NѓŸnserver_event_session_fields00џџџV T’NѓŸf’NѓŸnserver_event_session_events00џџџV Z“NѓŸo“NѓŸpserver_event_session_actions00
џџџV ЬeNѓŸрeNѓŸ`master_key_passwords00џџџV У\NѓŸщ\NѓŸhdatabase_recovery_status00џџџV ?\NѓŸf\NѓŸ\database_mirroring00џџџV СdNѓŸкdNѓŸNcredentials00џџџV 2ANѓŸDANѓŸfserver_assembly_modules00џџџV М?NѓŸм?NѓŸ\server_sql_modules00џџџV G?NѓŸ\?NѓŸbserver_trigger_events00џџџV ѓ;NѓŸ<NѓŸVserver_triggers00џџџV TNѓŸ4TNѓŸpdatabase_mirroring_endpoints00џџџV И>NѓŸи>NѓŸRserver_events00џџџV 1=NѓŸP=NѓŸlserver_event_notifications00џџџV ЁTNѓŸИTNѓŸ^endpoint_webmethods00џџџV KSNѓŸoSNѓŸhservice_broker_endpoints00џџџV ‹RNѓŸЌRNѓŸTsoap_endpoints00џџџV дQNѓŸчQNѓŸRvia_endpoints00џџџV 8QNѓŸcQNѓŸRtcp_endpoints00џџџV ЎPNѓŸРPNѓŸThttp_endpoints00џџџV шONѓŸџONѓŸJendpoints00џџџV "KNѓŸAKNѓŸHmessages00 џџџV tUNѓŸUNѓŸTconfigurations00!џџџV ЦoNѓŸиoNѓŸLsql_logins00"џџџV ТhNѓŸвhNѓŸRlinked_logins00#џџџV [hNѓŸohNѓŸRremote_logins00$џџџV љgNѓŸ
hNѓŸFservers00%џџџV ,gNѓŸEgNѓŸ\server_permissions00&џџџV АfNѓŸТfNѓŸ^server_role_members00'џџџV VfNѓŸcfNѓŸZserver_principals00(џџџV saNѓŸ…aNѓŸPmaster_files00)џџџV t`NѓŸŸ`NѓŸTbackup_devices00*џџџV `NѓŸ`NѓŸpdatabase_mirroring_witnesses00+џџџV  [NѓŸ?[NѓŸJdatabases00,џџџV ЙŠNѓŸкŠNѓŸLsysservers00-џџџV 0‹NѓŸ]‹NѓŸVsysremotelogins00.џџџV щ.QѓŸ&3QѓŸPsysprocesses00/џџџV !QѓŸBQѓŸNsysperfinfo000џџџV ЙщPѓŸкщPѓŸPsysopentapes001џџџV Е‹NѓŸс‹NѓŸRsysoledbusers002џџџV 3ŒNѓŸDŒNѓŸNsysmessages003џџџV ѕ‰NѓŸŠNѓŸJsyslogins004џџџV 9щPѓŸWщPѓŸNsyslockinfo005џџџV VNѓŸhNѓŸLsysdevices006џџџV рNѓŸљNѓŸPsysdatabases007џџџV –%QѓŸД%QѓŸVsyscursortables008џџџV б$QѓŸя$QѓŸLsyscursors009џџџV o$QѓŸ$QѓŸRsyscursorrefs00:џџџV 4%QѓŸR%QѓŸXsyscursorcolumns00;џџџV ŒNѓŸІŒNѓŸRsyscurconfigs00<џџџV ѕŒNѓŸ	NѓŸRsysconfigures00=џџџV EZNѓŸ~ZNѓŸNsyscharsets00>џџџV КYNѓŸ	ZNѓŸPsyslanguages00?џџџV „#QѓŸЈ#QѓŸVsyscacheobjects00@џџџV n€NѓŸ{€NѓŸNsysaltfiles00qџџџV eˆNѓŸŽˆNѓŸHsysfiles00rџџџV 3‚NѓŸG‚NѓŸRsysfilegroups00sџџџV †NѓŸ†NѓŸLsysmembers00tџџџV ФNѓŸхNѓŸHsysusers00uџџџV Я‚NѓŸы‚NѓŸHsystypes00vџџџV …NѓŸ…NѓŸRsysreferences00wџџџV й†NѓŸ‡NѓŸNsysprotects00xџџџV g‡NѓŸ…‡NѓŸTsyspermissions00yџџџV ‚„NѓŸ“„NѓŸPsysindexkeys00zџџџV „NѓŸ4„NѓŸLsysindexes00{џџџV Ю‡NѓŸш‡NѓŸ^sysfulltextcatalogs00|џџџV џ€NѓŸNѓŸTsysconstraints00}џџџV @ƒNѓŸOƒNѓŸTsysforeignkeys!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Юzа€,оŒDќА^Шr"д‚0и†:ф”HњАbРr"Ь€6Цr"ШjШv$и„<ђžLњІ>р
t
"
В\њž8ъ
Ž
&
Ц	V	шz
Ј2И@кjЎRфhдfо˜TД`‚Њ0Љ	"Ь"ЋЫкфIЪЁ300~џџџV  …NѓŸМ…NѓŸLsysdepends00џџџV 9‰NѓŸP‰NѓŸNsyscomments00•џџџV Q)NѓŸz)NѓŸVall_sql_modules00–џџџV uNѓŸ™NѓŸLsyscolumns00—џџџV xNѓŸ†NѓŸLsysobjects00˜џџџV %NѓŸ'%NѓŸTall_parameters00™џџџV џ$NѓŸ'%NѓŸNall_columns00šџџџV "(NѓŸO(NѓŸJall_views00›џџџV 'NѓŸ,'NѓŸNall_objects!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!дŠ<шœPњЌ`"aђ’O$
ИЌИHfЙVLP  ќеVMP  ќеVNP  ќеVOP  ќеVPP  ќеVQP  ќеVRP  ќеVSP  ќеVTP  ќеVUP  ќеVVP  ќеVWP  ќеVXP  ќеVYP  ќеVZP  ќеV[P  ќеV\P  ќеV]P  ќеV^P  ќеV_P  ќеV`P  ќеVaP  ќеVbP  ќеVcP  ќеVdP  ќеVeP  ќеVfP  ќеVgP  ќеVhP  ќеViP  ќеVjP  ќеVkP  ќеVlP  ќеVmP  ќеVnP  ќеVoP  ќеVpP  ќеVqP  ќеVrP  ќеVsP  ќеVtP  ќеVuP  ќеVvP  ќеVwP  ќеVxP  ќеVyP  ќеVzP  ќеV{P  ќеV|P  ќеV}P  ќеV~P  ќеVP  ќеv€A  ј(data accessv€D  ј&recovering"V€P  ќжVP  ќжV‚P  ќжVƒP  ќжV„P  ќжV…P  ќжV†P  ќжV‡P  ќжVˆP  ќжV‰P  ќжVŠP  ќжV‹P  ќжVŒP  ќжVP  ќжVŽP  ќжVP  ќжVP  ќжV‘P  ќжV’P  ќжV“P  ќжV”P  ќжV•P  ќжV–P  ќжV—P  ќжV˜P  ќжV™P  ќжVšP  ќжV›P  ќжVœP  ќжVP  ќжVžP  ќжVŸP  ќжV P  ќжVЁP  ќжVЂP  ќжVЃP  ќжVЄP  ќжVЅP  ќжVІP  ќжVЇP  ќжVЈP  ќжVЉP  ќжVЊP  ќжVЋP  ќжVЌP  ќжV­P  ќжVЎP  ќжVЏP  ќжVАP  ќжVБP  ќжVВP  ќжVГP  ќжVДP  ќжVЕP  ќжVЖP  ќжVЗP  ќжVИP  ќжVЙP  ќжVКP  ќжVЛP  ќжVМP  ќжVНP  ќжVОP  ќжVПP  ќжVРP  ќжVСP  ќжVТP  ќжVУP  ќжVФP  ќжVХP  ќжVЦP  ќжVЧP  ќжVШP  ќжVЩP  ќжVЪP  ќжVЫP  ќжVЬP  ќжVЭP  ќжVЮP  ќжv€SOPј(arithignoreъvВT  ј0Create FunctionєvСT  јSelectѕvУT  јInsertіvФT  јDeleteїvХT  јUpdateјvЦT  ј*Create TableљvЫT  ј0Create DatabaseњvЬT  ј$Grant_WGOћvЭT  јGrantќvЮT  јDeny§v€SRVј&setupadminv€SRVј:Setup Administrators!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ъцИЪzЎ’vZ>B"ъъ
ОЮ
В
’–
z
^
B
&

ювЖš~bF*TђжКž‚fJ.і
к
О
Ђ
†
j
N
2

њ	о	Т	І	Š	n	R	6		ўтЦЊŽrV:цЪЎ’vZ>"ъЮВ–<pzFєиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаĘ|`Ђ–є‡OЮ$­ЗщwХVƒP  ќиV„P  ќиV…P  ќиV†P  ќиV‡P  ќиVˆP  ќиV‰P  ќиVŠP  ќиV‹P  ќиVŒP  ќиVP  ќиVŽP  ќиVP  ќиVP  ќиV‘P  ќиV’P  ќиV“P  ќиV”P  ќиV•P  ќиV–P  ќиV—P  ќиV˜P  ќиV™P  ќиVšP  ќиV›P  ќиVœP  ќиVP  ќиVžP  ќиVŸP  ќиV P  ќиVЁP  ќиVЂP  ќиVЃP  ќиVЄP  ќиVЅP  ќиVІP  ќиVЇP  ќиVЈP  ќиVЉP  ќиVЊP  ќиVЋP  ќиVЌP  ќиV­P  ќиVЎP  ќиVЏP  ќиVАP  ќиVБP  ќиVВP  ќиVГP  ќиVДP  ќиVЕP  ќиVЖP  ќиVЗP  ќиVИP  ќиVЙP  ќиVКP  ќиVЛP  ќиVМP  ќиVНP  ќиVОP  ќиVПP  ќиVРP  ќиVСP  ќиVТP  ќиVУP  ќиVФP  ќиVХP  ќиVЦP  ќиVЧP  ќиVШP  ќиVЩP  ќиVЪP  ќиVЫP  ќиVЬP  ќиVЭP  ќиVЮP  ќиVЯP  ќиVаP  ќиVбP  ќиVвP  ќиVгP  ќиVдP  ќиVеP  ќиVжP  ќиVзP  ќиVиP  ќиVйP  ќиVкP  ќиVлP  ќиVмP  ќиVнP  ќиVоP  ќиVпP  ќиVрP  ќиVсP  ќиVтP  ќиVуP  ќиVфP  ќиVхP  ќиVцP  ќиVчP  ќиVшP  ќиVщP  ќиVъP  ќиVыP  ќиVьP  ќиVэP  ќиVюP  ќиVяP  ќиV№P  ќиVёP  ќиVђP  ќиVѓP  ќиVєP  ќиVѕP  ќиVіP  ќиVїP  ќиVјP  ќиVљP  ќиVњP  ќиVћP  ќиVќP  ќиV§P  ќиVўP  ќиVџP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиV	P  ќи!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ьаД˜|`D(№
д
И
œ
€
d
H
,

єиМ „hL0јмРЄˆlP4ќ
р
Ф
Ј
Œ
p
T
8


ф	Ш	Ќ		t	X	<	 		шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаĘ|`ЂЅЉ‡OЮ$ЎЗ(}iЛмV€P  ќйVP  ќйV‚P  ќйVƒP  ќйV„P  ќйV…P  ќйV†P  ќйV‡P  ќйVˆP  ќйV‰P  ќйVŠP  ќйV‹P  ќйVŒP  ќйVP  ќйVŽP  ќйVP  ќйVP  ќйV‘P  ќйV’P  ќйV“P  ќйV”P  ќйV•P  ќйV–P  ќйV—P  ќйV˜P  ќйV™P  ќйVšP  ќйV›P  ќйVœP  ќйVP  ќйVžP  ќйVŸP  ќйV P  ќйVЁP  ќйVЂP  ќйVЃP  ќйVЄP  ќйVЅP  ќйVІP  ќйVЇP  ќйVЈP  ќйVЉP  ќйVЊP  ќйVЋP  ќйVЌP  ќйV­P  ќйVЎP  ќйVЏP  ќйVАP  ќйVБP  ќйVВP  ќйVГP  ќйVДP  ќйVЕP  ќйVЖP  ќйVЗP  ќйVИP  ќйVЙP  ќйVКP  ќйVЛP  ќйVМP  ќйVНP  ќйVОP  ќйVПP  ќйVРP  ќйVСP  ќйVТP  ќйVУP  ќйVФP  ќйVХP  ќйVЦP  ќйVЧP  ќйVШP  ќйVЩP  ќйVЪP  ќйVЫP  ќйVЬP  ќйVЭP  ќйVЮP  ќйVЯP  ќйVаP  ќйVбP  ќйVвP  ќйVгP  ќйVдP  ќйVеP  ќйVжP  ќйVзP  ќйVиP  ќйVйP  ќйVкP  ќйVлP  ќйVмP  ќйVнP  ќйVоP  ќйVпP  ќйVрP  ќйVсP  ќйVтP  ќйVуP  ќйVфP  ќйVхP  ќйVцP  ќйVчP  ќйVшP  ќйVщP  ќйVъP  ќйVыP  ќйVьP  ќйVэP  ќйVюP  ќйVяP  ќйV№P  ќйVёP  ќйVђP  ќйVѓP  ќйVєP  ќйVѕP  ќйVіP  ќйVїP  ќйVјP  ќйVљP  ќйVњP  ќйVћP  ќйVќP  ќйV§P  ќйVўP  ќйVџP  ќйVP  ќйVP  ќйVP  ќйVP  ќйVP  ќйVP  ќйVP  ќй!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ьаД˜|`D(№
д
И
œ
€
d
H
,

єиМ „hL0јмРЄˆlP4ќ
р
Ф
Ј
Œ
p
T
8


ф	Ш	Ќ		t	X	<	 		шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаĘ|`')BДЏz8!H0ьc(7(server internal)0бэ(Е
/*	Procedure for 8.0 server */
create procedure sp_ddopen; 1(
			   @handle			int output,
			   @procname		sysname,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774) = null,
			   @p2				nvarchar(774) = null,
			   @p3				nvarchar(774) = null,
			   @p4				nvarchar(774) = null,
			   @p5				nvarchar(774) = null,
			   @p6				nvarchar(774) = null,
			   @p7				int = null,
			   @ODBCVer 		int = 2)
as
	set nocount on
	declare @ret int

	if @procname = 'sp_column_privileges'
	begin
        exec @ret = sp_ddopen;2 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                           "@p3,
                            @p4
	end
	else if @procname = 'sp_columns' or @procname = 'sp_columns_ex'
	begin
        exec @ret = sp_ddopen;3 @handle output,
                            @procname,
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @r5,
                            @ODBCVer
	end
	else if @procname = 'sp_datatype_info'
	begin
        exec @ret = sp_ddopen;4 @handle output,
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p7,
                            @ODBCVer
	end
	else if @procname = 'sp_fkeys'
	begin
        exec @ret = sp_ddopen;5 @handle output, 
                            @scrollopt output, 
         "                  @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5,
                            @p6
	end
	else if @procname = 'sp_pkeys'
	begin
        exec @ret = sp_ddopen;6 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows outpvt, 
                            @p1,
                            @p2,
                            @p3
	end
	else if @procname = 'sp_special_columns'
	begin
        exec @ret = sp_ddopen;7 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                        "   @p5,
                            @p6,
                            @ODBCVer
	end
	else if @procname = 'sp_sproc_columns'
	begin
        exec @ret = sp_ddopen;8 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @ODBCVer
	end
	else if @procname = 'sp_statistics'
	begin
        exec @ret = sp_ddopen;9 @handle output, 
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5,
                            @p6
	end
	else if @procname = 'sp_stored_procedures'
	begin
        exec @ret = sp_fdopen;10 @handle output, 
                             @scrollopt output, 
t, 0бэ(#                             @ccopt output, 
                             @rows output, 
                             @p1,
                             @p2,
                             @p3
	end
	else if @procname = 'sp_table_privileges'
	begin
        exec @ret = sp_ddopen;11 @handle output, 
                             @scrollopt output, 
                             @ccopt output, 
          "                  @rows output, 
                             @p1,
                             @p2,
                             @p3
	end
	else if @procname = 'sp_tables' or @procname = 'sp_tables_ex'
	begin
        exec @ret = sp_ddopen;12 @handle output,
                            @procname,
                            @scrollopt output, 
                            @ccopt output, 
                            @rows output, 
                            @p1,
                            @p2,
                            @p3,
                            @p4,
                            @p5
    end
    else if @procname = 'sp_tableswc'
    begin
        exec @ret = sp_ddopen;13 @handle output,
                            @procname,
                            @scrollopt output,
                            @ccopt output,
                            @rows output,
                            @p1,
                            @p2,
                            @p3,
                        "   @p4
	end
	else
		print 'Unknown sp_ddopen procedure'
	select @ret = isnull(@ret,0)
	return isnull(@ret,0)

0бэ(
create procedure sp_ddopen; 2(
			   @handle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #spcolpriv (
		TABLE_QUALIFIER sysname collate databbse_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default not null,
		COLUMN_NAME sysname collate database_default not null,
		GRANTOR sysname collate database_default null,
		GRANTEE sysname collate database_default not null,
		PRIVILEGE varchar(32) collate database_default not null,
		IS_GRANTABLE varchar(3) collate database_default null
		)
	insert into #spcolpriv exec sp_column_privileges @p1,@p2,@p3,@p4
	exec @ret = sp_cursoropen @hanfle output,
		'select * from #spcolpriv',
		@scrollopt output, @ccopt output, @rows output
	drop table #spcolpriv
    return @ret
  0ЇИ()xpstar.dll           @rows output,
                            @p1,
                            @p2,
                            @p3,
                            @p4
	end
	else
		print 'Unknown sp_ddopen procedure'
	select @ret = isnull(@ret,0)
	return isnull(@ret,0)
0бэ(
create procedure sp_ddopen; 2(
			   @hbndle			int output,
			   @scrollopt		int output,
			   @ccopt			int output,
			   @rows			int output,
			   @p1				nvarchar(774),
			   @p2				nvarchar(774),
			   @p3				nvarchar(774),
			   @p4				nvarchar(774))
as
	set nocount on
	declare @ret int

	create table #spcolpriv (
		TABLE_QUALIFIER sysname collate database_default null,
		TABLE_OWNER sysname collate database_default null,
		TABLE_NAME sysname collate database_default not null,
		COLUMN_NAME sysname collate database_default not"null,
		GRANTOR sysname collate database_default null,
		GRANTEE sysname collate database_default not null,
		PRIVILEGE varchar(32) collate database_default not null,
		IS_GRANTABLE varchar(3) collate database_default null
		)
	insert into #spcolpriv exec sp_column_privileges @p1,@p2,@p3,@p4
	exec @ret = sp_cursoropen @handle output,
		'select * from #spcolpriv',
		@scrollopt output, @ccopt output, @rows output
	drop table #spcolpriv
    return @ret
ЂЂЂЂа˜tP˜ˆ`О
QU"ЄВАЫк‘A‰&5њ:fn_trace_getfilterinfo&uvЪ.fn_trace_getinfo&Бo/е0fn_trace_gettable&sрœа>fn_translate_permissions&цм‚т:fn_validate_plan_guide&/<Rо0fn_varbintohexstr&@mѓч<fn_varbintohexsubstring&ъ_сы4fn_virtualfilestats&FEˆЧ8fn_virtualservernodes&ŒuВЧDfn_xe_file_target_read_file&йЭ:йHfn_yukonsecuritymodelrequired&Hўџџ0fulltext_catalogs&“Хљ<fulltext_document_types&ўџџHfulltext_index_catalog_usages&	ўџџ>fulltext_index_fragments&1yŠё2fulltext_languages&їcFќDfulltext_semantic_languages&ўџџ2fulltext_stoplists&ўџџ2fulltext_stopwords&†щ@fulltext_system_stopwords&ўџџ:function_order_columns&КтїЬFGeographyCollectionAggregate&oSŸєFGeographyConvexHullAggregate&Ъџ.лBGeographyEnvelopeAggregate&ы=rж<GeographyUnionAggregate&в&WљDGeometryCollectionAggregate&’\БмDGeometryConvexHullAggregate&”ђс@GeometryEnvelopeAggregate&!эц:GeometryUnionAggregate&,ўџџ,internal_tables&“7б.KEY_COLUMN_USAGE&/ўџџ,key_encryptions&bbћ$login_token&"ўџџ`message_type_xml_schema_collection_usages&ўџџ:module_assembly_usages&Ь…j8MSreplication_options&]ўџџHnumbered_procedure_parameters&^ўџџ4numbered_procedures&6?–Сopenkeys&hЯЫORMask& ўџџ8parameter_type_usages&#ўџџZparameter_xml_schema_collection_usages&J8ц"PARAMETERS&Oўџџ4partition_functions&Nўџџ6partition_parameters&Mўџџ:partition_range_values&Jўџџ0partition_schemes&ЊЯ`ёRpdw_column_distribution_properties&ЫјGе8pdw_database_mappings&W|юў@pdw_diag_event_properties&Сў1ќ,pdw_diag_events&Sќp№0pdw_diag_sessions&ЮџNЦ0pdw_distributions&e)жї0pdw_health_alerts&L^ЈњDpdw_health_component_groups&0њ№Lpdw_health_component_properties&щЩэVpdw_health_component_status_mappings&YЗjљ8pdw_health_components&bаtЧ2pdw_index_mappings&жЌФьHpdw_loader_backup_run_details&шѕWт:pdw_loader_backup_runs&Ё{tм8pdw_loader_run_stages&М5ШфPpdw_table_distribution_properties&Tдю2pdw_table_mappings&ўџџ$plan_guides&eўџџ"procedures&нЪ;FQueryNotificationErrorsQueue&TП<@queue_messages_1003150619&fўџџ4foreign_key_columns&gўџџ&foreign_keys&jўџџ,key_constraints&kўџџ:fulltext_index_columns&lўџџ.fulltext_indexes&oўџџ(index_columns&qўџџ"partitions&sўџџindexes&tўџџ.identity_columns&wўџџ"parameters&ўџџobjects&јўџџjfulltext_semantic_language_statistics_database&
џџџ6master_key_passwords&џџџ*http_endpoints&џџџmessages&"џџџ(linked_logins&(џџџ&master_files!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|6№Оn6ќ
Д
‚
J
єЈd4дЈh0о
вЎ
t
>


>ш	Ž	V	<		`ъЂj0FацŒЌd€R&єЊьЌh$шІ`р n<ј|Ц|ˆB@д№МŒHм p6јШš`Q
Н{"ЄfБЫˆЄЅLКА&EўџџLservice_contract_message_usages&Cўџџ<service_contract_usages&Fўџџ0service_contracts&Gўџџ8service_message_types&ўџџ6service_queue_usages&[ўџџ*service_queues&џm›?2ServiceBrokerQueue&Dўџџservices&Fў:sp_add_agent_parameter&ъcе6sp_add_agent_profile&э%Й№Tsp_add_data_file_recover_suspect_db&EПЛЧRsp_add_log_file_recover_suspect_db&јРњсHsp_add_log_shipping_alert_job&iЁнљVsp_add_log_shipping_primary_database&Š
YјXsp_add_log_shipping_primary_secondary&5–ЦZsp_add_log_shipping_secondary_database&˜юXsp_add_log_shipping_secondary_primary&_Хб(sp_addapprole&tСОе(sp_addarticle&ХW.ю*sp_adddatatype&ќusЯ8sp_adddatatypemapping&$Mѕ4sp_adddistpublisher&~aъ6sp_adddistributiondb&7ўrѓ0sp_adddistributor&б".Ш@sp_adddynamicsnapshot_job&Yјšб2sp_addextendedproc&VJшЯ:sp_addextendedproperty&ЙB„ШLsp_AddFunctionalUnitToComponent&'(Kч2sp_addlinkedserver&уw›Ч6sp_addlinkedsrvlogin&tФОђ$sp_addlogin&иoя8sp_addlogreader_agent&ДЃцHsp_addmergealternatepublisher&’тDъ2sp_addmergearticle&ЭEњ№0sp_addmergefilter&иtџ:sp_addmergelogsettings&Ц”ќ6sp_addmergepartition&а_ѕй:sp_addmergepublication&ЎџDsp_addmergepullsubscription&Ÿ$ЃэPsp_addmergepullsubscription_agent&№ГкPsp_addmergepushsubscription_agent&W%‡Ъ<sp_addmergesubscription&QVVі(sp_addmessage&!и0sp_addpublication&ГЫCХBsp_addpublication_snapshot&]ƒјР:sp_addpullsubscription&ІыёшFsp_addpullsubscription_agent&;оFsp_addpushsubscription_agent&ЧŠМю4sp_addqreader_agent&ыIР6sp_addqueued_artinfo&›ƒьр0sp_addremotelogin&О•=ч"sp_addrole&šBДн.sp_addrolemember&ЏгШФ.sp_addscriptexec&љЉrС&sp_addserver&Ћ…м4sp_addsrvrolemember&{5
с.sp_addsubscriber&яњя@sp_addsubscriber_schedule&ZњЩ2sp_addsubscription&ЛиVэ2sp_addsynctriggers&Шяњ:sp_addsynctriggerscore&а1и8sp_addtabletocontents&јь>љ"sp_addtype&$‰žа,sp_addumpdevice&Оa`л"sp_adduser&TЅељLsp_adjustpublisheridentityrange&ж,sp_altermessage&ЋЫсз2sp_approlepassword& ъ8sp_article_validation&БХѕю.sp_articlecolumn&91е.sp_articlefilter&„=Га*sp_articleview&Ігkр6sp_assemblies_rowset&rђSС>sp_assemblies_rowset_rmt&›€ф8sp_assemblies_rowset2&РЂЮЬLsp_assembly_dependencies_rowset&щЎHмTsp_assembly_dependencies_rowset_rmt&,чNsp_assembly_dependencies_rowset2&РбKу&sp_attach_db&П?–п>sp_attach_single_file_db&
`ў8sp_attachsubscription&}XsЭ*sp_audit_write&”=PС&sp_autostats&eѓyђZsp_availability_group_command_internal&ш/ і2sp_bcp_dbcmptlevel&ШГcвHsp_begin_parallel_nested_tran&„)tФ(sp_bindefault&ДJ|е$sp_bindrule&їš‘Р*sp_bindsession&иУѓFsp_browsemergesnapshotfolder&­ёZб0sp_browsereplcmds&ы
е<sp_browsesnapshotfolder&eDл:sp_can_tlog_be_applied&_вnѕ$sp_catalogs&xcДХ2sp_catalogs_rowset&ИАй:sp_catalogs_rowset_rmt&џ’Жх4sp_catalogs_rowset2&_Xи*sp_cdc_add_job&/m[х0sp_cdc_change_job&UЖ<§Dsp_cdc_cleanup_change_table&oЕV§6sp_cdc_dbsnapshotLSN&:]Іл0sp_cdc_disable_db&*пўР6sp_cdc_disable_table&•лє,sp_cdc_drop_job&NщХ.sp_cdc_enable_db&Ёецђ4sp_cdc_enable_table&Б&‚юNsp_cdc_generate_wrapper_function&чџ+чDsp_cdc_get_captured_columns&:|кѕ:sp_cdc_get_ddl_history&œюvцLsp_cdc_help_change_data_capture&ЮšЧй.sp_cdc_help_jobs&m=ў.sp_cdc_restoredb&+Hй$sp_cdc_scan&xНœђ.sp_cdc_start_job&bИИц,sp_cdc_stop_job&uќ?м,sp_cdc_vupgrade&Б„пЮ@sp_cdc_vupgrade_databases&_8о6sp_certify_removable&Œ›к@sp_change_agent_parameter&2§џ<sp_change_agent_profile&ЁЬсТ\sp_change_log_shipping_primary_database&&эТо`sp_change_log_shipping_secondary_database&џџџ*soap_endpoints!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!м€DЮŽb6фЖˆ<Оp<тЌ|FвЈt:фЊn>јЮЊ‚:Ўˆ^&шТt дœ^(ўаЂj8РžrPо
Ќ
z
:

иВ„V4ЮšTд
’
b
:
ў	Ў	^		рЊp@ЦŽj4Ж|J
кЄp8цОfД^Фp:<тА†PшЌ`Б	З–lВ}жУvq_Я& ‘r'COLUMN_PROPID& ‘rORDINAL& ‘r'TABLE_CATALOGН& ‘r!TABLE_NAMEn& ‘r%TABLE_SCHEMA“&Y&…s#DELETE_RULE&Y&…s)FK_COLUMN_GUIDi&Y&…s
)FK_COLUMN_NAMEБЂ&Y&…s-FK_COLUMN_PROPID&Y&…s-FK_TABLE_CATALOG“&Y&…s	'FK_TABLE_NAMEг&Y&…s+FK_TABLE_SCHEMA&Y&…s
ORDINAL&Y&…s)PK_COLUMN_GUID“&Y&…s)PK_COLUMN_NAME“&Y&…s-PK_COLUMN_PROPID“&Y&…s-PK_TABLE_CATALOG&Y&…s'PK_TABLE_NAME&Y&…s+PK_TABLE_SCHEMA&Y&…s#UPDATE_RULE&ƒ0Кs/@LoginNamePattern&­:яs@tab;Ј&’Jyt)AUTO_INCREMFNT&’Jyt'CREATE_PARAMS&’Jyttypename&’Jytuser_type&МTЎt@objname&ц^уtaccdate&ц^уtbulkadmin’&ц^уt!createdate&ц^уtdbcreator&ц^уtdbname&ц^уtdenylogin&ц^уtdiskadmin&ц^уthasaccessH&ц^уtisntgroupT&ц^уtisntname&ц^уtisntuser&ц^уtlanfuage“&ц^уtloginname&ц^уtnameVVV&ц^уt
passwordїїї&ц^уt%processadmin;Ј&ц^уt
#resultlimit&ц^уt'securityadmin&ц^уt#serveradmin5&ц^уt!setupadmina&ц^уtsid&ц^уt!spacelimit&ц^уtstatus&ц^уtsysadminЃЃЃ&ц^уt	timelimitі&ц^уttotcpu„&ц^уttotio&ц^уt!updatfdate&Ыnmufixlen&ЫnmuODBCVer&Ыnmuss_dtypeM&ѕxЂu@objnameБЂ&ѕxЂu@results“&ƒзu!changedate&ƒзu)remoteserverid&ƒзu)remoteusername<<&ƒзusid&ƒзustatusa&.–v@objid;Ј&XЇЫv!changedate&XЇЫvloginsid&XЇЫv#rmtloginamež&XЇЫv#rmtpassword&XЇЫvrmtsrvid	“&XЇЫvstatus&gСŠw@objname&‘ЫПwopenTapeћћћ& х~x%@grantorname;Ј& х~x@name& х~x+@permissionarea& х~x@usernameа&й	sy#@columnname&й	sy@objname“&.gz#@name_in_db&KR[{/@IndexNamePattern&KR[{#@OptionName&KR[{%@OptionValueE&„vO|@spid1&„vO|@spid2&НšC}@LockMode&НšC}!@LockOwner&НšC}%@LockTimeout&НšC}@Resource&чЄx}+@upgradeVersion&іО7~!@LockOwner&іО7~@Resource& Щl~namePPP& Щl~segmentФ& Щl~status
“&/у+@dbnameЙ&/у+#@devicename&Yэ`actions&Yэ`colid&Yэ`constid&Yэ`error&Yэ`idхх&Yэ`spare1H&Yэ`statusКК&ЫnmuTYPE_NAMEК&ЫnmuDATA_TYPE&Ыnmu)data_precisionN&Ыnmu'numeric_scale&ЫnmuRADIX&Ыnmu	length“&Ыnmu
)LITERAL_PREFIX&Ыnmu)LITERAL_SUFFIXБЂ&Ыnmu'CREATE_PARAMS&Ыnmu
NULLABLEt&Ыnmu)CASE_SENSITIVE“&Ыnmu!SFARCHABLE&Ыnmu1UNSIGNED_ATTRIBUTE&ЫnmuMONEY&Ыnmu)AUTO_INCREMENT;Ј&Ыnmu+LOCAL_TYPE_NAME&Ыnmucharbin&Ыnmu'SQL_DATA_TYPEх&Ыnmu-SQL_DATETIME_SUBt&“av%attribute_id™™™&“av)attribute_nameЬЬЬ&“av+attribute_value&Џџ=y#@table_name&Џџ=y%@table_owner“&Џџ=y-@table_qualifier&Џџ=y%@column_nameх&“}#@table_name&“}%@table_ownern&“}-@table_qualifier&“}%@column_name“&“}@ODBCVeram&/Ps%VIEW_CATALOGer&/Ps#VIEW_SCHEMAa&/PsVIEW_NAMEc&/Ps'TABLE_CATALOGt&/Ps%TABLE_SCHEMAab&/Ps!TABLE_NAME@t&/Ps"COLUMN_NAME2&h@Dt-SPECIFIC_CATALOG&h@Dt+SPECIFIC_SCHEMAe&h@Dt'SPECIFIC_NAMEo&h@Dt+ROUTINE_CATALOGa&h@Dt)ROUTINE_SCHEMAn_&h@Dt%ROUTINE_NAMEer&h@Dt%ROUTINE_TYPEe&h@Dt)MODULE_CATALOGZl&h@Dt	'MODULE_SCHEMAr&h@Dt
#MODULE_NAMEa&h@Dt#UDT_CATALOGr&h@Dt!UDT_SCHEMBam&h@Dt
UDT_NAME_o&h@DtDATA_TYPEb&h@Dt=CHARACTER_MAXIMUM_LENGTHme&h@Dt9CHARACTER_OCTET_LENGTHa_&h@Dt/COLLATION_CATALOGP&h@Dt-COLLATION_SCHEMA#&h@Dt)COLLATION_NAMEEW&h@Dt7CHARACTER_SET_CATALOGP&h@Dt5CHARACTER_SET_SCHEMABL&h@Dt1CHARACTER_SET_NAMEE~&h@Dt/NVMERIC_PRECISION&h@Dt;NUMERIC_PRECISION_RADIXP&h@Dt'NUMERIC_SCALEO&h@Dt1DATETIME_PRECISIONIN&h@Dt'INTERVAL_TYPET&h@Dt1INTERVAL_PRECISIONTY&h@Dt-TYPE_UDT_CATALOGOG&h@Dt+TYPE_UDT_SCHEMA&h@Dt'TYPE_UDT_NAMED&h@Dt 'SCOPE_CATALOG&h@Dt!%SCOPE_SCHEMA&h@Dt"!SCOPE^NAMEDA&h@Dt#3MAXIMUM_CARDINALITYA&h@Dt$)DTD_IDENTIFIERCH&h@Dt%%ROUTINE_BODYTH&h@Dt&1ROUTINE_DEFINITIONG&h@Dt''EXTERNAL_NAMEE&h@Dt(/EXTERNAL_LANGUAGEE&h@Dt)+PARAMETER_STYLE_&h@Dt*-IS_DETERMINISTICR_&h@Dt++SQL_DATA_ACCESSR&h@Dt,%IS_NULL_CALL&h@Dt-SQL_PATHIS&h@Dt.5SBHEMA_LEVEL_ROUTINEN_&h@Dt/;MAX_DYNAMIC_RESULT_SETS&h@Dt05IS_USER_DEFINED_CAST'&h@Dt1;IS_IMPLICITLY_INVOCABLEP&h@Dt2CREATED&h@Dt3%LAST_ALTERED&Ёd8u-SPECIFIC_CATALOGh@D&Ёd8u+SPECIFIC_SCHEMA &Ёd8u'SPECIFIC_NAME!&Ёd8u-ORDINAL_POSITIONSC&Ёd8u)PARAMETER_MODEMU&Ёd:uIS_RESULTD&Ёd8u!AS_LOCATORER&Ёd8u)PARAMETER_NAMEЬ$ј
м
Ф
Ј
„
h
L
0

јдЈˆ`<œtPєЬфМ˜hD$јаЌ(р
Д
œ
t
T
4

ј	д	А		l	P	€T,4	 	єШЄ„d\Dќд№№(ШЄHŒP$|œ|ИФ`Lx@а ќшаД”tX4 ќиАŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒdddddddddpP0мФ”А	Д|<Г|}ˆ,‚82&С˜@name&С˜name	&С˜objname&С˜objtype&С˜value&њжŒ @exists&њжŒ @fullname&њжŒ @id&њжŒ #@level0name&њжŒ #@level0type&њжŒ #@level1name&њжŒ #@level1type&њжŒ #@level2name&њжŒ #@level2type&њжŒ @name&њжŒ 
@objname
&њжŒ 	@smallid
&њжŒ 
@type&	ёK!%@column_nameE&	ёK!@ODBCVer	&	ёK!)@table_catalog	&	ёK!#@table_name&	ёK!'@table_schema&	ёK!'@table_server&3ћ€!#@level0name&3ћ€!#@level0type&3ћ€!#@level1name&3ћ€!#@level1type&3ћ€!#@nevel2name&3ћ€!#@level2type&3ћ€!@name&3ћ€!@valueA&B@"'@table_server&lu"#@level0name&lu"#@level0type&lu"#@level1name&lu"#@level1type&lu"#@level2name&lu"#@level2type&lu"@name&lu"@valuer&ЅCi##@level0name&ЅCi##@level0type&ЅCi##@leven1name&ЅCi##@level1type&ЅCi##@level2name&ЅCi##@level2type&ЅCi#@name&оg]$@defdbA&оg]$%@deflanguageN&оg]$#@encryptopt&оg]$@loginame&оg]$@passwd&оg]$@sid &ŒQ%@loginame&ŒQ%@new@&ŒQ%@old&PАE&@loginame&‰д9'@loginame&Тј-(@loginame&4A*@loginame&4A*!@logintype	&me
+@loginame&І‰ў+@loginame&п­ђ,@loginame&вц-@defdb	&вц-@loginame&Qік.@language&Qік.@loginame&ŠЯ/@loginame&ŠЯ/@rolename&У>У0@loginame&У>У0@rolename&ќbЗ1@ntname&5‡Ћ2@uide&nЋŸ3@loginame&nЋŸ3#@name_in_db&ЇЯ“4@grpname&ЇЯ“4@loginame&ЇЯ“4#@name_in_db&рѓ‡5#@name_in_db&|6#@name_in_db&R<p7@loginame&R<p7#@name_in_db&‹`d8@loginame&Ф„X9!@ownername&Ф„X9@rolename&§ЈL:@grpname&6Э@;@rolename$&oё4<@rolename&Ј)=@password&Ј)=@rolename&с9>@newpwd&с9>@rolename&^?@encrypt&^?@password&^?@rolename&DhF?@newvalue&S‚@@rolename&}Œ:@@newvalue&ŒІљ@#@membername&ŒІљ@@rolename&ЖА.A@newvalue&ХЪэA#@membername&ХЪэA@rolename&яд"B@newvalue&ўюсB@grpname&ўюсB@usfrname&(љC@newvalue&7жC@Action&7жC!@LoginName&7жC@Password&7жC-@UserNamePattern&B@"#@table_name&B@"'@table_schema&B@")@table_catalog&{94#'@table_server&{94##@table_name&{94#'@table_schema&{94#)@table_catalog&{94#%@column_nameB&Д]*$'@table_server&Д]($#@table_nameS&Д]($'@table_schema&Д]($)@table_catalog`т&Д]($#@index_name&Д]($!@is_uniqueng:&э%'@table_serverЙ&э%#@pktab_name&э%'@pktab_schema&э%)@pktab_catalogqт&э%#@fktab_name&э%'@fktab_schema&э%)@fktab_catalog&&І&'@table_server &&І&#@table_name&&І&'@table_schema&&І&)@table_catalogsт*˜юј'@handle&˜юј'@procname&˜юј'!@scrollopt*˜юј'@ccoptrт&˜юј'@rows*˜юј'@p1*˜юј'@p2&˜юј'@p3&˜юј'	@p4&˜юј'
@p5L&˜юј'@p6&˜юј'@p7*˜юј'
@ODBCVer$$$*˜юј'@handle&˜юј'!@scrollopt˜юј*˜юј'@ccoptpt&˜юј'@rowso*˜юј'@p1&˜юј'@p2&˜юј'@p3&˜юј'@p4*˜юј'@handlep&˜юј'@procname&˜юј'!@scrollopt˜юј*˜юј'@ccopt===&˜юј'@rowsl*˜юј'@p1s&˜юј'@p2&˜юј'@p3o&˜юј'	@p4&˜юј'
@p5*˜юј'@ODBCVer2к*˜юј'@handle&˜юј'!@scrolloptdl*˜юј'@ccoptcn&˜юј'@rowss&˜юј'@p7*˜юј'@ODBCVer˜юј*˜юј'@handle&˜юј'!@scrollopt˜юј*˜юј'@ccopt&˜юј'@rowsp*˜юј'@p1O&˜юј'@p2ј&˜юј'@p3l&˜юј'@p4s&˜юј'	@p5&˜юј'
@p6o*˜юј'@handlew&˜юј'!@scrollopt*˜юј'@ccopt&˜юј'@rowsј*˜юј'@p1l&˜юј'@p2&˜юј'@p3б*˜юњ'@handleј&˜юј'!@scrollopt2*˜юј'@ccopt&˜юј'@rows*˜юј'@p1&˜юј'@p2&˜юј'@p3ј&˜юј'@p4l&˜юј'	@p5&˜юј'
@p6*˜юј'@ODBCVer*˜юј'@handlep&˜юј'!@scrollopt*˜юј'@ccopt!&˜юј'@rows*˜юј'@p1o&˜юј'@p2&˜юј'@p3&˜юј'@p4*˜юј'	@ODBCVer3*˜юј'	@handle	&˜юј'	!@scrollopt˜юј*˜юј'	@ccopt&˜юј'	@rowsl*˜юј'	@p1s&˜юј'	@p2&˜юј'	@p3o&˜юј'	@p4&˜юј'		@p5&˜юј'	
@p6*˜юј'
@handlep&˜юј'
!@scrollopt*˜юј'
@ccopt	&˜юј'
@rowsј*˜юј'
@p1l&˜юј'
@p2&˜юј'
@p3*˜юј'@handleј&˜юј'!@scrollopt2Ё*˜юј'@ccopt	&˜юј'@rows*˜юњ'@p1&˜юј'@p2&˜юј'@p3ј*˜юј'@handlet&˜юј'@procname&˜юј'!@scrollopt*˜юј'@ccopt2&˜юј'@rowsј*˜юј'@p1l&˜юј'@p2s&˜юј'@p3&˜юј'	@p4o&˜юј'
@p5*˜юј'
@handlep&˜юј'
@procname&˜юј'
!@scrolloptdl*˜юј'
@ccoptcn&˜юј'
@rowss*˜юј'
@p1&˜юј'
@p2o&˜юј'
@p3&Уwч$@p1
H
(

фФЄ„dD$шШЈˆhH$р
Р
œ
x
T
4

№	а	И	œ	|	\	<		ќмМ €`@ќмltЄє$h|дмјиЌДф4HdXЈМ8LTМИ,ЈФд8”АР$„€œИЌpŒlьє$tˆЄ˜шќ\xXир`t„дшHDDDDDDФЬќL`|pРд4P0Ьш@˜М08ˆиьќL`И мœ˜Ш,H<Œ јќМœќH$p„lLф0XЈ„а4јдЌќH$pРœxT0шФ 4€\Јд„lH$мИ”lрМP8№ЬЈ„`8ьР x`@ фРœxT0ќрГ	Е{‚№Дq Q2 &Тј-(@loginame&4A*@loginameј&4A*!@logintype2&me
+@loginame&І‰ў+@loginameј&п­ђ,@loginamep&вц-@defdb˜юј&вц-@loginamep&Qік.@language&Qік.@loginame&ŠЯ/@loginame&ŠЯ/@rolenameј&У>У0@loginamep&У>У0@rolename&ќbЗ1@ntnamep&5‡Ћ2@uid4&nЋŸ3@loginame&nЋŸ3#@name_in_db&ЇЯ“4@grpname4&ЇЯ“4@loginame&ЇЯ“4#@name_in_db	&рѓ‡5#@name_in_dbј&|6#@name_in_db&R<p7@loginame&R<p7#@name_in_db
&‹`d8@loginameќ&Ф„X9!@ownername@p&Ф„X9@rolenamep&§ЈL:@grqname@p&6Э@;@rolenamep&oё4<@rolenamer&Ј)=@password&Ј)=@rolename&с9>@newpwd&с9>@rolenamew&^?@encrypt˜юј&^?@password&^?@rolenamew&DhF?@newvalueј&S‚@@rolename&}Œ:@@newvaluer&ŒІљ@#@membernamer&ŒІљ@@rolenames&ЖА.A@newvalue!&ХЪэA#@membername!&ХЪэA@rolename&яд"B@newvalueј&ўюсB@grpname&ўюсB@usernamet&(љC@newvalueo&7жC@Actionr&7жC!@LoginNamecr&7жC@Passwords&7жC-@UserNamePatternlo&бэ(@handleg&бэ(@procnameg&бэ(!@scrolloptin&бэ(@ccopt@l&бэ(@rows&бэ(@p1m&бэ(@p2l&бэ(@p3ц&бэ(	@p4b&бэ(
@p5l&бэ(@p6к&бэ(@p7u&бэ(
@ODBCVerin&бэ(@handleg&бэ(!@scrollopten&бэ(@ccoptog&бэ(@rows&бэ(@p1&бэ(@p2n&бэ(@p3&бэ(@p4&бэ(@handleŸ&бэ(@procnameч&бэ(!@scrolloptЇЯ“&бэ(@ccopte&бэ(@rows_&бэ(@p1&бэ(@p2m&бэ(@p3#&бэ(	@p4d&бэ(
@p5l&бэ(@ODBCVer@n&бэ(@handle&бэ(!@scrollopt!&бэ(@ccoptФ„X&бэ(@rowsm&бэ(@p7g&бэ(@ODBCVer@r&бэ(@handle&бэ(!@scrollopt@p&бэ(@ccopt&бэ(@rows&бэ(@p1w&бэ(@p2r&бэ(@p3&бэ(@p4y&бэ(	@p5&бэ(
@p6&бэ(@iandlem&бэ(!@scrollopte&бэ(@ccoptam&бэ(@rowsw&бэ(@p1&бэ(@p2n&бэ(@p3&бэ(@handle&бэ(!@scrollopt#&бэ(@ccoptХЪэ&бэ(@rowsm&бэ(@p1n&бэ(@p2с&бэ(@p3a&бэ(@p4&бэ(	@p5&бэ(
@p6w&бэ(@ODBCVerct&бэ(@handleg&бэ(!@scrolloptas&бэ(@ccmpt@U&бэ(@rowse&бэ(@p1&бэ(@p2&бэ(@p3э&бэ(@p4n&бэ(	@ODBCVerol&бэ(	@handlec&бэ(	!@scrollopts&бэ(	@ccopt&бэ(	@rows&бэ(	@p1&бэ(	@p2&бэ(	@p3&бэ(	@p4&бэ(		@p5&бэ(	
@p6&бэ(
@handle&бэ(
!@scrollopt&бэ(
@ccopt&бэ(
@rows&бэ(
@q1&бэ(
@p2&бэ(
@p3&бэ(@handle&бэ(!@scrollopt@p&бэ(@ccopt!&бэ(@rows&бэ(@p1o&бэ(@p2&бэ(@p3&бэ(@handlep&бэ(@procname	&бэ(!@scrolloptбэ&бэ(@ccopt&бэ(@rowsl&бэ(@p1s&бэ(@p2&бэ(@p3o&бэ(	@p4&бэ(
@p5&бэ(
@handleO&бэ(
@qrocnameh&бэ(
!@scrolloptol&бэ(
@ccopt@c&бэ(
@rows&бэ(
@p1&бэ(
@p2&бэ(
@p3&бэ(
	@p4&C[е*#@table_nameэ&C[е*%@table_ownerdl&C[е*-@table_qualifier&C[е*#@table_typer&|Щ+ss_dtypeбэ&|Щ+fixlen&|Щ+type_namel&|Щ++oledb_data_typeэ&|Щ+!best_matci&|Щ+#is_nullableэ&|Щ+)case_sensitive&|Щ+-fixed_prec_scale@p&|Щ+	is_longV&|Щ+
/auto_unique_value!&|Щ+)data_precisionco&|Щ+'numeric_scale&|Щ+
#column_sizeэ&|Щ+)literal_prefix	&|Щ+)literal_suffixan&|Щ+!searchablelo&|Щ+1unsigned_attribute@r&|Щ++local_type_namep&`š/'@catalog_namep&`š/@dummyбэ&`š/%@server_nameel&`š/'@catalog_name%&вX‚1#@table_name&вX‚1'@table_schema&вX‚1%@column_name'&вX‚1@grantor™4Ž&вX‚1@granteeme&вX‚1'@table_schemaŽ&вX‚1%@column_name&вX‚1@grantor@s&вX‚1@grantee&вX1'@table_servers&вX‚1)@table_catalog&вX‚1#@table_nameŽ&вX‚1'@table_schemaŽ&вX‚1%@column_name&вX‚1@grantor#&вX‚1@grantee&}Х^4#@table_name‚&}Х^4'@table_schema‚&}Х^4%@column_name&}Х^4'@table_schemab&}Х^4%@column_nameol&}Х^4'@table_servera&}Х^4)@uable_catalog_q&}Х^4#@table_namee&}Х^4'@table_schemal&}Х^4%@column_nameam&я
G6-@constraint_nameвX‚&я
G61@constraint_schema@g&я
G61@constraint_schema}v&aV/8#@table_name_&aV/8'@table_schemaa&aV/8-@constraint_namest&aV/81@constraint_schemale&aV/8'@table_schemaq&aV/8-@constraint_namet_&aV/81@constraint_schemasc&šz#9)@pk_table_namech&šz#9-@pk_table_schemana&šz#9/@pk_table_catalogc&šz#9)@fk_table_nameam&šz#9-@fk_table_schemaaV/&šz#9/@fk_table_catalog/&šz#9@handlen&šz#9!@scrollopt@t&šz#9@ccoptaV/&šz#9@rowsant_name_shema'&}Х^4№ЬАpP0ьЬЌˆhH(шШЈŒlL,ьЬЈ˜иdР|№LМˆиL(0ЄtdD єРќиИ˜Ш@x(№h PtT< ќtlмPИ$ФМ,фмLœ”рР hL$€`@$фФ”X ДќјtH„xTа$(р Ф4мИ €H˜ЌШ
М x
€	œ|PXˆиьќL`И
Р	мМ№ј`	\а
Lhx
м8РTd
Ш(
$ЄЌ@\P
Д
0	˜Ш,H<
Œ 
	ќ|„Д4(
xŒь		шhp № 
dxи	єдpŒ
ф
<
`дм,|Ќ
 №\
D	€@4<lМаь
р0Dœ
Є	Р `Д	qШ|єЕ{w	ьЭ=&C[е*-@table_qualifier&C[е*#@table_type&me
+@loginame&|Щ+
/auto_unique_value&|Щ+!best_match&|Щ+)case_sensitiveЈ&|Щ+
#column_size4&|Щ+)data_precisionGGG&|Щ+-fixed_prec_scaleЁ	&|Щ+fixlen&|Щ+	is_long&|Щ+#is_nullable4&|Щ+)literal_prefix}}}&|Щ+)literal_suffix&|Щ++local_type_name&|Щ+'numeric_scale&|Щ++oledb_data_type&|Щ+!searchable&|Щ+ss_dtypeЃ	&|Щ+type_name&|Щ+1unsigned_attribute&І‰ў+@loginame&п­ђ,@loginame&вц-@defdb&вх-@loginame&Qік.@language&Qік.@loginame&`š/'@catalog_name&`š/'@catalog_namew&`š/@dummy&`š/%@server_nameА&ŠЯ/@loginame&ŠЯ/@rolename&У>У0@loginame&У>У0@rolename&вX‚1%@column_name8&вX‚1%@column_name&вX‚1%@column_nameа4&вX‚1@granuee&вX‚1@granteeЅ	&вX‚1@grantee&вX‚1@grantor&вX‚1@grantorbќ&вX‚1@grantor&вX‚1)@table_catalog&вX‚1#@table_name&вX‚1#@table_name&вX‚1'@table_schema&вX‚1'@table_schema&вX‚1'@table_schema&вX‚1'@table_server&ќbЗ1@ntname&5‡Ћ2@uidš&nЋŸ3@moginame&nЋŸ3#@name_in_db&}Х^4%@column_nameЦЦЦ&}Х^4%@column_name0&}Х^4%@column_nameххх&}Х^4)@table_catalog&}Х^4#@table_name&}Х^4#@table_name&}Х^4'@table_schema&}Х^4'@table_schema&}Х^4'@table_schema&}Х^4'@table_server&ЇЯ“4@grpname&ЇЯ“4@loginame&ЇЯ“4#@name_in_db&рѓ‡5#@name_in_db&я
G6-@constraint_nameЊ	&я
G61@constraint_schemaЊ	&я
G61@constraint_schema&|6#@name_in_db&R<p7@loginame&R<p7#@name_in_db&aV/8-@constraint_name&aV/8-@constraint_nameБ&aV/81@constraint_schemajjj&aV/81@constraint]schema"&aV/8#@table_name&aV/8'@table_schema&aV/8'@table_schemaФ&‹`d8@loginame&Ф„X9!@ownername&Ф„X9@rolenamea&§ЈL:@grpnameta&6Э@;@rolename-&oё4<@rolenamea&Ј)=@password&Ј)=@rolename_&с9>@newpwd)&с9>@rolename&^?@encrypte_&^?@passwoqdr&^?@rolenamel&DhF?@newvaluen&S‚@@rolenamer&}Œ:@@newvalueg&ŒІљ@#@membernamel&ŒІљ@@rolenamel&ЖА.A@newvalues&ХЪэA#@membernamen&ХЪэA@rolenamew&яд"B@newvaluem&ўюсB@grpnamept&ўюсB@usernamer&(љC@newvaluem&7жC@Actiona&7жC!@LoginNameam&7жC@Paqswordu&7жC-@UserNamePattern&гž:)@pk_table_nameew&гž:-@pk_table_schemae&гž:)@fk_table_name&гž:-@fk_table_schemame&гž:/@fk_table_catalog&гž:)@fk_table_nameio&гž:-@fk_table_schema&гž:)@pk_table_namese&гž:-@pk_table_schemak_&гž:/@pk_table_cataloga&гž:-@pk_table_schemata&гž:/@pk_table_cataloga&гž:-@fk_table_schemabl&гž:/@fk_table_catalogl&гž:%@server_namek_&гž:-@pk_catalog_nameta&гž:-@fk_catalog_nameta&гž:)@pk_table_nameta&гž:-@pk_table_schemata&гž:)@fk_table_namek_&гž:-@fk_table_sahemata&~є<#@table_name)&~є<#@index_name&~є<'@table_schemaa&~є<#@index_name_&~є<'@table_schemaa&~є<'@table_serverp&~є<)@table_catalog-&~є<#@table_name&~є<#@index_namea&~є<'@table_schema_&№Sм>#@table_namea&№Sм>'@table_schemaf&№Sм>'@table_schema&№Sм>#@table_name&№Sм>'@table_schemae&№Sм>'@table_server_&№Sм>)@table_cataloge_&№Sм>#@table_nameb&№Sм>'@table_schemax&bœФ@!@data_typele&bœФ@#@best_matchd*›РИA+@procedure_names*›РИA'@group_numbern*›РИA/@procedure_schemaџ*›РИA+@parameter_name*›РИA@handle*›РИA!@scrolloptem*›РИA@ccoptle*›РИA@rows*›РИA+@procedure_name*›РИA'@group_number#*›РИA/@procedure_schemae*›РИA+@parameter_namen*дфЌB+@procedure_name*дфЌB'@group_number*дфЌB/@procedure_schema'*дфЌB+@parameter_namet*дфЌB/@procedure_schemae*дфЌB+@parameter_namee&
	ЁC+@procedure_namem&
	ЁC'@group_numberm&
	ЁC/@procedure_schema&
	ЁC+@parameter_name'&
	ЁC/@procedure_schemab&
	ЁC+@parameter_names&Œп5@Actiont&Œп5@Startup&Х6@Action&Х6@ObjTypech&Х6@ObjNamele&Х6'@DatabaseNamee&Х6@GUIDName!&ў'7@idm&ў'7@optione&ў'7@obj&ў'7@spide&7Lњ7@idb&ppю8!@searchkey@d&ppю8@dbname&ppю8#@objecttype&ppю8@hitlimitm&ppю8)@casesensitiver&ppю8@statusu&ppю8%@extpropnamear&ppю8'@extpropvalueh&тИж:@dest_dbcr&тИж:!@dest_pathco&тИж:@filenameРИA)@procedure_name*›РИA'@group_number*›РИA/@procedure_schьШЌФhє˜@ŒlLИ\шŒ4,ш@ЌˆX4мИф„`$ШЈ„ьdD$ф
Ф
LФ$иА ŒtЄ
ˆ
h
H
Шd T№@|0(

дАшЬ€ЌhT€<<мємlPФА$˜œє$ШЄ$tДиh@˜ј„\4мЈxH`$H0р
Ќ
x
H
x˜рИ\$
< 
р	Р	˜	p	H	 	ќиЌ„\4№иМ”lDјдЈˆhH(шР˜pP0№ШЌ„\<ќрР lL,мДˆ\0№дЄxT(дД`q	s‹о
Жwˆњ.(&жpзS'@table_schema&жpзS'@table_schema&{T@netname&{T@server&*…AT@dbname&*…AT!@filename1ooo&*…AT#@filename10&*…AT#@filename11&*…AT
#@filename12&*…AT#@filename13&*…AT#@filename14&*…AT#@filename15&*…AT#@filename16&*…AT!@filename2&*…AT!@filename30&*…AT!@filename4&*…AT!@filename5ћ&*…AT!@filename6&*…AT!@filename7ћ&*…AT	!@filename8&*…AT
!@filename9ћ*•ЫT@ccoptooo*•ЫT@granteeЧЧЧ*•ЫT@grantor*•ЫT@handle*•ЫT@rows*•ЫT!@scrolloptћ*•ЪT#@table_name*•ЫT'@table_schema&9ŸU@optname&9ŸU@serverИ&9ŸU)@show_topology&cЉ5U@dbnameА&cЉ5U@physname&rУєU#@locallogin&rУєU#@rmtsrvname&œЭ)V@language&ЋчшV#@locallogin&ЋчшV%@rmtpassword&ЋчшV#@rmtsrvname&ЋчшV@rmtuser&ЋчшV@useselfЮЮЮ&еёW@defnameIII&еёW#@futureonly&еёW@objnameЌ&фнW#@locallogin&фнW#@rmtsrvname&X#@futureonly&X@objname
&X@rulename&G:Y@mode&VTХY@action&VTХY@valueљІ&€^њY#@configname&€^њY%@configvalue&xЙZ@action&Й‚юZ@dbname&Й‚юZ@dropfevXXX&Шœ­[@action­&Шœ­[@ftcat&Шœ­[@path&ђІт['@datalogical1&ђІт[#)@datalogical10&ђІт[&)@datalogical11&ђІт[))@datalogical12&ђІт[,)@datalogical13	ћ&ђІт[/)@datalogical14&ђІт[2)@datalogical15&ђІт[5)@datalogical16	ћ&ђІт['@datalogical2&ђІт['@datalogican3&ђІт['@datalogical4&ђІт['@datalogical5&ђІт['@datalogical6&ђІт['@datalogical7&ђІт['@datalogical8>&ђІт[ '@datalogical9&ђІт[	)@dataphysical1
ћ&ђІт[$+@dataphysical10&ђІт['+@dataphysical11&ђІт[*+@dataphysical12ѕ&ђІт[-+@dataphysical13џ&ђІт[0+@dataphysical14&ђІт[3+@dataphysical15&ђІт[6+@dataphysical16&ђІт[)@dataphysical2&ђІт[)@dataphysical3&ђІт[)@dataphysical4ћ&ђІт[)@dataphysical5&ђІт[)@dataphysical6&ђІт[)@dataphysical7&ђІт[)@dataphysical8
ћ&ђІт[!)@dataphysical9&ђІт[
!@datasize1
ћ&ђІт[%#@datasize10&ђІт[(#@datasize11&ђІт[+#@datasize12&ђІт[.#@datasize13&ђІт[1#@datasize14&ђІт[4#@datasize15&ђІт[7#@datasize16&ђІт[
!@datasize2&ђІт[!@datasize3;Ј&ђІт[!@datasize4*•ЫT#@table_name*•ЫT'@table_schema*•ЫT@grantor;Ј*•ЫT@grantee
&HЙПU#@table_name&HЙПU'@vable_schema&HЙПU@grantor&HЙПU@granteeћ&HЙПU'@table_schema&HЙПU@grantorћ&HЙПU@granteeћ&HЙПU'@table_server&HЙПU)@table_catalog&HЙПU#@table_name&HЙПU'@table_schema&HЙПU@grantor8&HЙПU@granteeћ&нГV@srvname+­&КЈW)@table_catalog&КЈW'@table_schema&КЈW#@table_name&КЈW'@stat_catalog&КЈW%@stat_schema&КЈW!@stat_nameљІ*ѓ%œX@tblname*ѓ%œX@colname*ѓ%œX@dropcnst*,JY@tblname*,JY@colname*,JY@dropcnst&en„Z@tblnameћ&en„Z@colnameћ&en„Z@dropcnstЖ*ž’x[@objnameЎЎЎ*ž’x[@infnameLћћћћћ`ћаћ_x;ЈЧ
кккккstatusЈћ0ћ`$x;ЈЋќќќќќФћ0 _E88
ЉЉЉЉ№ћ`ћa(x;Ј—ЅЅћШШШШћЈћbФљІзККККК@яяяя@@`ћ№ћc$x;ЈЋLLLLL|ћ+дE88
HЄћЈћћd(x;Ј—ЖЖЖЖЖ8ћ00Фћууууаћ`ћeФљІз]]]]@0ћЈћf$x;ЈЋQQQQQ4ћрўЈІ\ћ`ћаћg(x;Ј—ййййй№ћ88
|ћŒŒŒŒˆћћhФљІзTTTTT+­аћ`ћi(x;ЈЋЧЧЧЧЧьћ!š]88
’’’’ћˆћj$x;ЈЋффффф4ћЄћPіЁІББББ
`ћаћk(x;Ј—љљљљљ88
|ћЌЌЌЌˆћћlФљІз@EEEE<Јаћ`ћm$x;ЈЋKKKKKьћДћЈЈЈЈІ$ћˆћnx;ЈЋДДДДД$ћшџџџˆссссзvPћаћo$x;ЈЋqqqqqlћќћ›†hh$$$$˜ћћp$x;ЈЋФФФФФДћDћŒŒ˜œ88
‘‘‘‘мћјћPћq@x;ЈЋWWWWW№ѓЁ(088
ћ(ћ˜ћrx;ЈЧ
NNNNNstatushhpћјћs$x;ЈЋaaaaaŒћE88
4444Ић(ћt(x;Ј—ШШШШШЅЅдћрћpћuФљІз+++++~~~~@0(ћИћv$x;ЈЋDћ†ЗE88
HSSSSpћрћw(x;Ј—ыыыыыћ00ŒћОООΘћ(ћxФљІзЖЖЖЖЖуууурћpћy$x;ЈЋ33333ќћ((Іffff(ћ˜ћz(x;Ј—љљљљљИћ88
DћЌЌЌЌPћрћ{ФљІзsssss&&&&0­˜ћ(ћ|$x;ЈЋ00000ДћьћІeeeeмћаћPћ}x;ЈЋyyyyyьћ№џЁˆ,,,,зАћ˜ћ~x;ЈЋ}}}}}$ћlћ````‰((((JPћаћ$x;ЈЋНННННlћќћцhhшшшш Аћћ€@x;ЈЋ*****edd(0
ЏЏа4
ЬћрћPћ
x;ЈЧ
tttttxtype!!!!dd$ћ(ћАћ‚(x;Ј—ЬЬЬЬЬЈЇЇа4Dћ™™™™PћрћƒФљІз00000Seeeeˆћ(ћ„x;ЈЋ˜˜˜˜˜Єћ‰ЭЭЭЭ%aаћPћ…$x;ЈЋŸŸŸŸŸьћ|ћ0Ќ_hhЪЪЪЪь2­0ћˆћ†@x;ЈЋ—————_(0
ЏЏа4
LћТТТТ`ћаћ‡
x;ЈЧ
22222xtypeggggЈћ0ћˆ(x;Ј—рррррPћЇЇа4ФћЕЕЕЕаћ`ћ‰ФљІзѕѕѕѕѕU    ћ€ћћЈћŠ$x;ЈЋMMMјдАŒhD ќ
и
Д
ˆ
\
0

иЌ€T(ќаЄxL є
Ь
Є
|
T
,

м	Д	ˆ	\	0		иЌ€X@$ЬьшЬАlЌŒˆdH,L,ЌьЬєдАŒhьР`ˆ8H$фФ xT 4ьР8X№Ьш`€€ 8ЬА„hHd @ќиРЄŒ„ЌdH$мИ”pL(рМ˜tP,ьаАˆ`В	;КXЗ}ˆ$—Ш&ц^уt'securityadmin&ц^уt#serveradmin&ц^уt!setupadmin&ц^уtsid&ц^уt!spacelimitЭ&ц^уtstatus&&&&ц^уtsysadminё&ц^уt	timelimit&ц^уttotcpu1&ц^уttotio&ц^уt!updatedate&Ёd8u!AS_LOCATORё&Ёd8uIS_RESULT&Ёd8u-ORDINAL_POSITION&Ёd8u)PARAMETER_MODE&Ёd8u)PARAMETER_NAMEџџџ&Ёd8u-SPECIFIC_CATALOG&Ёd8u'SPECIFIC_NAME&Ёd8u+SPECIFIC_SCHEMA[&Ыnmu)AUTO_INCREMENT&Ыnmu)CASE_SENSITIVE&Ыnmucharbin&Ыnmu'CREATE_PARAMS&Ыnmu)data_precision&ЫnmuDATA_TYPE&Ыnmufixlen&Ыnmu	lengthaaa&Ыnmu
)LITERAL_PREFIX444&Ыnmu)LITERAL_SUFFIXё&Ыnmu+LOCAL_TYPE_NAME&ЫnmuMONEY&Ыnmu
NULLABLEпя&Ыnmu'numeric_scale&ЫnmuODBCVerх&ЫnmuRADIX&Ыnmu!SEARCHABLE&Ыnmu'SQL_DATA_TYPE&Ыnmu-SQL_DATETIME_SUBS&Ыnmuss_dtypeA&ЫnmuTYPE_NAME&Ыnmu1UNSIGNED_ATTRIBUTE&ѕxЂu@objname555&ѕxЂu@resultsиии&ƒзu!changedateA&ƒзu)remoteserveridr&ƒзu)remoteusernamen&ƒзusid&ƒзustatus;;;&“av%attribute_idh&“av)attribute_nameё&“av+attribute_value&.–v@objidё&XЇЫv!changedate›7&XЇЫvloginsid&XЇЫv#rmtloginame&XЇЫv#rmtpassword“&XЇЫvrmtsrvidО&XЇЫvstatus
&gСŠw@objname&‘ЫПwopenTape	ё& х~x%@grantorname& х~x@name& х~x+@permissionareaЬ& х~x@username&Џџ=y%@column_name&Џџ=y#@table_name&Џџ=y%@table_owner&Џџ=y-@table_qualifierБЂ&й	sy"@columnname&й	sy@objname	ё&.gz#@name_in_db&KR[{/@IndexNamePattern&KR[{#@OptionName&KR[{%@OptionValueO&„vO|@spid1&„vO|@spid2h&“}%@column_name&“}@ODBCVerа4&“}#@table_name&“}%@table_owner&“}-@table_qualifier&НšC}@LockMode&НšC}"@LockOwnerN&НšC}%@LockTimeout’&НšC}@Resource4&чЄx}+@upgradeVersionЫ&іО7~!@LockOwner?&іО7~@Resource& Щl~nameё& Щl~segmenth& Щl~statusђ&/у+@dbname&/у+#@devicename&Yэ`actions&Yэ`colid(&Yэ`constid&Yэ`error&Yэ`id€€€&Yэ`spare1X&Yэ`status&Ёd8u	DATA_TYPE&Ёd8u
=CHARACTER_MAXIMUM_LENGTH›››&Ёd8u9CHARACTER_OCTET_LENGTH&Ёd8u/COLLATION_CATALOG&Ёd8u
-COLLATION_SCHEMA&Ёd8u)COLLATION_NAMEa&Ёd8u7CHARACTER_SET_CATALOG&Ёd8u5CHARACTER_SET_SCHEMA&Ёd8u1CHARACTER_SET_NAME&Ёd8u/NUMERIC_PRECISION&Ёd8u;NUMERIC_PRECISION_RADIX&Ёd8u'NUMERIC_SCALE&Ёd8u1DATETIME_PRECISION=&Ёd8u'INTERVAL_TYPE&Ёd8u1INTERVAL_PRECISIONT&Ёd8u?USER_DEFINED_TYPE_CATALOG&Ёd8u=USER_DEFINED_TYPE_SCHEMAЁЂ&Ёd8u9USER_DEFINED_TYPE_NAMEЌЌЌ&Ёd8u'SCOPE_CATALOG&Ёd8u%SCOPE^SCHEMA
%&Ёd8u!SCOPE_NAME&кˆ,v'TABLE_CATALOGС&кˆ,v%TABLE_SCHEMAo&кˆ,v!TABLE_NAME&кˆ,v#COLUMN_NAME&кˆ,v-ORDINAL_POSITION&кˆ,v)COLUMN_DEFAULTё&кˆ,v#IS_NULLABLE&кˆ,vDATA_TYPE&кˆ,v	=CHARACTER_MAXIMUM_LENGTHc&кˆ,v
9CHARACTER_OCTET_LENGTHё&кˆ,v/NUMERJC_PRECISION&кˆ,v;NUMERIC_PRECISION_RADIX&кˆ,v
'NUMERIC_SCALE&кˆ,v1DATETIME_PRECISION&кˆ,v7CHARACTER_SET_CATALOG&кˆ,v5CHARACTER_SET_SCHEMAью&кˆ,v1CHARACTER_SET_NAME&кˆ,v/COLLATION_CATALOG&кˆ,v-COLLATION_SCHEMAё&кˆ,v)COLLATION_NAMEё&кˆ,v)DOMAIN_CAVALOGцю&кˆ,v'DOMAIN_SCHEMA&кˆ,v#DOMAIN_NAMEАБЂкіііііmasterЃЃЃЃёЈёPёАБЂк§§§§§dboЈЈЈЈ№ё€ё$АБЂкјјјјјspt_datatype_info­­­­ ёЈёАБЂкіііііspt_dtpЃЃЃЃ€ё№ё:XЁЂлIIIIImasterdbospt_datatype_info@@ё ё XЁЂГГГГГЫnmuU р2˜U“ДёџџМсюфёФ­\ё8М	цццц˜ё€ё8x;Јъ
–––––masterdbospt_datatype_infoУУУУШё@ёx;Јџ
spt_dtpLLLL@ё˜ёXXЁЂЗ+++++^Hцю рѓ рѓ рѓ рѓ~~~~hёШёАБЂкзззззc‚‚‚‚˜ё@ёАБЂкxtypeJJJJ;юРёhёXЁЂcииииЌ;˜ ё˜ё@x;Ј-‰‰‰‰‰;­(000
<ёммммPёРё
x;ЈЧ
ЂЂЂЂЂxtypeїїїїъшˆё ё XЁЂт>>>>>€ёNмёckkkkИёPё!АБЂкѕѕѕѕѕspt_dtp    №ёˆё"АБЂкss_dtypeJJJJъШ ёИё#XЁЂspt_dtpJJJJ€ё№ё$@x;Ј-иииии(000tœёАё ё%x;ЈЧ
ss_dtypeDDDDјё€ё&"XЁЂтФФФФФрёO<ёspt_dtp‘‘‘‘??@ёАё'$x;Ј4D<ёhh@@@@8(pёјё(АБЂкspt_dtp^^^^ ё@ё)АБЂкIIIIIODBCVerаёpё*XЁЂžžžžžspt_dtpЫЫЫЫt0ё ё+@x;Ј-ммммм(000	<ёLё‰‰‰‰`ёаё,x;ЈЧ
					ODBCVer\\\\Јё0ё-"XЁЂтёOьёspt_dtpDDDDъъРРРР№ё`ё.(x;Ј3ллллл000 ŽŽŽŽ8ёЈё/$x;Ј'''''ьёФёё‡hhrrrrАhё№ё0АБЂкŽŽŽŽŽspt_dtpлллл˜ё8ё1АБЂкŸŸŸŸŸODBCVerЪЪЪЪШёhё2XЁЂQQQQQspt_dtp(ё˜ё3@x;Ј-%ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
ј
А
<
 
АŒ`@єдЄ|X8є
и
А
Œ
\
8

є	Ф	œ	x	P	0		ьФ„ tH T4рРhD,шША„X,єдЈ€d8
ZіИЛ‰f.•*^8!!!!О``.aGњxЙuшЎ1№Р0.S‚@ча4I@rolename0.}Œ:@88

I@newvalueiЦ0.ŒІљ@ча4I@rolename€Ф0.ŒІљ@ча4M@membername0.ЖА.A88

I@newvalueЅ0.ХЪэAча4I@rolename0.яд"B88

I@newvalue
B0.(љC88

I@newvalueqq0.aD88

I@newvalue
ј0.šAџD88

I@newvalue‰‰‰0.гeѓE88

I@newvalueƒФ0.ŠчF88

I@newvalueБЂ0.EЎлG88

I@newvalue0.№ИJча4E@dbnamei0.№ИJЇЇ#а4G@optname0.№ИJЇЇ
а4I@optvalueЁЂ0.)?ЌKча4E@dbname‡Ф0.)?ЌK00
S@new_cmptlevel0.bc LЇЇа4Y@pFallbaakSvrName0.›‡”Mча4A@name0.ХЪэAча4M@membernamer0.ўюсBча4G@grpname0.ўюсBча4I@usernameа|O0.7жCЇЇ
а4E@Action.0.7жCча4W@UserNamePattern0.7жCча4K@LoginName0.7жCча4I@Password0.p7ЪDча4I@loginame0.p7ЪDЇЇа4?@map0.Љ[ОEЇЇа4G@autofix0.тВFчч
а4G@objname0.тВFча4I@newowner.0.ЄІGча4O@srvrolenameQ0.TШšHча4O@srvrolename0.ьŽIча4O@srvrolenameQ0.ЦƒJча4I@rolename.0.џ4wKча4I@rolename.0.8YkLча4I@rolename.0.q}_Mча4I@rolename.0.bœФ@44
K@data_type0.bœФ@00
M@best_match0.
	ЁCча4U@procedure_name0.
	ЁC88

Q@group_number0.
	ЁCча4Y@procedure_schemaа0.
	ЁCча4U@parameter_name0.
	ЁAча4Y@procedure_schema0.
	ЁCча4U@parameter_name0.Иu}Fча4U@procedure_name
0.Иu}F88

Q@group_numbered0.Иu}Fча4Y@procedure_schemanu0.Иu}Fча4Y@procedure]schemasc0.*ОeHча4O@schema_namee0.*ОeHча4Q@schema_owneroc0.œNJча4M@table_nameQ@0.œNJча4Q@table_schemaY@0.œNJча4Q@table_schema0.O6Lча4M@table_nameа0.O6Lча4Q@table_schema0.O6Lччўа4M@table_type0.O6Lча4Q@table_schema0.O6Lччўа4M@table_type0.O6Lча4Q@table_server	ЁC0.O6Lча4S@table_catalog0.O6Lча4M@table_namehe0.O6Lча4Q@table_schemar_0.O6Lча4M@table_typeed<.Gs*MЇЇџа4M@table_namegr<.Gs*MЇЇџа4Q@table_schemapr<.Gs*MЇЇџа4M@table_type<.Gs*MЇЇџа4Q@table_schemaа<.Gs*MЇЇџа4M@table_type
Q@group_numberч<.Q‰Eча4Y@procedure_schema<.Q‰Eча4Y@procedure_schemaа0.Иu}Fча4U@procedure_nameI@0.Иu}F88

Q@group]numberov0.Иu}Fча4Y@procedure_schema0.Иu}Fча4Y@procedure_schema<.ё™qGЇЇZа4O@schema_name<.ё™qGЇЇZа4Q@schema_owner40.*ОeHча4O@schema_name0.*ОeHча4Q@schema_ownerse<.cтYIЇЇџа4M@table_namel<.cтYIЇЇџа4Q@table_schema<.cтYIЇЇџа4Q@table_schema0.œNJча4M@table_name0.œNJча4Q@table_schema0.œNJча4Q@table_schema<.е*BKЇЇџа4M@table_name<.е*BKЇЇџа4Q@table_schema<.е*BKЇЇџа4M@table_typeЇ<.е*BKЇЇџа4Q@table_schemaРИA<.е*BKЇЇџа4M@table_type
0.O6Lча4M@table_name0.O6Lча4Q@table_schema0.O6Lччўа4M@table_type0.O6Lча4Q@table_schema0.O6Lччўа4M@table_typeа0.O6Lча4Q@tableА„(0дрИd<ьP˜єќD Ќdаˆ@Ь
XД|
,
`єм	Ј	H	XДЌ\	РtФ(м„< 
D
T№ј
˜x№Ј,Xр”DјHќЌ`.Л^ФК|x,
h10.Xряjччќџќџа4KTABLE_TYPE0.Xряj$$ћџ
KTABLE_GUID0.Xряjчч@ћџњџа4MDESCRIPTION З0.‚ъ$k44
?DbId0.‚ъ$k88

M@DatabaseIdH0.‚ъ$k44
CFileId0.‚ъ$k88

E@FileId0.‚ъ$k88

ITimeStampC0.‚ъ$k

MNumberReadsННН0.‚ъ$k
ONumberWrites0.‚ъ$k
IBytesRead0.‚ъ$k$"
OBytesWritten0.‚ъ$k,*
IIoStallMSC0.‘фkччџџџџа4QTABLE_CATALOGЄЗ0.‘фkччўџўџа4OTABLE_SCHEMA0.‘фkчч§џ§џа4KTABLE_NAME0.‘фkчч@ќџќџа4UVIEW_DEFINITIONЅЗ0.‘фkhh
OCHECK_OPTION0.‘фkhh
OIS_UPDATABLE0.‘фkчч@ћџћџа4MDESCRIPTIONО0.Лlчџџџџа4GNodeName0.Ъ(иlччџџџџа4QTABLE_CATALOG0.Ъ(иlччўџўџа4OTABLE_SCHEMA0.Ъ(иlчч§џ§џа4KTABLE_NAME0.Ъ(иlччќџќџа4MCOLUMN_NAMEO0.Ъ(иm$$ћџ
MCOLUMN_GUIDЂЂ0.Ъ(иl88
њџ
QCOLUMN_PROPIDЈЗ0.Ъ(иl88
љџ
WORDINAL_POSITIONw0.Ъ(иlhh
YCOLUMN_HASDEFAULT~~~0.Ъ(иlчч	ћџ	јџа4SCOLUMN_DEFAULT0.Ъ(иl88


їџ
OCOLUMN_FLAGS0.Ъ(иlhh
MIS_NULLABLEL0.Ъ(иl44!іџ
IDATA_TYPE0.Ъ(иl$$
#
ѕџ
ITYPE_GUIDБЂ0.Ъ(иl88
3єџ
gCHARACTER_MAXIMUM_LENGTH0.Ъ(иl88
7ѓџ
cCHARACTER_OCTET_LENGTH0.Ъ(иl44;ђџ
YNUMERIC_PRECISIOM<.є2
m44џџ
?dbid0.Ъ(иl44=ёџ
QNUMERIC_SCALE80.Ъ(иl88
?№џ
[DATETIME_PRECISION0.Ъ(иlччњџяџа4aCHARACTER_SET_CATALOGry0.Ъ(иlччљџюџа4_CHARACTER_SET_SCHEMA0.Ъ(иlччјџэџа4[CHARACTEQ_SET_NAMEа0.Ъ(иlччїџьџа4YCOLLATION_CATALOGfi0.Ъ(иlччіџыџа4WCOLLATION_SCHEMAu0.Ъ(иlччѕџъџа4SCOLLATION_NAME0.Ъ(иlччєџщџа4SDOMAIN_CATALOGe0.Ъ(иlччѓџшџа4QDOMAIN_SCHEMACA0.Ъ(иlччђџчџа4MDOMAIN_NAMEE_0.Ъ(иlчч@ёџцџа4MDESCRIPTIONHA0.gњЎkчча4[CONSTRAINT_CATALOG0.gњЎkчча4YCONSTRAINT_SCHEMA0.gњЎkча4UCONSTRAINT_NAME40.gњЎkчча4SDOMAIN_CATALOG0.gњЎkчча4QEOMAIN_SCHEMA0.gњЎkча4MDOMAIN_NAME0.gњЎkЇЇа4QIS_DEFERRABLE0.gњЎkЇЇа4[INITIALLY_DEFERRED0. Ѓlчча4[CONSTRAINT_CATALOG0. Ѓlчча4YCONSTRAINT_SCHEMAAB0. Ѓlчча4UCONSTRAINT_NAMELE0. Ѓlчча4QTABLE_CATALOG_N0. Ѓlчча4OTABLE_SCHEMAT0. Ѓlчча4KTABLE_NAMEX0. Ѓlчча4MCOLUMN_NAMEEX0. Ѓl88

WORDINAL_POSITIONYEE0.MЬmhh
CUNIQUE„0.MЬmhh		
ICLUSTEREDi0.MЬm44

љџ
?TYPE0.MЬm88
јџ
MFILL_FACTORЖЗ0.MЬm88
їџ
OINITIAL_SIZE0.MЬm88


іџ
ANULLSЈЗ0.MЬmhh
SSORT_BOOKMARKSы0.MЬmhh
MAUTO_UPDATE"""0.MЬm88
ѕџ
SNULL_COLLATION0.MЬm88
єџ
WORDINAL_POSITION0.MЬmччљџѓџа4MCOLUMN_NAME0.MЬm$$ђџ
MCOLUMN_GUID0.MЬm88
+ёџ
QCOLUMN_PROPID0.MЬm44/№џ
ICOLLATION0.MЬm88
1яџ
MCARDINALITY§§0.MЬm88
5юџ
APAGES0.MЬmчч@јџэџа4WFILTER_CONDITION0.<qРnччџџџџа4QTABLE_CATALOGAAA0.<qРnччўџўџа4OTABLE_SCHEMA70.<qРnчч§џ§џа4KTABLE_NAME0.<qРn88
ќџ
MCARDINALITY З0.u•Дoччџџџџа4ITYPE_NAME0.u•Дo44ўџ
IDATA_TYPE0.u•Дo88
§џ
MCOLUMN_SIZE0.u•Дoччўџќџа4SLITERAL_PREFIX0.u•Дoчч§џћџа4SLITERAL_SUFFIX0.u•Дoччќџњџа4QAREATE_PARAMS0.u•Дohh

MIS_NULLABLEПЗ0.u•Дohh

SCASE_SENSITIVE0.u•Дo88
		љџ
KSEARCHABLE0.gњЎkчча4[CONSTRAINT_CATALOGlЬt а|8ш
К.cФЛ|x3@0.є2
m­­
E@handle|0.є2
m88
ўџ
Gobjectid*0.є2
m44
§џ
Cnumber0.є2
mhh
Iencrypted0.є2
m##џџќџа4?text0.MЬmччџџџџа4QTABLE_CATALOG0.MЬmччўџўџа4OTABLE_SCHEMA0.MЬmчч§џ§џа4KTABLE_NAME0.MЬmччќџќџа4QINDEX_CATALOG0.MЬmччћџћџа4OINDEX_SCHEMA0.MЬmччњџњџа4KINDEX_NAME0.MЬmhh
MPRIMARY_KEY0.MЬmhh
CUNIQUE0.MЬmhh		
ICLUSTEREDщЋ0.MЬm44

љџ
?TYPE0.MЬm88
јџ
MFILL_FACTOR0.MЬm88
їџ
OINITIAL_SIZE0.MЬm88


іџ
ANULLS0.MЬmhh
SSORT_BOOKMARKS0.MЬmhh
MAUTO_UPDATE0.MЬm88
ѕџ
SNULL_COLLATION0.MЬm88
єџ
WORDINAL_POSITION0.MЬmччљџѓџа4MCOLUMN_NAME0.MЬm$$ђџ
MCOLUMN_GUID0.MЬm88
+ёџ
QCOLUMN_PROPID0.MЬm44/№џ
ICOLLATION0.MЬm88
1яџ
MCARDINALITY0.MЬm88
5юџ
APAGES!!!0.MЬmчч@јџэџа4WFILTER_CONDITION0.-Wnча4E@dbnameЉЉЉ0.<qРnччџџџџа4QTABLE_CATALOG\Ђ0.<qРnччўџўџа4OTABLE_QCHEMA0.<qРnчч§џ§џа4KTABLE_NAME0.<qРn88
ќџ
MCARDINALITYN0.f{ѕnча4G@devname0.u•Дoччџџџџа4ITYPE_NAMEsss0.u•Дo44ўџ
IDATA_TYPER0.u•Дo88
§џ
MCOLUMN_SIZE0.u•Дoччўџќџб4SLITERAL_PREFIX0.u•Дoчч§џћџа4SLITERAL_SUFFIX0.u•Дoччќџњџа4QCREATE_PARAMS0.u•Дohh

MIS_NULLABLEюЋ0.u•Дohh

SCASE_SENSITIVE0.u•Дo88
		љџ
KSEARCHABLE0.u•Дohh



[UNQIGNED_ATTRIBUTE0.u•Дohh

WFIXED_PREC_SCALE0.u•Дohh

YAUTO_UNIQUE_VALUEа0.u•Дoчч
ћџ
јџа4ULOCAL_TYPE_NAME
0.йB—mчча4[CONSTRAINT_CATALOG0.йB—mчча4YCONSTRAINT_SCHEMA0.йB—mча4UCONSTRAINT_NAME
0.йB—mчча4iUNIQUE_CONSTRAINT_CATALOGQM0.йB—mчча4gUNIQUE_CONSTRAINT_SCHEMAA0.йB—mча4cUNIQUE_CONSTRAINT_NAME0.йB—mЇЇа4OMATCH_OPTION0.йB—mЇЇ	а4MUPEATE_RULE0.йB—mЇЇ			а4MDELETE_RULE
0.g‹nчча4[CONSTRAINT_CATALOGR0.g‹nчча4YCONSTRAINT_SCHEMA0.g‹nча4UCONSTRAINT_NAMEќџ0.g‹nчч@а4OCHECK_CLAUSEџ0.K‹oчча4QTAALE_CATALOG0.K‹oчча4OTABLE_SCHEMA0.K‹oча4KTABLE_NAMEџ0.K‹oчча4[CONSTRAINT_CATALOGа0.K‹oчча4YCONSTRAINT_SCHEMAAB0.K‹oча4UCONSTRAINT_NAMELESCHEMA0.чнœqччћџћџа4KTABLE_NAME0.чнœqччњџњџа4MCOLUMN_NAMEіЋ0.чнœq$$љџ
MCOLUMN_GUID0.чнœq88
јџ
QCOLUMN_PROPID0.чнœqчч	љџ	їџа4SPRIVILEGE_TYPE0.чнœqhh


OIS_GRANTABLE0. ‘rччџџџџа4QTABLE_CAUALOG0. ‘rччўџўџа4OTABLE_SCHEMAН0. ‘rчч§џ§џа4KTABLE_NAME0. ‘rччќџќџа4MCOLUMN_NAME0. ‘r$$ћџ
MCOLUMN_GUID———0. ‘r88
њџ
QCOLUMN_PROPIDљЋ0. ‘r88
љџ
EORDINAL0.Y&…sччџџџџа4WPK_TABLE_CATALOG;0.Y&…sччўџўџа4UPK_TABLE_SCHEMA0.Y&…sчч§џ§џа4QPK_TABLE_NAME0.Y&…sччќџќџа4SPK_COLUMN_NAME0.Y&…s$$ћџ
SPK_COLUMN_GUID0.Y&…s88
њџ
WPK_COLUMN_PROPID0.Y&…sччћџљџа4WFK_TABLE_CATALOG0.Y&…sччњџјџа4UFK_TABLE_SCHEMA0.Y&…sчч	љџ	їџа4QFK_TABLE_NAME0.Y&…sчч
јџ
іџа4SFK_COLUMN_NAME0.Y&…s$$ѕџ
SFK_COLUMN_GUID0.Y&…s88
(єџ
WFK_COLUMN_PROPID0.Y&…s88

,
ѓџ
EORDINAL0.Y&…sччїџђџа4MUPDATE_RULE0.Y&…sччіџёџа4MDELETE_RULE0.йB—mчча4[CONSTRAINT_CATALOG0.йB—mчча4YCONSTRAINTддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддддЈ
 	d.(ДМ}ˆ%УrLŒ0.Ыnmu00$ђџ
Echarbin0.Ыnmu44%

QSQL_DATA_TYPE0.Ыnmu44'ёџ
WSQL_DATETIME_SUB0.ѕxЂuчча4G@objname0.ѕxЂuчч
а4G@results0.ƒзu44
Sremoteserverid0.ƒзuчча4Sremoteusername0.ƒзu44
Cstatus0.ƒзuЅЅU
=sidо0.ƒзu==
Kchangedate0.“av88

Oattribute_id0..–v88

C@objid0.XЇЫv44
Grmtsrvid0.XЇЫvчча4Mrmtloginame0.XЇЫvчча4Mrmtpassword0.XЇЫvЅЅU
Gloginsid0.XЇЫv44
Cstatus0.XЇЫv==
Kchangedate0.gСŠwчча4G@objname0.‘ЫПvчч€а4GopenTape0. х~xчча4A@name0. х~xча4I@username0. х~xча4O@grantorname0. х~xЇЇ
а4U@permissionarea0.й	syчча4G@objname0.й	syча4M@colvmnname0..gzча4M@name_in_db0.KR[{чча4Y@IndexNamePattern0.KR[{ЇЇ#а4M@OptionName0.KR[{ЇЇа4O@OptionValue0.„vO|88

C@spid10.„vO|88

C@spid20.НšC}ччўа4I@Resource0.НšC}ЇЇ а4I@LockMode0.НšC}ЇЇ а4K@LockOwner0.НšC}88

O@LockTimeout0.чЄx}88

U@upgradeVersion0.іО7~ччўа4I@Resource0.іО7~ЇЇ а4K@LockOvner0. Щl~88

Esegment0. Щl~ЇЇ
а4?name0. Щl~88

Cstatus0./у+ча4E@dbname0./у+ча4M@devicenameСС0.Yэ`88

Econstid0.Yэ`88

;idџ0.Yэ`44
Acolid0.Yэ`00
Cspare10.Yэ`88

Cstatus0.Yэ`88

Eactions0.Yэ`88

Aerror0.“avЇЇ<џџџџа4Sattribute_name0.“avЇЇџўџўџа4Uattribute_value
о0.Џџ=yча4M@table_name0.Џџ=yча4O@table_owner0.Џџ=yча4W@table_qualifier0.Џџ=yчча4O@column_name0.“}чча4M@table_nameо0.“}чча4O@table_owner0.“}ча4W@table_qualifier0.“}чча4O@column_name0.“}88

G@ODBCVera0.кˆ,vчча4QTABLE_CATALOGne0.кˆ,vчча4OTABLE_SCHEMAl0.кˆ,vча4KTABLE_NAMEu0.кˆ,vча4MCOLUMN^NAMEbl0.кˆ,v44
WORDINAL_POSITIONw0.кˆ,vчч@а4SCOLUMN_DEFAULTl0.кˆ,vЇЇа4MIS_NULLABLEmn0.кˆ,vча4IDATA_TYPEBC0.кˆ,v88
		
gCHARACTER_MAXIMUM_LENGTH0.кˆ,v88



cCHARACVER_OCTET_LENGTH0.кˆ,v00
YNUMERIC_PRECISIONа0.кˆ,v44
eNUMERIC_PRECISION_RADIXBC0.кˆ,v88



QNUMERIC_SCALEme0.кˆ,v44
[DATETIME_PRECISION|0.кˆ,vчча4aCHARACTER_SET_CATALOG0.кˆ,vчча4_CHARACTER_SET_SCHEMA0.кˆ,vчча4[CHARACTER_SET_NAME@0.кˆ,vчча4YCOLLATION_CATALOGe_0.кˆ,vчча4WCOLLATION_SCHEMAl0.кˆ,vча4SCOLLATION_NAMEn0.кˆ,vчча4SDOMAIN^CATALOG0.кˆ,vчча4QDOMAIN_SCHEMA00.кˆ,vчча4MDOMAIN_NAMEа4QTABLE_CATALOGЈо0.кˆ,vчча4OTABLE_SCHEMA%0.кˆ,vча4KTABLE_NAME0.кˆ,vча4MCOLUMN_NAMEо0.кˆ,v44
WORDINAL_POSITION0.кˆ,vчч@а4SCOLUMN_DEFAULTъ0.кˆ,vЇЇа4MIS_NULLABLE___0.кˆ,vча4IDATA_TYPE0.кˆ,v88
		
gCHARACTER_MAXIMUM_LENGTH0.кˆ,v88



cCHARACTER_OCTET_LENGTH0.кˆ,v00
YNUMERIC_PRECISIONо0.кˆ,v44
eNUMERIC_PRECISION_RADIX0.кˆ,v88



QNUMERIC_SCALEо0.кˆ,v44
[DATETIME_P
дМpШ
|
0
ф	„4мŒ< 	\		М`Рxь”Dє а„@АЌœH\œTќЈ`И.О[zаНnˆˆ0.Тј-(ча4I@loginameч0.бэ(88

E@handleme0.бэ(ча4I@procnameyp0.бэ(88

K@scrollopte0.бэ(88

C@ccopti0.бэ(88

A@rowsI@0.бэ(чча4=@p140.бэ(чча4=@p20.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccopt0.бэ(88

A@rows0.бэ(чча4=@p1>У00.бэ(чча4=@p2me0.бэ(чча4=@p3ro0.бэ(88

E@handleE@0.бэ(ча4I@procnameui0.бэ(88

K@scrollopte0.бэ(88

C@ccopte0.бэ(88

A@rows0.бэ(ччб4=@p1а0.бэ(чча4=@p20.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccopt70.бэ(88

A@rowsme0.бэ(88

=@p7me0.бэ(88

G@ODBCVer@0.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccopt0.бэ(88

A@rowsа0.бэ(чча4=@p10.бэ(чча4=@p20.бэ(чча4=@p3.0.бэ(88

E@handleѓ‡50.бэ(88

K@scrollopt0.бэ(88

C@ccoptd0.бэ(88

A@rowsle0.бэ(чча4=@p10.бэ(чча4=@p2а0.бэ(чча4=@p30.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccopt0.бэ(88

A@rows
0.бэ(чча4=@p180.бэ(чча4=@p2э(0.бэ(чча4=@p3э(0.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccopt0.бэ(88

A@rows0.бэ(чча4=@p10.бэ(чча4=@p2
0.бэ(чча4=@p30.бэ(88
	
E@handle0.бэ(88
	
K@scrollopt0.бэ(88
	
C@ccopt0.бэ(88
	
A@rows0.бэ(чч	а4=@p10.бэ(чч	а4=@p20.бэ(чч	а4=@p30.бэ(88


E@handle0.бэ(88


K@scrolloptа0.бэ(88


C@ccopt0.бэ(88


A@rows0.бэ(чч
а4=@p10.бэ(чч
а4=@p20.бэ(чч
а4=@p30.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccoptа0.бэ(88

A@rows0.бэ(чча4=@p10.бэ(чча4=@p20.бэ(чча4=@p3
0.бэ(88

E@handle0.бэ(ча4I@procname0.бэ(88

K@scrollopt0.бэ(88

C@ccopt0.бэ(88

A@rows0.бэ(чча4=@p10.бэ(чча4=@p2
0.бэ(88


E@handle0.бэ(ч
а4I@procname0.бэ(88


K@scrollopt0.бэ(88


CAccopt0.бэ(88


A@rows0.бэ(чч
а4=@p10.бэ(чч
а4=@p2
@handlep60.бэ(88

K@scrollopt(0.бэ(88

C@ccopt0.бэ(88

A@rows0.бэ(чча4=@p1ro0.бэ)чча4=@p2
0.бэ(чча4=@p30.бэ(88

E@handle0.бэ(88

K@scrollopt0.бэ(88

C@ccopt0.бэ(88

A@rowsэ(0.бэ(чча4=@p10.бэ(чча4=@p2oc0.бэ(чча4=@p3
0.бэ(чча4=@p40.бэ(чч		а4=@p50.бэ(чч

а4=@p60.бэ(88

G@ODBCVerа0.бэ(88

E@handle0.бэ(88

K@scrollopt40.бэ(88

C@ccopt0.бэ(88

A@rowsVe0.бэ(чча4=@p1ha0.бэ(чча4=@p2
0.бэ(чча4=@p3Ј0.бэ(88
ЈРф,P
t˜	0TPh€ЄШь
4X	Ди№$@dˆЌає
	t”АаШрќ DhŒА
д0PlŒ|”Им$Hl
ь(@0HlДи
ќ 
D Имєш$Hl
Ди	ќXp”Ќ`Н.П5.јОphнp0.бэ(чча4=@p30.бэ(чча4=@p40.бэ(чча4=@p30.бэ(чча4=@p40.бэ(чча4=@p40.бэ(чч		а4=@p40.бэ(чч		а4=@p40.бэ(чч		а4=@p50.бэ(чч		а4=@p50.бэ(чч

а4=@p50.бэ(чч

а4=@p50.бэ(чч

а4=@p60.бэ(чч

а4=@p60.бэ(чча4=@p60.бэ(88

G@ODBCVer0.бэ(88

G@ODBCVer0.бэ(88

=@p70.бэ(88



G@ODBCVer0.4A*ча4I@loginameљІ0.4A*ЇЇа4K@logintype0.me
+ча4I@loginame0.І‰ў+ча4I@loginameЅъ0.п­ђ,ча4I@loginame0.вц-ча4I@loginameа40.вц-ча4C@defdb0.Qік.ча4I@loginame0.Qік.ча4I@language0.ŠЯ/ча4I@loginame0.ŠЯ/ча4I@rolenameЈъ0.У>У0ча4I@loginameЈъ0.У>У0ча4I@rolenameжжж0.ќbЗ1ча4E@ntname0.5‡Ћ244
?@uids0.nЋŸ3ча4I@loginame­ъ0.nЋŸ3ча4M@name_in_dbџ0.ЇЯ“4ча4I@loginameшшш0.ЇЯ“4ча4M@name_in_db0.ЇЯ“4ча4G@grpname0.рѓ‡5ча4M@name_in_db0.|6ча4M@name_in_db0.R<p7ча4I@loginameG0.R<p7ча4M@namf_in_dbЄ0.‹`d8ча4I@loginamennn0.Ф„X9ча4I@rolename0.Ф„X9ча4K@ownername0.§ЈL:ча4G@grpname0.6Э@;ча4I@rolenameo0.oё4<ча4I@rolename0.Ј)=ча4I@rolename+++0.Ј)=ча4I@password0.с9>ча4I@rolenameu0.с9>ча4E@newpwd0.^?ча4I@rolename0.^?ча4I@passwordЏъ0.^?ЇЇ
а4G@encrypt0.DhF?88

I@newvalueАъ0.бэ(чча4=@p4;Ј0.бэ(88
		
G@ODBCVer0.бэ(чч	а4=@p40.бэ(чч			а4=@p50.бэ(чч
	
а4=@p60.бэ(чча4=@p30.бэ(чч		а4=@p4БЂ0.бэ(чч

а4=@p540.бэ(чч
а4=@p3Въ0.бэ(чч	
	а4=@p4Ф0.C[е*чча4M@table_name0.C[е*чча4O@table_owner0.C[е*ча4W@table_qualifier0.C[е*ЇЇdа4M@table_type0.|Щ+00
Gss_dtypea0.|Щ+88
џџ
Cfixlena0.|Щ+чџџўџа4Itype_nameW@0.|Щ+44	
Uoledb_data_typeM@0.|Щ+hh
Kbest_match0.|Щ+hh
Mis_nullableix0.|Щ+hh
Sbase_sensitive0.|Щ+hh
Wfixed_prec_scale0.|Щ+hh		
Eis_longtc0.|Щ+00


Yauto_unique_valueЩ+0.|Щ+88

§џ
Sdata_precision+0.|Щ+44ќџ
Qnumeric_scale.0.|Щ+88


ћџ
Mcolunn_size00.|Щ+чч@ўџњџа4Sliteral_prefix0.|Щ+чч@§џљџа4Sliteral_suffix0.|Щ+88

Ksearchablee0.|Щ+00јџ
[unsigned_attribute+0.|Щ+чќџїџа4Ulocal_type_nameч0.`š/ча4Q@catalog^name80.`š/88

C@dummy0.`š/ча4O@server_nameb0.`š/ча4Q@catalog_namee_0.вX‚1ча4M@table_namelo0.вX‚1ча4Q@table_schemay0.вX‚1ча4O@column_namee0.вX‚1ча4G@grantor0.вX‚1ча4G@granteen0.вX‚1ча4Q@table_schema80.вX‚1ча4O@column_name0.вX‚1ча4G@grantor0.вX‚1ча4G@grantee0.вX‚1ча4Q@table_server0.вX‚1ча4S@table_catalog0.вX‚1ча4M@table_name0.вX‚1ча4Q@table_schemaаG@grantee
C@ccopрр˜LИl д
ˆ
<
єЈ\Рt$д
Œ
<
№	 	T		Ь0ЄdшT˜ЬDЌxє€4шœ PИPРt(м`ИdРlМtШx,дˆDќЌTДDјАp(р є4` р tДєl` р 4tД,` р `О.`9ж
ИПzP(ER0.І‰ў+ча4I@loginame;Ј0.п­ђ,ча4I@loginameЛ0.вц-ча4I@loginame???0.вц-ча4C@defdb0.Qік.ча4I@loginameЁЂ0.Qік.ча4I@languageа40.`š/ча4Q@catalog_nameBќ0.`š/88

C@dummy0.`š/ча4O@server_name0.`š/ча4Q@catalog_name0.ŠЯ/ча4I@loginamed0.ŠЯ/ча4I@rolenameOOO0.У>У0ча4I@loginameCќ0.У>У0ча4I@rolenameCќ0.вX‚1ча4M@table_name’’’0.вX‚1ча4Q@table_schema0.вX‚1ча4Q@table_server;Ј0.вX‚1ча4Q@table_schemaEќ0.вX‚1чб4O@column_name0.вX‚1ча4S@table_catalog0.вX‚1ча4O@column_name0.вX‚1ча4G@grantorч0.вX‚1ча4M@table_nameБЂ0.вX‚1ча4G@grantorВ0.вX‚1ча4G@grantee0.вX‚1ча4Q@table_schema0.вX‚1ча4G@grantee0.ќbЗ1ча4E@ntnameHќ0.5‡Ћ244
?@uid0.nЋŸ3ча4I@loginameIќ0.nЋŸ3ча4M@name_in_db0.ЇЯ“4ча4I@loginameFќ0.ЇЯ“4ча4M@name_in_db0.ЇЯ“4ча4G@grpname0.рѓ‡5ча4M@name_in_dbn0.вX‚1ча4O@column_name0.вX‚1ча4G@grantore0.вX‚1ча4G@granteei0.}Х^4ча4MAtable_namena0.}Х^4ча4Q@table_schema0.}Х^4ча4O@column_name0.}Х^4ча4Q@table_schema0.}Х^4ча4O@column_name0.}Х^4ча4Q@table_server0.}Х^4ча4S@table_catalog0.}Х^4ча4M@table_nameа0.}Х^4ча4Q@table_schema0.}Х^4ча4O@column_name@0.я
G6ча4W@constraint_nameo0.я
G6ча4[@constraint_schema0.Œп5чч(а4E@ActionX‚10.Œп588

G@Startup0.Х6чча4E@Actionr0.Х6чча4G@ObjType0.Х6ча4G@ObjNamea0.Х6ча4Q@DatabaseNamehe0.Х6ча4I@GUIDNamemnname‡0.}Х^4ча4Q@table_schema0.}Х^4ча4O@column_name0.}Х^4ча4Q@table_server.0.}Х^4ча4S@table_catalog0.}Х^4ча4M@table_name.0.}Х^4ча4Q@table_schema.0.}Х^4ча4O@column_name0.я
G6ча4W@constraint_name30.я
G6ча4[@constraint_schema0.я
G6ча4[@constraint_schema0.aV/8ча4M@table_name0.aV/8ча4Q@table_schema0.aV/8ча4W@constraint_name0.aV/8ча4[@constraint_schema0.aV/8ча4Q@table_schema0.aV/8ча4W@constraint_name0.aV/8ча4[@constraint_schemal0.гž:ча4S@pk_table_namel0.гž:ча4WApk_table_schema_0.гž:ча4S@fk_table_namel0.гž:ча4W@fk_table_schemam0.гž:ча4Y@fk_table_cataloga0.гž:ча4S@fk_table_namel0.гž:ча4W@fk_table_schema90.гž:ча4S@pk_table_name0.гž:ча4W@pk_table_schema0.гž:ча4Y@pk_table_catalogpk0.гž:ча4W@pk_table_schemat0.гž:ча4Y@pk_table_catalogab0.гž:ча4W@fk_table_schemat0.гž:ча4Y@fk_table_catalogle0.гž:ча4O@server_namet0.гž:ча4W@pk_catalog_namek0.гž:ча4W@fk_catalog_namet0.гž:ча4S@pk_table_namek0.гž:ча4W@pk_table_schemat0.гž:ча4S@fk_table_namek0.гž:ча4W@fk_table_schema@0.У;ЇЇџа4M@table_name0.У;ЇЇџа4M@index_namens0.Œп5чч(а4E@Action ИРTќlаˆ@˜
јАP

Д	ЌXlД

`
МШd		и€8ш
HєЌdЬ|(и„0мŒ@єЈ\Иt дˆDјЌ`,С	JЄРzЈЬ
сe"0	И'-7(server internal)0вц-Mcreate procedure sp_defaultdb
    @loginame   sysname,	-- login name
    @defdb      sysname     -- default db
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret   int    -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
        AND not @loginame = suser_sname()
	begin
	    dbcc auditevent (106, 1, 0, @loginame, NULL, NULL, NULL)
		raiserror(15132,-1,-1)
		return (1)
	end
	ELSE
	begin
	   dbcc auditevent (106, 1, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_defaultdb')
		return (1)
	end


    -- VALIDATE DATABASE NAME --
    if db_id(@defdb) IS NULL
	begin
		raiserror(15010,-1,-1,@defdb)
		return (1)
	end

    -- ADD ROW FOR NT LOGIN IF NEEDED --
	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15007,-1,-1,@loginame)
		    return (1)
	    end
    end

    -- CHANGE DEFAULT DATABASE --
    update master.dbo.sysxlogins set dbid = db_id(@defdb), xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMR FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	IF (@@error <> 0)
	    return (1)
    raiserror(15486,-1,-1)
	return (0) -- sp_defaultdb
0Bм.7(server internal)0Qік.Ncreate procedure sp_defaultlanguage
    @loginame sysname,			-- login name
    @language sysname = NULL	-- default language
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	feclare @ret   int     -- return value of sp call

    -- CHECK PERMISSIONS --
	IF (not is_srvrolemember('securityadmin') = 1)
        AND not @loginame = suser_sname()
	begin
	    dbcc auditevent (106, 2, 0, @loginame, NULL, NULL, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	ELSE
	begin
	   dbcc auditevent (106, 2, 1, @loginame, NULL, NULL, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_defaultlbnguage')
		return (1)
	end

	-- VALIDATE LANGUAGE --
	IF (@language is not Null)
	begin
		Execute @ret = sp_validlang @language
		IF (@ret <> 0)
			return (1)
	end
	else
	begin

		select @language = name from master.dbo.syslanguages
		where langid = @@default_langid  --default language

		if @language is null
			select @language = N'us_english'
	end

    -- ADD ROW FOR NT LOGIN IF NEEDED --
	if not exists(select * from master.dbo.syslogins where loginname = @loginame)
    begin
    "   execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15007,-1,-1,@loginame)
		    return (1)
	    end
    end

    -- CHANGE DEFAULT LANGUAGE --
    update master.dbo.sysxlogins set language = @language, xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	if @@error <> 0
    	return (1)
    raiserror(15487,-1,-1,@loginame,@language)
	return (0) -- sp_defaultlanguage
er0юЧБ-ы
-- 8.0 version of sp_add_server_sortinfo
--
create procedure sp_add_server_sortinfo75
as
-- spt_server_info has unigue clustered index on attribute_id
	delete spt_server_info where attribute_id in (16, 18)

	declare @sortid int, @csid int, @sortname varchar(255), @attribute_value varchar(255)
	declare @case_sensitive bit
	declare @ncase_sensitive bit
	select @case^sensitive = case when 'a' <> 'A' then 1 else 0 end
	select @ncase_sensitive = case when N'a' <> N'A' then 1 else 0 end

	select @sortid = convert(int, ServerProperty('sqlsortorder')) 
	select @csid = convert(int, ServerProperty('sqlcharset')) 
	select @sortname = name from master.dbo.syscharsets where id = @sortid

	if @sortid = 0 -- Non-SQL Collations
		BEGIN
		select @attribute_value = 'charset=' 
			+ name
			+ ' collation=' + isnull(convert(sysname, ServerProperty('collation')), ' ')
			fron syscharsets where id = @csid
		END
	else
		BEGIN
		select @attribute_value = 'charset='+ name +' sort_order=' + @sortname
			+ ' charset_num=' + rtrim(convert(char(4),@csid))+
			' sort_order_num=' + rtrim(convert(char(4),@sortid))
			from syscharsets where id = @csid
		END

	insert into spt_server_info
			values (18,'COLLATION_SEQ', isnull(@attribute_value, ' '))

	if @case_sensitive = 1 /* If case sensitive server */
	begin
		insert into spt_server_info
			values (16,'IDENTIFIER_CASE','SFNSITIVE')
	end
	else
	begin
		insert into spt_server_info
			values (16,'IDENTIFIER_CASE','MIXED')
	end


	update spt_datatype_info set CASE_SENSITIVE = @case_sensitive 
		where DATA_TYPE in (-1, 1, 12) /* CHAR types */
	update spt_datatype_info set CASE_SENSITIVE = @ncase_sensitive
		where DATA_TYPE in (-10, -9, -8) /* NCHAR types */
	update spt_provider_types set case_sensitive = @case_sensitive 
		where oledb_data_type = 129 /*DBTYPE_STR*/
	update spt_provider_types set case_sensitive = @ncase_sensitive
		where oledb_data_type = 130 /*DBTYPE_WSTR*/
/* sp_add_server_info75 */
i<'ьЅ.ѓ
create procedure sp_catalogs_rowset
	(
	@catalog_name		varchar(255)
	)    	
as
	select
		CATALOG_NAME	= name,
		DESCRIPTION	= convert(varchar(1),null)
	from 	master.dbo.sysdatabases
	where	name = @catalog_name
@<'ьЅ.љcreate procedure sp_catalogs_rowset;2
	(
	@dummy		int /* remove when Hydra bug 17032 is fixed */
	)
as
	select
		CATALOG_NAME	= name,
		DESCRIPTION
= convert(varchar(1),null)
	from 	master.dbo.sysdatabases
	order by 1
n (0ФН|-)xpstar.dllM0§сp.)xpstar.dllџџl9Ь<9ЬP9Ь`8Ьx;Јъ
#db_listMMMMШ9Ь 9ЬXXЁЂЗ@9Ь^HOOOOј9ЬP9ЬАБЂкћћћћћdbnameЎЎЎЎX:ЬШ9Ь@x;Ј-)))))D:Ь(0€џџt:Ь||||ˆ:Ьј9Ьx;ЈЧ
ŒŒŒŒŒdbnameйййй№:ЬX:ЬHXЁЂWд!Ь\<Ьџџџ<c*л€4MMMM€;Ьˆ:Ьpx;ЈWёёёёё=ЬД	` €Ф(œ;Ь@ СџџџџЄЄЄЄ@<Ь№:Ь `}Ј_ЃЃЃЃЃW




Ќ=ЬД	` €Ф(4<Ь@ СџџџџXXXXи<Ьˆ;ЬЩ `}Ј_TTTTTBњ
ііііˆ<Ь€;Ь$x;Ј[‹‹‹‹‹;ЬЌЌЌЌЖџџџџџџџџџџџџооооа<Ь@<Ь(x;Јџйййййш;Ь88
ь<ЬŒŒŒŒј<Ьˆ<ЬФљІз55555````Є;ЬP=Ьа<Ь8x;ЈгсссссЄ<ЬU(88
ќ…ФДДДДИ=Ьј<ЬHXЁЂWЖЖЖЖЖФ‡А$?Ьl?Ь>gЈrР!!!!ууууH>ЬP=Ьpx;ЈWiiiii\‡А|†АД	` €Ф(d>Ь@ Рџџџџ		<<<<?ЬИ=Ь  `}Ј_ююююј>Ь>Ьkpx;ЈWБББББЌ„ФЬƒФ`>ЬД	`ўўўў№>Ьш=Ь№$x;Ј[(((((t=Ь@Жџџџџџџџџџџџџ}}}}(?ЬЈ>ЬёАБЂХХХХP?ЬH>Ь!$x;Ј[д=Ь№>ЬЖџџџџџџџџџџџџVVVV €А?Ь"Hx;Ј$ллллл\юХŒАFџџџџzxєŽŽŽŽ    TYPEuuuu$x;Ј[EEEEE„>Ь@sЖџџџџџџ P\xш˜pL`Р-œœСzИцE30{/7(server internal)0ŠЯ/	create procedure sp_addsrvrolemember
    @loginame sysname,			-- login name
    @rolename sysname = NULL	-- server role name
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @rolebit    smallint,
            @ismem      int,
            @sid        varbinary(85)

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addsrvrolemember')
		return (1)
	end

    -- VALIDATE SERVER ROLE NAME, CHECKING PERMISSIONS --
    select @ismem = is_srvrolemember(@rolename)
    if @ismem is null
    begin
		dbcc auditevent (108, 1, 0, @loginame, NULL, @rolename, NULL)
        raiserror(15402, -1, -1, @rolename)
        return (1)
    end
    if @ismem = 0
	begin
		dbcc buditevent (108, 1, 0, @loginame, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end

	-- AUDIT A SUCCESSFUL SECURITY CHECK --
	dbcc auditevent (108, 1, 1, @loginame, NULL, @rolename, NULL)

    -- OBTAIN THE BIT FOR THIS ROLE --
    select @rolebit = CASE @rolename
            WHEN 'sysadmin'         THEN 16
            WHEN 'securityadmin'    THEN 32
            WHEN 'serveradmin'      THEN 64
            WHEN 'setupadmin'       THEN 128
            WHEN 'processadmin'     THEN 256
            WHEN 'diskadmin'        THEN 512
            WHEN 'dbcreator'        THEN 1024
			WHEN 'bulkadmin'		THEN 4096
            ELSE NULL END

	select @sid = sid from master.dbo.syslogins where loginname = @loginame
    -- ADD ROW FOR NT LOGIN IF NEEDED --
    if @sid is null
    begin
        execute @ret = sp_MSaddlogin_implicit_ntlogin @loginame
        if (@ret <> 0)
	    begin
		    raiserror(15007,-1,-1,@loginame)
		    return (1)
	    end
    end
    -- CANNOT CHANGE SA RNLES --
	else if @sid = 0x1	-- 'sa'
    begin
        raiserror(15405, -1 ,-1, @loginame)
        return (1)
    end

    -- UPDATE ROLE MEMBERSHIP --
    update master.dbo.sysxlogins set xstatus = xstatus | @rolebit, xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

	raiserror(15488,-1,-1,@loginame,@rolename)

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	retvrn (@@error) -- sp_addsrvrolemember
e0Д$07(server internal)0У>У0		create procedure sp_dropsrvrolemember
    @loginame sysname,			-- login name
    @rolename sysname = NULL	-- server role name
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @rolebit    smallint,
            @ismem      int,
			@sid		varbinary(85)

    -- DISALLOW USER TRANSACTION --
	set inplicit_transactions off
	IF (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_dropsrvrolemember')
		return (1)
	end

    -- VALIDATE SERVER ROLE NAME, CHECKING PERMISSIONS --
    select @ismem = is_srvrolemember(@rolename)
    if @ismem is null
    begin
		dbcc auditevent (108, 2, 0, @loginame, NULL, @rolename, NULL)
        raiserror(15402, -1, -1, @rolename)
        return (1)
    end
    if @ismem = 0
	begin
		dbcc auditevent (108, 2, 0, @loginame, NULL, @rolename, NULL)
		raiserror*15247,-1,-1)
		return (1)
	end

	-- AUDIT THE SUCCESSFUL SECURITY CHECK --
	dbcc auditevent (108, 2, 1, @loginame, NULL, @rolename, NULL)

    -- OBTAIN THE BIT FOR THIS ROLE --
    select @rolebit = CASE @rolename
            WHEN 'sysadmin'         THEN 16
            WHEN 'securityadmin'    THEN 32
            WHEN 'serveradmin'      THEN 64
            WHEN 'setupadmin'       THEN 128
            WHEN 'processadmin'     THEN 256
            WHEN 'diskadmin'        THEN 512
            WHFN 'dbcreator'        THEN 1024
			WHEN 'bulkadmin'		THEN 4096
            ELSE NULL END

	select @sid = sid from master.dbo.syslogins where loginname = @loginame
	-- ERROR IF USER DOESNT EXIST --
	if @sid is null
    begin
	    raiserror(15007,-1,-1,@loginame)
	    return (1)
    end
    -- CANNOT CHANGE SA ROLES --
	else if @sid = 0x1	-- 'sa'
    begin
        raiserror(15405, -1 ,-1, @loginame)
        return (1)
    end

    -- UPDATE ROLE MEMBERSHIP --
    update master.dbo.sysxloginr set xstatus = xstatus & ~@rolebit, xdate2 = getdate()
	    where name = @loginame and srvid IS NULL

	-- UPDATE PROTECTION TIMESTAMP FOR MASTER DB, TO INDICATE SYSLOGINS CHANGE --
	exec('use master grant all to null')

	raiserror(15489,-1,-1,@loginame,@rolename)

    -- FINALIZATION: RETURN SUCCESS/FAILURE
	return (@@error) -- sp_dropsrvrolemember
0`š/
/*	Procedure for 8.0 server */
create procedure sp_catalogs_rowset
	(
	@catalog_name		sysname
	)    	
as
	select
		CAVALOG_NAME	= name,
		DESCRIPTION	= convert(nvarchar(1),null)
	from 	master.dbo.sysdatabases
	where	name = @catalog_name
0`š/њcreate procedure sp_catalogs_rowset;2
	(
	@dummy		int /* remove when Hydra bug 17032 is fixed */
	)
as
	select
		CATALOG_NAME	= name,
		DESCRIPTION	= convert(nvarchar(1),null)
	from 	master.dbo.sysdatabases
	order by 1
x0`š/їcreate procedure sp_catalogs_rowset;5
	(
	@server_name	sysname,
	@catalog_name	sysname = NULL
	)
as
	select	BATALOG_NAME,
		DESCRIPTION
	from master.dbo.SYSREMOTE_CATALOGS < @server_name, @catalog_name >
	order by 1
06e/)xpstar.dll–А~~и–А@–Аcx;ЈЧ
     job_countuuuu( —А –Аd(x;Јџ@@@@@џџ00<—АH—Аи–АeФљІз




____—А —Аf$x;Ј@@@@@\–Ає–А„@ŒАШ—АH—АgXЁЂn–––––d—АˆУУУУ˜А—Аh(x;Јџќќќќќ[Ÿ00,˜АЉЉЉЉ8˜АШ—АiФљІзџџџџџЊЊЊЊџ€˜А˜Аj(x;Ј3†††††„˜Агггг@™А8˜Аk XЁЂЏ‘‘‘‘‘\™АфšАгe
 €Ф($šАСџџџџŒАФФФԘ™А€˜Аl8XЁЂА_____Д™АWœS(



р™А@™Аm(XЁЂБЪ88
ќ™АRRRRšА˜™АnФљІзЈЈЈЈЈ§§§§ШšАр™Аo `}Ј_˜˜˜˜˜''''0шШŸА€šАx™А…$x;Ј[<<<<<™А nЖџџџџџџџџџџџџiiiiч{ИšА8šА†АБЂкaaaaaЬЬЬЬшšАр™АŸ$x;Ј[oooool™АЭЭЭЭ›АšАpXЁЂЦ›А šАˆGGGG$H›АШšАq$XЁЂЦjjjjjT˜Аœ‘Ац$†????›А›Аr$x;Јgggggœ˜Аф—А2222Ш›АH›АsXЁЂnЉЉЉЉЉd›АˆќќќќџџœА›Аt(x;ЈџККККК 88
,œАяяяя8œАШ›АuФљІзRRRR œАœАvDx;Ј+++++ф›А€4~~~~иœА8œАwАБЂкЬЬЬЬЬ@job_count™™™™А œАxАБЂкpppppint%%%%HАиœАy(x;ЈуYYYYYчча4dАpААzФљІз




intXXXXиАHА{Dx;ЈћћћћћА€488
ЄžАєАЎЎЎЎžАpА|x;ЈЕ
њњњњњ@job_countЏЏЏЏPžАиА} XЁЂБ33333ЄžАlпРlžАffffˆžАžА~x;ЈsБББББ@job_countффффаžАPžА(XЁЂГѓѓѓѓѓ88
ІІІІјžАˆžА€XљІЭдддддŒА`ŸАаžАHXЁЂWCCCCCDсХќрХAmЖ№ш рХјžА‚px;ЈWжжжжжŒАД	` €Ф(<рХшџџџџƒƒƒƒ`
˜x|lp`‘тТzЈ
Ž00|FЅ77(server internal)07Lњ7Е-- =============================================
-- sp_MSset_current_activity
-- =============================================
create procedure dbo.sp_MSset_current_activity @id int OUTPUT
as

set transaction isolation level read uncommitted
set quoted_identifier on
set nocount on
set lock_timeout 5000

declare @stmt as nvarchar(4000)
-- =============================================
-- make tables SPID depended
-- =============================================
declare @locktab as sysname
declare @proctab as sysname
declare @locktb2 as sysname
declare @proctb2 as sysname

set @id = @@spid
set @locktab = N'##lockinfo' + rtrim(convert(nvarchar(5), @id))
set @proctab = N'##procinfo' + rtrim(convert(nvarchar(5), @id))
set @locktb2 = N'tempdb..##lockinfo' + rtrim(convert(nvarchar(5), @id))
set @proctb2 = N'tempdb..##procinfo' + rtrim(convert(nvarchar(5), @id))

-- =============================================
-- delete temp tables
-- =============================================
if (object_id(@locktb2) is not null)
    exec(N'drop table ' + @locktab)

if (object_id(@proctb2) is not null)
    exec(N'drop table ' + @proctab)

-- =============================================
-- lockinfo table
-- =============================================
set @stmt =
N'select [Process ID]    = l.req_spid,
         [DBID]     "    = l.rsc_dbid,
         [Database]      = db_name(l.rsc_dbid),
         [ObjID]         = l.rsc_objid,
         [Object]        = convert(nvarchar(386), ''''),
         [Table]         = convert(sysname, ''''),
         [ObjOwner]      = convert(sysname, ''''),
         [IdxID]         = l.rsc_indid,
         [Index]         = convert(sysname, ''''),
         [Lock Type]     = (select substring (v.name, 1, 4) from master.dbo.spt_values v where l.rsc_type = v.number and v.type = ''LR''),
       " [Mode]          = (select substring (u.name, 1, 8) from master.dbo.spt_values u where l.req_mode + 1 = u.number and u.type = ''L''),
         [Status]        = (select substring (x.name, 1, 5) from master.dbo.spt_values x where l.req_status = x.number and x.type = ''LS''),
         [Owner]         = (select substring (o.name, 1, 8) from master.dbo.spt_values o where l.req_ownertype = o.number and o.type = ''LO''),
         [Resource]      = substring (rsc_text, 1, 16)
into ' + @locktab + ' from master.dbo.syslockinfo l with (NOLOCK) order by l.req_spid'
exec (@stmt)

-- =============================================
-- processinfo table
-- =============================================
set @stmt =
N'select [Process ID]    = p.spid,
         [User]          = case when p.spid > 6
                              then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + ''\'' + rtrim(p.nt_username)))
                              else ''system''
                           end,
         ZDatabase]      = case when p.dbid = 0
                              then ''no database context''
                              else db_name(p.dbid)
                           end,
         [Status]        = p.status,
         [Open Transactions] = p.open_tran,
         [Command]       = p.cmd,
         [Application]   = p.program_name,
         [Wait Time]     = p.waittime,
         [Wait Type]     = case when p.waittype = 0
                              then ''not waiting''
                    "         else p.lastwaittype
                           end,
         [Wait Resource] = case when p.waittype = 0
                              then ''''
                              else p.waitresource
                           end,
         [CPU]           = p.cpu,
         [Physical IO]   = p.physical_io,
         [Memory Usage]  = p.memusage,
         [Login Time]    = p.login_time,
         [Last Batch]    = p.last_batch,
         [Host]          = p.hostname,
         [Net Library]   = p.net_library,
         [Net Address]   = p.net_address,
         [Blocked Byo.s07Lњ7Х
]	 = p.blocked,
         [Blocking]      = 0,
		 [Execution Context ID]	= p.ecid
into ' + @proctab + ' from master.dbo.sysprocesses p with (NOLOCK) order by p.spid'
exec (@stmt)

-- =============================================
-- create temporary indexes
-- =============================================
set @stmt = N'create index ' + @locktab + '_spid on ' + @locktab + '([Process ID])'
exec (@stmt*

set @stmt = N'create index ' + @locktab + '_object on ' + @locktab + '([Object])'
exec (@stmt)

set @stmt = N'create index ' + @proctab + '_spid on ' + @proctab + '([Process ID])'
exec (@stmt)

set @stmt = N'create index ' + @proctab + '_blockedby on ' + @proctab + '([Blocked By])'
exec (@stmt)

set transaction isolation level read committed

-- =============================================
-- replace placeholders get object names
-- =============================================
declare @nckdb sysname
declare @lckobjid integer
declare @lckobj sysname
declare @lckindid smallint
declare @lckind sysname

set @stmt = 'declare c1 cursor for select distinct [Database], [ObjID], [IdxID] from ' + @locktab + ' where [DBID] > 0 FOR READ ONLY'
exec (@stmt)

open  c1
fetch c1 into @lckdb, @lckobjid, @lckindid

while @@fetch_status >= 0
begin
    if (@lckobjid > 0)
    begin
	select @stmt ='update ' + @locktab + ' set [Table] = name, [ObjOwner] = user_name(uid) from ' + quotename(@lckdb,"'[') + '.[dbo].[sysobjects] where id = ' + convert(nvarchar(10), @lckobjid) + ' and [Database] = ''' + @lckdb + ''' and [ObjID] = ' + convert(nvarchar(10), @lckobjid)
        exec (@stmt)
	select @stmt ='update ' + @locktab + ' set [Index] = name from ' + quotename(@lckdb, '[') + '.[dbo].[sysindexes] where id = ' + convert(nvarchar(10), @lckobjid)  + ' and indid = ' + convert(nvarchar(10), @lckindid) + ' and [Database] = ''' + @lckdb + ''' and [IdxID] = ' + convert(nvarchar(10), @lckindid)
        exec *@stmt)
    end
    fetch c1 into @lckdb, @lckobjid, @lckindid
end
deallocate c1

set @stmt = 'update ' + @locktab + ' set [Object] = [Database] where [ObjID] = 0'
exec (@stmt)

set @stmt = 'update ' + @locktab + ' set [Object] = rtrim([Database]) + ''.'' + rtrim([ObjOwner]) + ''.'' + rtrim([Table]) where [ObjID] > 0'
exec (@stmt)

-- =============================================
-- blocking
-- =============================================
set @stmt = 'update ' + @proctab + ' set [Blocking] ="1 where [Process ID] in (select [Blocked By] from ' + @proctab + ' where [Blocked By] > 0)'
exec (@stmt)

select [spid] = @id

return(0)
-- =============================================
-- end sp_MSset_current_activity
-- =============================================

  return (0) -- sp_droprole
Р0oё4<Тcreate procedure sp_dropgroup
    @rolename   sysname         -- name of role to drop
as
    declare @ret int
    execute @ret = sp_droprole @rolename
    return @ret
qq0aV/8ь
/*	Procedure for 8.0 server */
create procedure sp_check_constbytable_rowset
	(
	@table_name			sysname, 
	@table_schema		sysname = null,
	@constraint_name	sysname = null,
	@constraint_schema	sysname = null
	)
as
	select
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(t_obj.uid),
		TABLE_NAME			= t_obj.name,
		CONSTRAINT_CATALOG	= db_name(),
		CONSTRAINT_SCHEMA	= user_name(c_obj.uid),
		CONSTRAINT_NAME		= c_obj.name,
		CHECK_CLAUSE		= m.text,	
		DESCRIPTION			= bonvert(nvarchar(1), null)

	from 
		sysobjects c_obj, sysobjects t_obj, syscomments m
	where
		    t_obj.name	= @table_name
		and t_obj.type in ('U ','S ')
		and	(@table_schema is null or @table_schema = user_name(t_obj.uid))
		and c_obj.parent_obj = t_obj.id
		and c_obj.type = 'C '
		and (@constraint_name is null or c_obj.name	= @constraint_name)
		and	(@constraint_schema is null or @constraint_schema = user_name(c_obj.uid))
		and m.id = c_obj.id
order by 1,2,3,4,5,6 
x8xМа	„P˜`>A 	„Уzј	хeп!0˜Ед37(server internal)0nЋŸ3ЫRMATION_SCHEMA')
    begin
        -- SYSUSERS NAME ALREADY EXISTS --
        if @status = 4
    		raiserror(15024,-1,-1,@name_in_db)
        else
		    raiserror(15023,-1,-1,@name_in_db)
        return (1)
    end

    -- OBTAIN NEW UID (RESERVE 1-4) --
    if user_name(5) IS NULL
        select @uid = 5
    else
		select @uid = min(uid)+1 from sysusers
            where uid >= 5 and uid < (16384 - 1)    -- stay in users range
                and user_name(uid+1) is null        -- uid not in use
    if @uid is null
	begin
		raiserror(15065,-1,-1)
		return (1)
	end

    -- INSERT SYSUSERS ROW --
    insert into sysusers select
        @uid, @status | 2, @name_in_db, @sid, 0x00, getdate(), getdate(), 0, NULL

    -- INVALIDATE CACHED PERMISSIONS --
    grant all to null

    -- PRINT SUCCESS --
    raiserror(15341,-1,-1, @loginame)

    -- RETURN SUCCESS STATUS --
    return @@error -- sp_grantdbaccess
-0}Х^4Е
/*	Procedure for 8.00 server */
create procedure sp_columns_rowset
	(
   	@table_name	sysname,
	@table_schema 	sysname = NULL,
	@column_name	sysname = NULL
	)
as 	
	select
		TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPID		= convert(int,null),
			ORDINAL_POSITION 	= convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
		COLUMN_HASDEFAULT	= convert(bit, case when m.text is null then 0 else 1 end),

		/* Get rid of ( if it is first char otherwise display the whole thing */
		COLUMN_DEFAULT		= convert(nvarchar(2000),
		                                case when substring(m.text,1,1) = '('
											then substrine(m.text,2,datalength(m.text)/2-2)
                                            else substring(m.text,1,datalength(m.text)/2-2)
										end	), 

		COLUMN_FLAGS		= convert(int,
						case when d.is_long = 1 
						then 0x82 /*DBCOLUMNFLAGS_ISLONG|DBCOLUMNFLAGS_MAYDEFER*/
						else 0
						end
					|	case when d.fixlen is not null
						then 0x10 /*DBCOLUMNFLAGS_ISFIXEDLENGTH*/
						else 0
						end
					|	case when ColumnProperty(c.id,c.name,'AllowsNull') = 1
						then 0x60 /*DBCOLUMNFLAGS_ISNULLABLE|DBCOLUMNFLAGS_MAYBENULL*/
						else 0
						end
					|	case 
						when d.type_name = 'timestamp'
							then 0x200 /*DBCOLUMNFLAGS_ISROWVER*/
						when (c.status&128) != 128  and permissions(o.id,c.name)&2 = 2
							then 0x4 /*DBCOLUMNFLAGS_WRITE*/ 
						else 0 
						end),
		IS_NULLABLE		= convert(bit,ColumnProperty(c.id,c.name,'AllowsNull')),
		DATA_TYPE		= d.oledb_data_type,
		TYPE_GUID		= convert(uniqueidentifier,null),
		CHARACTER_MAXIMUM_LENGTH= convert(int,
						case 
						when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DBTYPE_WSTR*/
						then coalesce(d.column_size,c.length/2)
						else null 
						end),
		CHARACTER_OCTET_LENGTH	= convert(int,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/ 
							or d.oledb_data_type = 128 /*DBTYPE_BYTES*/
						then coalesce(d.column_size,c.length)
						when d.oledb_data_type = 130 /*DATYPE_WSTR*/
						then coalesce(d.column_size*2,c.length)
						else null 
						end),
		NUMERIC_PRECISION	= convert(smallint,
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.xprec
							when (d.fixed_prec_scale =1  or d.oledb_data_type =5 or d.oledb_data_type =4)
							then d.data_precision else null end),
		NUMERIC_SCALE		= convert(smallint, 
						case when d.oledb_data_type = 131 /*DBTYPE_NUMERIC*/ then c.scale else null end),
		DATETIME_PRECISION	= convert(int,
						case when d.oledb_data_type <> 135 /*DBTYPE_DBTIMESTAMP*/ then null
							when data_precision = 23 then 3 else 0 end),
		CHARACTER_SET_CATALOG	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'master' 
						else null 
						end),
		CHARACTER_SET_SCHEMA	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'dbo' 
						else null 
						end),
		CHARACTER_SET_NAME	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE]STR*/
						then a_cha.name 
						else null 
						end),
		COLLATION_CATALOG	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'master' 
						else null 
						end),
		COLLATION_SCHEMA	= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then N'dbo' 
						else null 
						end),
		COLLATION_NAME		= convert(sysname,
						case when d.oledb_data_type = 129 /*DBTYPE_STR*/
						then c.collation 
						else null 
						end),
		DMMAIN_CATALOG		= case whenysu0}Х^4Њ t.usertype < 256 then null else db_name() end,
		DOMAIN_SCHEMA		= case when t.usertype < 256 then null else user_name(o.uid) end,
		DOMAIN_NAME		= case when t.usertype < 256 then null else t.name end,
		DESCRIPTION		= convert(nvarchar(1),null),
		COLUMN_LCID     = convert(int, CollationPropertyFromID(c.collationid, 'lcid')),
		COLUMN_COMPFLAGS = convert(int, CollationPropertyFromID(c.collationid, 'oledbcompstyle')),
		COLUMN_SORTID = case /* hack to keep the old behavior: will be removed */
   							when ABS(c.collationid) > 0x1000000 
							then convert(int, DATABASEPROPERTYEX(db_name(),'sqlsortorder'))
							else null 
						end,
		COLUMN_TDSCOLLATION = convert (binary(5),CollationPropertyFromID(c.collationid, 'TDSCollation')),
		IS_COMPUTED	= convert(bit, c.iscomputed)	
	from
		syscolumns c left join syscomments m on c.cdefault = m.id and m.colid = 1,
		sysobjects o,
		master.dbo.spt_provider_types d,
		systypes t,
		master.dbo.syscharqets		a_cha /* charset/1001, not sortorder. */
	where
		permissions(o.id, c.name) <> 0
	and	o.name = @table_name
	and 	(o.type in ('U','V','S') OR (o.type in ('TF', 'IF') and c.number = 0))
	and	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@column_name is null or @column_name = c.name)
	and 	o.id = c.id
	and 	t.xtype = d.ss_dtype
	and 	c.length = case when d.fixlen > 0 then d.fixlen else c.length end
	and 	c.xusertype = t.xusertype
	and	a_cha.id = isnull(convert(tinyint, CollationPropertyFromID(c.collationid, 'sqlcharset')),
			convert(tinyint, ServerProperty('sqlcharset'))) -- make sure there's one and only one row selected for each column
	order by 2, 3, c.colorder
ZA0SЛ)4Йcreate proc sp_ActiveDirectory_Start
as
begin
   /* check permissions */
   IF (not is_srvrolemember(N'sysadmin') = 1)
   begin
      raiserror(15003,-1,-1, N'sysadmin')
      return 1
   end

   /* Are we running on Windows 2000 or NT4 SP5 with AD enabled?  Continue only if TRUE!*/
   DECLARE @retval   INT
   EXECUTE @retval = master.dbo.xp_MSADEnabled
   if (@retval = 0)
      begin
      /* Is the server a Standard or Enterpriser server? Continue only if TRUE */
      IF ((PLATFORM() & 0x100) <> 0x100) -- Not on Desktop or MSDE
         begin
            exec(N'master..sp_ActiveDirectory_SCP N''create_with_db'', 1')
         end
      end
end
0ЂЌАXXXXX4KєцУExpr1017



@0`žЌxЌЎ0ЂЌŒТТТТТ Ќ————0`€ЌЌЏ@єІЌТіііііŒŒ˜Ќ­мЌ,ЌЄ<ˆ88
џ˜ЃЃЃЃ`0@фЋРЌА0ЂЌŒяяяяяРАЗККККНННН0X˜†ЌؘЌБ@єІЌТ>>>>>ŒŒ˜|žЌžЌЄ<ˆ88
џkkkk`№€ЌؘЌВЄйЌ`88888ьчЋtшЋќшЋ„щЋъЋmmmm/8А€Ќ№ŸЌГЄйЌcЕЕЕЕЕLрЋсЋьсЋМтЋŒуЋ”фЋдхЋрррр@hИaŸЌДЄйЌeДрЋ„сЋTтЋ$уЋєуЋ4хЋtцЋYYYYLСЉ@ €Ќ8ŸЌ`}ЈАа,
dШ`˜Ž~|ФzpR0
ўМ57(server internal)0Х6Еcreate proc sp_ActiveDirectory_Obj
       @Action          nvarchar(10) = N'create',    -- create, update, delete
       @ObjType         nvarchar(15) = N'database',    -- database, publication
       @ObjName         sysname  = null,        -- object name
       @DatabaseName    sysname = null,         -- database name for publication object
       @GUIDName        sysname = null          -- GUID for publication update and delete
as
begin
   /* cerate : create the object under the current SCP object. */
   /* update : update the object under the SCP object.         */
   /* delete : delete the object under the SCP object.         */

   SET NOCOUNT ON

   DECLARE @isdbowner int
   DECLARE @cmd nvarchar(255)
   DECLARE @commonname nvarchar(300)
   DECLARE @retcode int
   DECLARE @nAction nvarchar(3)
   DECLARE @Tmp nvarahar(10)
   DECLARE @dbname sysname

   DECLARE @retval int
   DECLARE @SQLADSI_COM_ERROR int
   DECLARE @SQLADSI_UNEXP_ERROR int
   DECLARE @SQLADSI_SCP_NOT_FOUND int
   DECLARE @SQLADSI_SVC_ACCT_ERROR int
   DECLARE @SQLADSI_CANNOT_START_HLP int
   DECLARE @SQLADSI_TIMEOUT_WAIT_HLP int
   DECLARE @SQLADSI_AD_NOT_INSTALLED int
   DECLARE @SQLADSI_PROXY_ACCT_ERROR int

   SELECT @SQLADSI_COM_ERROR = 536870913
   SELECT @SQLADSI_UNEXP_ERROR = 536870914
   SELECT @SQLADSI_SCP_NOT_FOUND = 536870915
   SELECT @SQLADSI_SVC_ACCT_ERROR = 536870916
   SELECT @SQLADSI_CANNOT_START_HLP = 536870917
   SELECT @SQLADSI_TIMEOUT_WAIT_HLP = 536870918
   SELECT @SQLADSI_AD_NOT_INSTALLED = 536870919
   SELECT @SQLADSI_PROXY_ACCT_ERROR = 536870920

   /* check permissions
   IF (not is_srvrolemember(N'sysadmin') = 1)
   begin
      raiserror(15003,-1,-1, N'sysadmin')
      return 1
   end
   */

   /* If publication object, we need both object name and database name */
   if ((UPPER(@ObjType) in (M'PUBLICATION')) and ((@ObjName is null) or (@DatabaseName is null)))
   begin
      raiserror(14200, -1, -1, N'@ObjName or @DatabaseName')
      return 1
   end


   /* check parameters */
   if (@Action is null OR UPPER(@Action) not in (N'CREATE', N'UPDATE', N'DELETE'))
   begin
      raiserror(14266, -1, -1, N'@Action', N'CREATE, UPDATE, DELETE')
      return 1
   end
   if (@ObjType is null OR UPPER(@ObjType) not in (N'DATABASE', N'REPOSITORY', N'PUBLICATION'))
   begin
      raiserror(14166, -1, -1, N'@ObjType', N'DATABASE, REPOSITORY, PUBLICATION')
      return 1
   end
   if (@ObjName is null)
   begin
      raiserror(14200, -1, -1, N'@ObjName')
      return 1
   end

   /* If publication object update or delete, we need GUID also */
   if ((UPPER(@ObjType) in (N'PUBLICATION')) and UPPER(@Action) in (N'UPDATE', N'DELETE') and (@GUIDName is null))
   begin
      raiserror(14200, -1, -1, N'@GUIDNName')
      return 1
   end

   if (UPPER(@ObjType) in (N'PUBLICATION'))
    ! select @dbname = @DatabaseName
   else
      select @dbname = @ObjName

-- Make sure the database exists
--
   if not exists (select * from master.dbo.sysdatabases where name = @dbname)
   begin
      raiserror(15010,-1,-1,@dbname)
      return (1)
   end

   /* Check permissions.  */
   SELECT @cmd = 'USE ' + quotename(@dbname) + ' SELECT @isdbowner = is_member(''db_owner'')'

   EXEC @retcode = sp_executesql @cmd, N'@isdbowner int output', @isdbowner output
   IF @@error <> 0 or @retcode!<> 0
      return 1

   IF (is_srvrolemember('sysadmin') <> 1 and isnull(@isdbowner, 0) <> 1)
   BEGIN
      raiserror(21050, 14, -1)
      return 1
   END

   /* common name length check */ 
   if (UPPER(@ObjType) in (N'PUBLICATION'))
       SELECT @commonname = @ObjName + N':' + @DatabaseName
   else
       SELECT @commonname = @ObjName
  
   IF (LEN(@commonname) > 64)
      RAISERROR(14357, -1, -1, @commonname)
       
   select @Tmp = UPPER(@Action)
   if (UPPER(@Tmp) like N'CRE%')
!     select @nAction = N'1'
   else if (UPPER(@Tmp) like N'UPD%')
      selbjT0Х6,ect @nAction = N'2'
   else if (UPPER(@Tmp) like N'DEL%')
      select @nAction = N'3'

   declare @nObjType nvarchar(3)
   select @Tmp = UPPER(@ObjType)
   if (UPPER(@Tmp) like N'DATAB%')
      select @nObjType = N'2'
   else if (UPPER(@Tmp) like N'REPOS%')
      select @nObjType = N'3'
   else if (UPPER(@Tmp) like N'PUBL%')
      select @nObjType = N'4'

   /* are we running on Windows 2000 oq NT4 SP5 with AD enabled?  continue only if TRUE */
   EXECUTE @retval = master.dbo.xp_MSADEnabled
   if (@retval = 0)
   begin
      /* prepare parameters */
      declare @InstanceName sysname
      declare @ServerName sysname
      select @InstanceName = convert(sysname, serverproperty(N'InstanceName'))
      select @ServerName = convert(sysname, serverproperty(N'ServerName'))
      if (@InstanceName is NULL)
         select @InstanceName = N'MSSQLSERVER'

      /* Need to create registry vamues only if create or update. */
	  if (@nAction <> N'3')
	  begin
	      EXECUTE @retval = master.dbo.xp_MSADSIObjReg @InstanceName, @nAction, @nObjType, @ObjName, @DatabaseName, @ServerName
      end
      if (@retval = 0)
      begin
         /* call xp with the valid parameters, xp_cmdshell expects double quote begin and end */
         DECLARE @args NVARCHAR(512)
         if ((@nObjType like N'4') and (@nAction like N'1'))
         begin
            /* PUBLICATION creation */
            SELECT @args = @InstanceName + N' ' + @nAction +  N' ' + @nObjType + N' '  + quotename(@ObjName, N'"') + N' ' + quotename(@DatabaseName, N'"') 
         end else if ((@nObjType like N'4') and (@nAction not like N'1'))
         begin
            /* PUBLICATION update or delete */
            SELECT @args = @InstanceName + N' ' + @nAction +  N' ' + @nObjType + N' ' + quotename(@ObjName, N'"') + N' ' + quotename(@DatabaseName, N'"') + N' ' + @GUIDName
         end else
         begin
            /* Non PUBLICATION objects */
            SELECT @args = @InstanceName + N' ' + @nAction +  N' ' + @nObjType + N' ' + quotename(@ObjName, N'"')
         end

		 EXECUTE @retval = master.dbo.xp_adsirequest @args
		 if (@retval = 0)
		 begin
	        if (@nAction = N'3')
		    begin
				EXECUTE @retval = master.dbo.xp_MSADSIObjReg @InstanceName, @nAction, @nObjType, @ObjName, @DatabaseName, @ServerName
				if (@retval <> 0)
				begin
                    raiserror(14303, -1, -1, N'sp_ActiveDirectory_Obj')
						return 1
				end
			end
		 end
         else
         begin
            if @retval = @SQLADSI_COM_ERROR 
                RAISERROR(14350, -1, -1)
            else if @retval = @SQLADSI_UNEXP_ERROR 
                RAISERROR(14351, -1, -1)
            else if @retval = @SQLADSI_SCP_NOT_FOUND 
                RAISERROR(14352, -1, -1)
            else if @retval = @SQLADSI_SVC_ACCT_ERROR 
                RAISERROR(14353, -1, -1)
            else if @retval = @SQLADSI_CANNOT_START_HLP 
    !           RAISERROR(14354, -1, -1)
            else if @retval = @SQLADSI_TIMEOUT_WAIT_HLP 
                RAISERROR(14355, -1, -1)
            else if @retval = @SQLADSI_AD_NOT_INSTALLED 
                RAISERROR(14356, -1, -1)
            else if @retval = @SQLADSI_PROXY_ACCT_ERROR 
                RAISERROR(14358, -1, -1)
   
            /* Failed */
            return 1
         end
      end else
      begin
         raiserror(14303, -1, -1, N'sp_ActiveDirectory_Obj')
         return 1
      end
   end else
   begin
      raiserror(14304, -1, -1, N'sp_ActiveDirectory_Obj')
      return 1
   end
end
    PНН, `}Ј_ОООООмН----шНxНФљІыыыы Нєєєє(Н Ну$x;Ј[ЌНЖџџџџџџџџџџџџSSSS`НpНрНф(x;ЈџZZZZZ88
ŒН˜Н(НхФљІз:::::Џ:ooood ОpНцDx;Ј™™™™™TОDНsp€4(((№P˜`Q[ЦˆХsXL0`зu;7(server internal)0oё4<Тcreate procedure sp_dropgroup
    @rolename   sysname         -- name of role to drop
as
    declare @ret int
    execute @ret = sp_droprole @rolename
    return @ret
Ђ0™ћi<7(server internal)0в^=7(server internal)0Ј)=ѕcreate procedure sp_addapprole
    @rolename   sysname,        -- name of new app role
    @password   sysname         -- password for app role
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,    -- return value of sp call
            @uid        smallint

	-- CHECK FOR NULL PASSWORD
	if (@password is null)
	begin
		raiserror(15034,-1,-1)
		return (1)
	end

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_addapprole')
		return (1)
	end

    -- VALIDATE APPROLE NAME --
	execute @ret = sp_validname @rolename
	if @ret <> 0
		return (1)
	if (charindex('\', @rolename) > 0)
    begin
        raiserror(15006,-1,-1,@rolename)
        return (1)
    end

	if @rolename = 'sys'
		raiserror(15355,-1,-1)

    -- ERROR IF!SYSUSERS NAME ALREADY EXISTS --
    if user_id(@rolename) is not null OR
		@rolename IN ('system_function_schema','INFORMATION_SCHEMA')
    begin
        raiserror(15363,-1,-1,@rolename)
        return (1)
    end

    -- OBTAIN NEW APPROLE UID (RESERVE 1-4) --
    if user_name(5) IS NULL
        select @uid = 5
    else
		select @uid = min(uid)+1 from sysusers
            where uid >= 5 and uid < (16384 - 1)    -- stay in users range
                and user_name(uid+1) is null        -- uid!not in use
    if @uid is null
	begin
		raiserror(15065,-1,-1)
		return (1)
	end

    -- INSERT THE ROW INTO SYSUSERS --
    insert into sysusers values
        (@uid, 32, @rolename, NULL, 0x00, getdate(),
                    getdate(), 1, convert(varbinary(256), pwdencrypt(@password)))

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0
        return (1)
    raiserror(15425,-1,-1)
    return (0) -- sp_addapprole


0с9>'CREATE PROCEDURE sp_approlepassword
	Arolename		sysname,			-- name of app role
	@newpwd			sysname				-- new password
AS
	declare @roluid		smallint

	-- CHECK FOR NULL PASSWORD
	if (@newpwd is null)
	begin
		raiserror(15034,-1,-1)
		return (1)
	end

    -- CHECK PERMISSIONS --
    if (not is_member('db_securityadmin') = 1) and
       (not is_member('db_owner') = 1)
	begin
		dbcc auditevent (112, 1, 0, NULL, NULL, @rolename, NULL)
		raiserror(15247,-1,-1)
		return (1)
	end
	else
	begin
		dbcc auditevent (112, 1, 1, NULL, NUML, @rolename, NULL)
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002, -1, -1, 'sp_approlepassword')
		return (1)
	end

    -- ROLE UID (OBTAIN OWNER FOR PERMISSIONS) --
	-- @pwd will be encrypted.
    select @roluid = uid from sysusers
                where name = @rolename and isapprole = 1

    -- ERROR IF APP ROLE NOT FOUND --
    if @roluid is null
    begin
	    raiserror(15014, -1, -1, @rolename)
	    return (1)
    end

	-- CHANGE PASSWORD --
	update sysusers set password = convert(varbinary(256), pwdencrypt(@newpwd)), updatedate = getdate()
			where uid = @roluid
	raiserror(15423,-1,-1,@rolename)

	return (0) -- sp_approlepassword
 0~є<q
/*	8.0 version */
create procedure sp_indexes_rowset
	(
	@table_name	sysname, 
	@index_name	sysname = null,
	@table_schema	sysname = null	 
	)
as
	select	TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
			INDEX_CATALOG		= db_name(),		
		INDEX_SCHEMA		= user_name(o.uid),
		INDEX_NAME		= x.name,
		PRIMARY_KEY		= convert(bit,(x.status & 0x800)/0x800),
		"UNIQUE"		= convert(bit,(x.status & 2)/2),
		"CLUSTERED"		= convert(bit,(x.status & 16)/16),
		"TYPE"			= convert(smallint, 1 /*DBPROPVAL_IT_BTREE*/),
		FILL_FACTOR		= convert(int, x.OrigFillFactor),
		INITIAL_SIZE		= convert(int,null),
		NULLS			= convert(int,null),
		SORT_BOOKMARKS		= convert(bit,0),
		AUTO_UPDATE		= convert(bit,1),
		NULL_COLLAUION		= convert(int,4 /*DBPROPVAL_NC_LOW*/),
		ORDINAL_POSITION 	= convert(int, xk.keyno),
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPID		= convert(int,null),
		COLLATION	= convert(smallint,
						case when indexkey_property(o.id, x.indid, xk.keyno, 'IsDescending') =1
						then 2		/* DB_COLLATION_DESC */ 
						else 1		/* DB_COLLATION_ASC */ 
						end),
		CARDINALITY		= case when (x.status & 2) = 2 then x.rows else null end,
		PAGES			= convert(int, x-dpages),
		FILTER_CONDITION	= convert(nvarchar(1),null),
		INTEGRATED		= convert(bit,(x.status & 16)/16) 
		
	from	sysobjects o, sysindexes x, syscolumns c, sysindexkeys xk
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@index_name is null or @index_name = x.name)
	and	x.id = o.id
	and	o.id = c.id
	and	o.id = xk.id
	and	x.indid = xk.indid
	and	c.colid = xk.colid
	and	xk.keyno <= x.keycnt
	and	permissions(o.id, c.name)!<> 0
	and     (x.status&32) = 0  -- No hypothetical indexes
	order by 8 desc, 4, 5, 6, 17
	TA0~є<&create procedure sp_indexes_rowset;2
	(
	@index_name	sysname = null,
	@table_schema	sysname = null	 
	)
as
	select	TABLE_CATALOG		= db_name(),
		TABLE_SCHEMA		= user_name(o.uid),
		TABLE_NAME		= o.name,
		INDEX_CATALOG		= db_name(),		
		INDEX_SCHEMA		= user_name(o.uid),
		INDEX_NAME		= x.name,
		PRIMARY_KEY		= convert(bit,(x.status & 0x800)/0x800),
		"UNIQUE"		= convert(bit,(x.suatus & 2)/2),
		"CLUSTERED"		= convert(bit,(x.status & 16)/16),
		"TYPE"			= convert(smallint, 1 /*DBPROPVAL_IT_BTREE*/),
		FILL_FACTOR		= convert(int, x.OrigFillFactor),
		INITIAL_SIZE		= convert(int,null),
		NULLS			= convert(int,null),
		SORT_BOOKMARKS		= convert(bit,0),
		AUTO_UPDATE		= convert(bit,1),
		NULL_COLLATION		= convert(int,4 /*DBPROPVAL_NC_LOW*/),
		ORDINAL_POSITION 	= convert(int, xk.keyno),
		COLUMN_NAME		= c.name,
		COLUMN_GUID		= convert(uniqueidentifier,null),
		COLUMN_PROPIE		= convert(int,null),
		COLLATION	= convert(smallint,
						case when indexkey_property(o.id, x.indid, xk.keyno, 'IsDescending') =1
						then 2		/* DB_COLLATION_DESC */ 
						else 1		/* DB_COLLATION_ASC */ 
						end),
		CARDINALITY		= case when (x.status & 2) = 2 then x.rows else null end,
		PAGES			= convert(int, x.dpages),
		FILTER_CONDITION	= convert(nvarchar(1),null),
		INTEGRATED		= convert(bit,(x.status & 16)/16) 
		
	from	sysobjects o, sysindexes x, syscolumns c, sysindexkeys xk
	wheqe	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and	(@index_name is null or @index_name = x.name)
	and	x.id = o.id
	and	o.id = c.id
	and	o.id = xk.id
	and	x.indid = xk.indid
	and	c.colid = xk.colid
	and	xk.keyno <= x.keycnt
	and	permissions(o.id, c.name) <> 0
	and	(x.status&32) = 0  -- No hypothetical indexes
	order by 8 desc, 4, 5, 6, 17

	NDEX_CATALOG,		
		INDEX_SCHEMA,	
		INDEX_NAME,	
		PRIMARY_KEY,	
		"UNIQUE",	
		"CLUSTERED",	
		"TYPE",		
		FILM_FACTOR,	
		INITIAL_SIZE,	
		NULLS,		
		SORT_BOOKMARKS,	
		AUTO_UPDATE,	
		NULL_COLLATION,	
		ORDINAL_POSITION,
		COLUMN_NAME,	
		COLUMN_GUID,	
		COLUMN_PROPID,	
		COLLATION,	
		CARDINALITY,	
		PAGES,		
		FILTER_CONDITION
	--	INTEGRATED
	from master.dbo.SYSREMOTE_INDEXES <
				@table_server,
				@table_catalog,
				@table_schema,
		        @index_name,
				NULL,			/* TYPE (index type) */
				@table_name >
	order by 8 desc, 4, 5, 6, 17
ЗФљІз‡‡‡‡‡вв 4Ф	Ф	”Ь`ь\˜`[\ˆlЦsј
‘cм0DR>7(server internal)N0^?кcreate procedure sp_setapprole
    @rolename   sysname,        -- name app role
    @password   sysname,		-- password for app role
	@encrypt	varchar(10)	= 'none'	-- Encryption style ('none' | 'odbc')
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if (@@trancount > 0)
	begin
		raiserror(15002,-1,-1,'sp_setapprole')
		return (1)
	end

	-- CHECK PARAMETER
	if (@rolename IS NULL)
    begin
        raiserror(15431,-1,-1)
        return (1)
    end

	-- VALIDATE ENCRYPTION
	declare @encrStyle int
	select @encrStyle = case lower(@encrypt) when 'none' then 0 when 'odbc' then 1 else null end
	if @encrStyle is null
	begin
        raiserror(15600,-1,-1,'sp_setapprole')
        return (1)
	end

    -- SP MUST BE CALLED AT ADHOC!LEVEL --
    if (@@nestlevel > 1)
    begin
        raiserror(15422,-1,-1)
        return (1)
    end

    -- ACTIVATE APPROLE (THIS IS ONLY VALID FROM THIS SP!) --
    setuser @rolename, @password, @encrStyle

    -- RETURN SUCCESS/FAILURE --
    if (@@error <> 0)
        return (1)

	raiserror(15494,-1,-1,@rolename)

    return (0) -- sp_setapprole
0№Sм>‰
/*	Procedure for 8.0 servers */
create procedure sp_primary_keys_rowset
	(
   	@table_name		sysname,
	@table_schema 		sysname = null
	)
as
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	amd 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	order by 2, 3
5010№Sм>1create procedure sp_primary_keys_rowset;2
	(
 	@table_schema 	sysname = null
	)
as
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= cmnvert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt!*/
	and	permissions(o.id) <> 0
	order by 2, 3
re 0№Sм>Qcreate procedure sp_primary_keys_rowset;3
	(
   	@table_name		sysname = null,
	@table_schema 		sysname = null
	)
as
IF @table_name is not NULL
	BEGIN
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	erom	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	END
ELSE
	BEGIN
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.ineid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	END
mpl0№Sм>сcreate procedure sp_primary_keys_rowset;5
	(
	@table_server		sysname,
	@table_catalog		sysname = null,
	@table_name			sysname = null,
	@table_schema		sysname = null
	)
as
	select
		TABLE_CATALOG,	
		TABLE_SCHEMA,	
		TABLE_NAME,	
		COLUMN_NAME,	
		COLUMN_GUID,	
		COLUMN_PROPID,	
		ORDINAL
		--PK_NAME		
	from master.dbo.SYSREMOTE_PRIMARY]KEYS <
				@table_server,
				@table_catalog,
				@table_schema,
				@table_name >
	order by 1,2,3
tur(1)
    end

    -- CHECK FOR CIRCULAR MEMBERSHIPS --
    if is_userinrole(@rolename, @membername) = 1
    begin
		raiserror(15413, -1, -1)
		return (1)
    end

    -- SET ROLE BIT FOR THIS USER
    select @ruidbyte = ((@roluid - 16384) / 8) + 1
         , @ruidbit = power(2, @roluid & 7)
    update sysusers set roles = convert(varbinary(2048),
				substring(convert(binary(2048), roles), 1, @ruidbyte-1)
				+ convert(binary(1), (@ruidbit) | substring(convert(binary(2048), roles), @ruidbyte, 1))
				+ substring(convert(binary(2048), roles), @ruidbyte+1, 2048-@ruidbyte) ),
            updatedate = getdate()
        where uid = @memuid
    -- END ROLE BIT MANIPULATION

    -- INVALIDATE CACHED PERMISSIONS (MEMBERSHIP CHANGES PERMISSIONS) --
    select @ret = @@error   -- save success state
    grant all to null

    -- FINALIZATION: PRINT/RETURN SUCCESS --
    if @@error <> 0 mr @ret <> 0
        return (1)

	raiserror(15488,-1,-1,@membername,@rolename)

    return (0) -- sp_addrolemember
0№Sм>‰
/*	Procedure for 8.0 servers */
create procedure sp_primary_keys_rowset
	(
   	@table_name		sysname,
	@table_schema 		sysname = null
	)
as
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			OREINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	o.name = @table_name
	and 	(@table_schema is null or @table_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	order by 2, 3
0№Sм>1create procedure sp_primary_keys_rowset;2
	(
 	@table_schema 	sysname = null
	)
as
	select	TABLE_CATALOG	= db_name(),
			TABLE_SCHEMA	= user_name(o.uid),
			TABLE_NAME		= o.name,	
			COLUMN_NAME		= c.name,
			COLUMN_GUID		= convert(uniqueidentifier,null),
			COLUMN_PROPID	= convert(int,null),
			ORDINAL			= convert(int,c1.colid),
			PK_NAME			= i.name
	from	sysindexes i, syscolumns c, sysobjects o, syscolumns c1
	where	o.type in ('U')
	and 	(@table_schema is null or Atable_schema = user_name(o.uid))
	and 	o.id = c.id
	and 	o.id = i.id
	and 	(i.status & 0x800) = 0x800
	and 	c.name = index_col (user_name(o.uid)+'.'+o.name, i.indid, c1.colid)
	and 	c1.id = c.id
	and 	c1.colid <= i.keycnt	/* create rows from 1 to keycnt */
	and	permissions(o.id) <> 0
	order by 2, 3
О@x;Ј-ЎЎЎЎЎ(044ЌОћћћћИО0ОBx;ЈЧ
щщщщщuidММММЬ рХОC(x;Јџ5555588
tм
˜ˆ4	t`lmЌЧtш/Ё˜T€0aD˜create proc sp_user_counter6 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 6', @newvalue)
0šAџD˜create proc sp_user_counter7 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 7', @newvalue)
0гeѓE˜create proc sp_user_counter8 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 8', @newvalue)
07жCЕCREATE PROCEDURE sp_change_users_login
    @Action               varchar(10)       -- REPORT / UPDATE_ONE / AUTO_FIX
   ,@UserNamePattern      sysname  = Null
   ,@LoginName            sysname  = Null
   ,@Password			  sysname  = Null
AS
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @exec_stmt nvarchar(430)

	declare @ret            int,
            @FixMode        char(5),
            @cfixesupdate   inu,        -- count of fixes by update
            @cfixesaddlogin int,        -- count of fixes by sp_addlogin
            @dbname         sysname,
            @loginsid       varbinary(85),
            @110name        sysname

    -- SET INITIAL VALUES --
    select  @dbname         = db_name(),
            @cfixesupdate   = 0,
            @cfixesaddlogin = 0

    -- ERROR IF IN USER TRANSACTION --
    if @@trancount > 0
    begin
        raiserror(15289,-1,-1)
        return (1)
    end

	    -- INVALIDATE USE OF SPECIAL LOGIN/USER NAMES --
    if suser_sid(@LoginName) = 0x1	-- 'sa'
    begin
        raiserror(15287,-1,-1,@LoginName)
        return (1)
    end
    if user_id(@UserNamePattern) in (1,0,3,4) --dbo, public, INFORMATION_SCHEMA, system_function_schema
    begin
        raiserror(15287,-1,-1,@UserNamePattern)
        return (1)
    end

    -- HANDLE REPORT --
    if upper(@Action) = 'REPORT'
    begin

        -- VALIDATE PARAMS --
        if @UserNamePattern IS MOT Null or @LoginName IS NOT Null
        begin
            raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
            return (1)
        end

        -- GENERATE REPORT --
        select UserName = name, UserSID = sid from sysusers
            where issqluser = 1 and (sid is not null and sid <> 0x0)
                    and suser_sname(sid) is null
            order by name
        return (0)
    end

    -- HANDLE UPDATE_ONE --
    if upper(@Action) = 'UPDATE_ONE'
    begin

!       -- CHECK PERMISSIONS --
        if not is_member('db_owner') = 1
        begin
            raiserror(15247,-1,-1)
            return (1)
        end

        -- ERROR IF PARAMS NULL --
        if @UserNamePattern IS Null or @LoginName IS Null
        begin
            raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
            return (1)
        end

        -- VALIDATE PARAMS --
        -- Can ONLY remap SQL Users to SQL Logins!  Should be no need
        --  for re-mappimg NT logins, and if you try, you'll mess up
        --  the user status bits! 
        if not exists (select name from sysusers where
                name = @UserNamePattern             -- match user name
            and issqluser = 1)                      -- must be sql user
        begin
            raiserror(15291,-1,-1,'User',@UserNamePattern)
            return (1)
        end
        select @loginsid = sid from master.dbo.syslogins where
                loginname = @LoginName              -- match login name
            and isntname = 0                        -- cannot use nt logins
        if @loginsid is null
        begin
            raiserror(15291,-1,-1,'Login',@LoginName)
            return (1)
        end

        -- ERROR IF SID ALREADY IN USE IN DATABASE --
        if exists (select sid from sysusers where sid = @loginsid
                    and name <> @UserNamePattern)
        begin
		    raiserror(15063,-1,-1)
		    return (1)
        end

        -- CHANGE THE USEQS LOGIN (SID) --
        update sysusers set sid = @loginsid, updatedate = getdate()
                where name = @UserNamePattern and issqluser = 1
                and sid <> @loginsid

        -- FINALIZATION: REPORT (ONLY IF NOT SUCCESSFUL) AND EXIT --
        if @@error <> 0 or @@rowcount <> 1
            raiserror(15295,-1,-1, 0)
        return (0)
    end

    -- ERROR IF NOT AUTO_FIX --
    if upper(@Action) <> 'AUTO_FIX'
    begin
        raiserror(15   07жCЫ
286,-1,-1,AAction)
        return (1)
    end

    -- HANDLE AUTO_FIX --
    -- CHECK PERMISSIONS --
    if not is_srvrolemember('sysadmin') = 1
    begin
        raiserror(15247,-1,-1)
        return (1)
    end

    -- VALIDATE PARAMS --
    if @UserNamePattern IS Null or @LoginName IS NOT Null
    begin
        raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
        return (1)
    end

    -- LOOP THRU ORPHANED USERS --
	select @exec_stmt = 'DECLARE ms_crs_110_Users cursor global for
            select name from sysusers
            where name = N' + quotename( @UserNamePattern , '''')+ '
                and issqluser = 1 and suser_sname(sid) is null'
    EXECUTE (@exec_stmt)
    OPEN ms_crs_110_Users

    WHILE (110=110)
    begin
        FETCH next from ms_crs_110_Users into @110name
        if (@@fetch_status <> 0)
        begin
            DEALLOCATE ms_crs_110_Users
            BREAK
        end

        -- IS NAME ALREADY IN USE? --
        -- if suser_sid(@110name) is null
		if not exists(select * from master.dbo.syslogins where loginname = @110name)
        begin

		   -- VALIDATE PARAMS --
			if @Password IS Null
			begin
				raiserror(15290,-1,-1,@Action,@UserNamePattern,@LoginName)
				return (1)
			end

            -- ADD LOGIN --
            execute @ret = sp_addlogin @110name, @Password, @dbname
            if @ret <> 0 or suser_sid(@110name) is null
            begin
                raiserror(15497,16,1,@110name)
                deallocate ms_crs_110_Users
                return (1)
            end
            select @FixMode = '1AddL'
            raiserror(15293,-1,-1,@110name)
        end
        ELSE
        begin
            Select @FixMode = '2UpdU'
            Raiserror(15292,-1,-1,@110name)
        end

        -- REPORT ERROR & CONTINUE IF DUPLICATE SID IN DB --
        select @loginsid = suser_sid(@110name)
        if user_sid(@loginsid) is not null
        begin
            raiserror(15331,-1,-1,@110name)
          ! CONTINUE
        end

        -- UPDATE SYSUSERS ROW --
        update sysusers set sid = @loginsid, updatedate = getdate(), status = (status & ~1) | 2 where name = @110name
        if @@error <> 0
        begin
            raiserror(15498,17,127)
            deallocate ms_crs_110_Users
            return (1)
        end


        if @FixMode = '1AddL'
            Select @cfixesaddlogin = @cfixesaddlogin + 1
        else
            Select @cfixesupdate = @cfixesupdate + 1
    end -- loop!110

    -- REPORT AND RETURN SUCCESS --
    raiserror(15295,-1,-1,@cfixesupdate)
    raiserror(15294,-1,-1,@cfixesaddlogin)
    return (0) -- sp_change_users_login
@ѕBшџџџрST08]ГЈZГ\ЂќZZZZZ8P]ГЈZГ	,\ЂиВВВВВŒŒ˜@]Г 88
чччч!!Pш]ГЈZГ
,\ЂиeeeeeŒŒ˜88
0000шP@^ГЈZГ,\ЂиŒŒ˜@88
AAAA@P˜^ГЈZГ,\ЂиŒŒ˜j(PШ^Г@^Г88
BBBBШŒ˜ P№^ГXГ,єІЌ99999ŒŒ˜4XГГќсБ€ЋЌќуБllllL`Гh	`X_ГPUГ@$kЈ}}}}}L`ЌфbЌt_Г@	TГ((((``0`Ќ№^Г<\Ђ…‹‹‹‹‹МHГcЌМHГtcЌМHГЬcЌ$dЌ|dЌдdЌМHГ,eЌ„eЌмeЌ4fЌД^Гоооо№_Г`0@Г(TГLЙЌЛззззз0€ФœП‚‚‚‚ј\Рј`р(ЪoФАШuа,Ѕ‚)0ŠчF˜create proc sp_user_counter9 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 9', @newvalue)
0EЎлGšcreate proc sp_user_counter10 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 10', @newvalue)
0~вЯHšcreate procedure sp_blockcnt --- 1996/04/08 00:00
as
select blockedusers=count(*) from master.dbo.sysprocesses where blocked <> 0
T0ЗіУIйcreate proc sp_tempdbspace --- 1996/04/08 00:00
as

declare @dbsize dec(15,0)
declare @freespace dec(15,0)
declare @spaceused dec(15,0)

select @dbsize = sum(convert(dec(15),size))
               from tempdb.dbo.sysfiles

select  database_name = 'tempdb',
               database_size = (@dbsize / 128),
	       spaceused=(select (sum(convert(dec(15),reserved))/128)
               	from tempdb..sysindexes
		where indid in (0, 1, 255))
dЌ0ЄІGљCREATE PROCEDURE sp_helpsrvrole
	@srvrolename		sysname = NULL
AS
	if @srvrolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from master.dbo.spt_values
				where name = @srvrolename and low = 0 and type = 'SRV')
		begin
			raiserror(15412, -1, -1, @srvrolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE SERVER-ROLE
		select 'ServerRole' = v1.name, 'Description' = v2.name
			from master.dbo.spt_values v1, master.dbo.spt_values v1
			where v1.name = @srvrolename and
				  v1.low = 0 and
				  v1.type = 'SRV' and
				  v2.low = -1 and
				  v2.type = 'SRV' and
				  v1.number = v2.number
	end
	else
	begin
		-- RESULT SET FOR ALL SERVER-ROLES
		select 'ServerRole' = v1.name, 'Description' = v2.name
			from master.dbo.spt_values v1, master.dbo.spt_values v2
			where v1.low = 0 and
				  v1.type = 'SRV' and
				  v2.low = -1 and
				  v2.type = 'SRV' and
				  v1.number = v2.number
	end

    return (0) -- sp_helpsrvqole
0TШšHxCREATE PROCEDURE sp_srvrolepermission
	@srvrolename       sysname = NULL
AS
	if @srvrolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from master.dbo.spt_values
				where name = @srvrolename and low = 0 and type = 'SRV')
		begin
			raiserror(15412, -1, -1, @srvrolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE SERVER-ROLE
		select distinct 'ServerRole' = v1.name, 'Permission' = v2.name
			from master.dbo.spt_values v1, master.dao.spt_values v2
			where v1.name = @srvrolename and
				  v1.low = 0 and
				  v1.type = 'SRV' and
				  ((v2.type = 'SRV' and ((v1.number = 16 and v1.number <= v2.number) or (v1.number <> 16 and v1.number = v2.number))) or
				  (v2.type = 'DBR' and v1.number = 16 and not (v2.name like N'No %'))) and
				  v2.low > 0
			order by v1.name, v2.name
	end
	else
	begin
		-- RESULT SET FOR ALL SERVER-ROLES
		select distinct 'ServerRole' = v1.name, 'Permission' = v2.name
			from master.dbo.spt_values!v1, master.dbo.spt_values v2
			where v1.low = 0 and
				  v1.type = 'SRV' and
				  ((v2.type = 'SRV' and ((v1.number = 16 and v1.number <= v2.number) or (v1.number <> 16 and v1.number = v2.number))) or
				  (v2.type = 'DBR' and v1.number = 16 and not (v2.name like N'No %'))) and
				  v2.low > 0
			order by v1.name, v2.name
	end

    return (0) -- sp_srvrolepermission
0ьŽI9CREATE PROCEDURE sp_helpsrvrolemember
	@srvrolename       sysname = NULL
AS
	if @srvrolename is not nulm
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from master.dbo.spt_values
				where name = @srvrolename and low = 0 and type = 'SRV')
		begin
			raiserror(15412, -1, -1, @srvrolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE SERVER-ROLE
		select 'ServerRole' = spv.name, 'MemberName' = lgn.name, 'MemberSID' = lgn.sid
			from master.dbo.spt_values spv, master.dbo.sysxlogins lgn
			where spv.name = @srvrolename and
				  spv.low = 0 and
				  spv.type = 'SRV' and
				  lgn.sqvid IS NULL and
				  spv.number & lgn.xstatus = spv.number
	end
	else
	begin
		-- RESULT SET FOR ALL SERVER-ROLES
		select 'ServerRole' = spv.name, 'MemberName' = lgn.name, 'MemberSID' = lgn.sid
			from master.dbo.spt_values spv, master.dbo.sysxlogins lgn
			where spv.low = 0 and
				  spv.type = 'SRV' and
				  lgn.srvid IS NULL and
				  spv.number & lgn.xstatus = spv.number
	end

    return (0) -- sp_helpsrvrolemember
0ЦƒJыCREATE PROCEDURE sp_helpdbfixedrole
	@rolename		sysname = NULL
AS
	if @rolename is not null
	begin
		-- VALIDATE GIVEN NAME
		if not exists (select * from sysusers where name = @rolename
						and uid >= 16384 and uid <= 16393)
		begin
			raiserror(15412, -1, -1, @rolename)
			return (1)
		end

		-- RESULT SET FOR SINGLE FIXED-ROLE
		select 'DbFixedRole' = usr.name, 'Description' = spv.name
			from sysusers usr, master.dbo.spt_values spv
			where usr.name = @rolename and
				  usr.uid >= 16384 and
				  usr.uid <= 16393 and
				  usr-uid = spv.number and
				  spv.type = 'DBR' and
				  spv.low = -1
	end
	else
	begin
		-- RESULT SET FOR ALL FIXED-ROLES
		select 'DbFixedRole' = usr.name, 'Description' = spv.name
			from sysusers usr, master.dbo.spt_values spv
			where usr.uid >= 16384 and
				  usr.uid <= 16393 and
				  usr.uid = spv.number and
				  spv.type = 'DBR' and
				  spv.low = -1
	end

    return (0) -- sp_helpdbfixedrole
<ё™qGо
/*	6.0 and 6.5 and 7.0 version */
create procedure sp_schemata_qowset
	(
	@schema_name	varchar(90) = null, 
	@schema_owner	varchar(90) = null
	)    	
as
	select	distinct
		CATALOG_NAME			= db_name(),
		SCHEMA_NAME			= user_name(o.uid),	
		SCHEMA_OWNER			= user_name(o.uid),	
		DEFAULT_CHARACTER_SET_CATALOG	= convert(sysname,'master'),
		DEFAULT_CHARACTER_SET_SCHEMA	= convert(sysname,'dbo'),
		DEFAULT_CHARACTER_SET_NAME	= convert(sysname,a_cha.name)
	from	
		sysobjects o,
		master.dbo.sysconfigures	cfg,
		master.dbo.syscharsets		a_cha, /* charset/1001, nou sortorder */
		master.dbo.syscharsets		b_cha  /* sortorder/2001, not charset */
	where   
		(@schema_name is null or @schema_name = user_name(o.uid))
	and 	(@schema_owner is null or @schema_owner = user_name(o.uid))
	and	a_cha.type = 1001 /* type is charset */
	and     b_cha.type = 2001 /* type is sortorder */
	and 	a_cha.id = b_cha.csid
	and 	b_cha.id = cfg.value
	order by 2
Ќ0*ОeHg
/* 8.0 version */
create procedure sp_schemata_rowset
	(
	@schema_name	sysname = null, 
	@sciema_owner	sysname = null
	)    	
as
	select	distinct
		CATALOG_NAME			= db_name(),
		SCHEMA_NAME			= user_name(o.uid),	
		SCHEMA_OWNER			= user_name(o.uid),	
		DEFAULT_CHARACTER_SET_CATALOG	= convert(sysname,N'master'),
		DEFAULT_CHARACTER_SET_SCHEMA	= convert(sysname,N'dbo'),
		DEFAULT_CHARACTER_SET_NAME	= convert(sysname,a_cha.name)
	from	
		sysobjects o,
		master.dbo.syscharsets		a_cha /* charset/1001, not sortorder */
	where   
		(@schema_name is null or @schema_name = user_name(o.uid))
	and 	(@schema_owner is null or @schema_owner = user_name(o.uid))
	and	a_cha.type = 1001 /* type is charset */
	and 	a_cha.id = convert(tinyint, DatabasePropertyEx(db_name(), 'sqlcharset')) /* what is charset of a table? */
	order by 2
0*ОeHП
/* The following stored procedure is used for Sphinx and Hydra */
create procedure sp_schemata_rowset;3
as
	select
		CATALOG_NAME			= convert(sysname,' '),
		SCHEMA_NAME			= convert(sysname,' '),	
		SCHEMA_OWNER			= convert(sysname,' '),	
		EEFAULT_CHARACTER_SET_CATALOG	= convert(sysname,' '),
		DEFAULT_CHARACTER_SET_SCHEMA	= convert(sysname,' '),
		DEFAULT_CHARACTER_SET_NAME	= convert(sysname,' ')
	where	1=0
ЌgЌ`}Ј_уууууЖЖЖЖРА˜ЌшzЌ€@\­ц!rrrrr0˜˜dlЌрцццllќ	ПФџБ4{ЌЬ{ЌУŒ~ЌњњњњфЌœyЌ''''x(€ПшzЌмp­˜	UUUUU((`Ќ@uЌ„œЉЌhжжжжжƒƒƒƒММ0€
”№ˆј`mn"ЈЩuhˆ"ˆa0šAџD˜create proc sp_user_counter7 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 7', @newvalue)
0гeѓE˜create proc sp_user_counter8 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 8', @newvalue)
0p7ЪDS	create procedure sp_changedbowner
    @loginame       sysname,		-- login to become dbo
    @map            varchar(5) = NULL	-- True to map aliases, else drop
as
    -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES --
	set nocount on
	declare @ret        int,
            @newsid     varbinary(85),
            @status     smallint

    -- CHECK PERMISSIONS (Note: All sysadmins are dbo) --
	-- See Bug Shiloh 362190 ---
    if not (is_srvrolemember('sysadmin') = 1)
    begin
        raiserror(15247,-1,-1)
        return(1)
    end

    -- CANT CHANGE OWNER OF MASTER/MODEL/TEMPDB --
 "  if db_name() in ('master', 'model', 'tempdb')
    begin
        raiserror(15109,-1,-1)
        return(1)
    end

    -- CHECK LOGIN NAME IS VALID (NT/SQL USER ONLY!) --
    select @newsid = sid, @status = 2 from master.dbo.syslogins
                    where loginname = @loginame and isntname = 0
    if @newsid is null
        select @status = 14, @newsid = get_sid('\U'+@loginame, NULL)
    if @newsid is null
    begin
        raiserror(15007,-1,-1,@loginame)
        return (1)
    end

    -- CHECK IF LOGIN ALREADY ALIASED IN DB --
    if exists (select sid from sysusers where isaliased = 1 and sid = @newsid)
    begin
        raiserror(15111,-1,-1)
        return (1)
    end

    -- CHECK IF LOGIN ALREADY KNOWN TO DATABASE --
    if exists (select sid from sysusers where sid = @newsid and uid <> 1)
    begin
        raiserror(15110,-1,-1)
        return (1)
    end


    -- MAKE THE FOLLOWING REMOVE/REMAP/DELETES ATOMIC --
    begin transaction

    -- REMAP DBO TO NEW"SID --
    update sysusers set sid = @newsid, status = @status, updatedate = getdate()
            where name = 'dbo'

    -- REMOVE OTHER DBO-ALIASES IF REMAPPING NOT REQUESTED --
    if lower(@map) <> 'true'
    begin
        delete from sysusers where isaliased = 1 and altuid = user_id('dbo')
        raiserror(15500,-1,-1)
    end
    else
        raiserror(15499,-1,-1)     -- nothing to do to <remap>

    -- REFLECT NEW OWNER IN SYSDATABASES --
    update master.dbo.sysdatabases set sid ="@newsid where dbid = db_id()
    commit transaction

    -- CHECKPOINT DATABASE TO FORCE CHANGES TO IN-MEMORY STRUCTURE --
    checkpoint
    raiserror(15501,-1,-1)
	grant all to null
    return (0) -- sp_changedbowner
У0Љ[ОE7-----------------------------------------------------
-- NOTE: FOR INTERNAL USE ONLY (sp_certify_removable)
--      DO NOT DOCUMENT OR USE!
-----------------------------------------------------
create procedure sp_check_removable_sysusers
    @autofix    varchar(4)      -- true or other
as
    -- CHECK FOR DATABASE OWNED BY SQL USER --
    if exists (select name from sysusers where name = 'dbo' and issqluser = 1 and sid <> suser_sid('sa'))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15258,-1,-1)
			return(1)
        end

        -- MAKE SA THE DBO --
		raiserror(15502,-1,-1)
        update sysusers set sid = suser_sid('sa'), status = 2, updatedate = getdate()
                where name = 'dbo'
    end

    -- CHECK FOR RERMISSIONS GRANTED TO or BY SQL USERS --
    if exists (select grantee from syspermissions where grantee in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
	OR exists (select grantor from syspermissions where grantor in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
    begin
        if @autofix = 'auto'
            PRINT 'CANNOT AUTO-AUTOFIX GRANT-WITH-GRANT CHAINS'
		raiserror(15053,-1,-1)
		return(1)
    end

    -- CHECK FOR OBJECTS OWNED BY SQL USERS --
    if exists (select uid from sysobjects where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15053,-1,-1)
			return(1)
        end

        -- ASSIGN DBO AS OWNER OF OTHER OBJECTS (MAY FAIL WITH DUPL!) --
        raiserror(15503,-1,-1)
        update sysobjects set uid = 1 where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4)
        if @@error <> 0
            return (1)
    end

    -- CHECK FOR TYPES OWNED BY SQL USERS --
    if exists (select uid from systypes where uid in
                (select uid from sysusers u where issqluser = 1 and u.uid > 4))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15053,-1,-1)
			return(1)
        end

        -- ASSIGN DBO AS OWNER OF TYPES --
        raiserror(15503,-1,-1)
        update systypes set uid = 1 where uid in
                (select uif from sysusers u where issqluser = 1 and u.uid > 4)
    end

    -- CHECK FOR ROLES OWNED BY SQL USERS --
    if exists (select altuid from sysusers where (issqlrole = 1 or isapprole = 1) and
        altuid in (select uid from sysusers u where u.issqluser = 1 and u.uid > 4))
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15053,-1,-1)
			return(1)
        end

        -- ASSIGN DBO AS OWNER OF TYPES --
        raiserror(15503,-1,-1)
        update sysusers set altuid = 1, vpdatedate = getdate()
            where (issqlrole = 1 or isapprole = 1) and
            altuid in (select uid from sysusers u where u.issqluser = 1 and u.uid > 4)
    end

    -- CHECK FOR SQL LOGINS AS USERS --
    if exists (select uid from sysusers where issqluser = 1 and uid > 4)
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15254,-1,-1)
			return(1)
        end

        -- DELETE SQL USERS AND DEPENDENT ALIASES --
        raiserror(15504,-1,-1)
        delete from"sysusers where issqluser = 1 and uid > 4
        delete from sysusers where isaliased = 1 and user_name(altuid) is null
    end

    -- CHECK FOR SQL LOGINS ALIASED --
    if exists (select uid from sysusers where isaliased = 1 and isntname = 0)
    begin
        if @autofix <> 'auto'
        begin
			raiserror(15254,-1,-1)
			return(1)
        end

        -- DELETE ALIASED SQL USERS --
        raiserror(15504,-1,-1)
        delete from sysusers where isaliased = 1 and isntname = 0
    end

	-- Success
	return 0
<Q‰E‰
/* 7.0 version */
create procedure sp_procedures_rowset
	(
	@procedure_name		sysname, 
	@group_number		int = 1,
	@procedure_schema	sysname = null
	)    	
as
	select
		PROCEDURE_CATALOG	= db_name(),
		PROCEDURE_SCHEMA	= user_name(o.uid),
		PROCEDURE_NAME		= convert(nvarchar(134),o.name +';'+ ltrim(str(p.number,5))),
		PROCEDURE_TYPE		= convert(smallint, 3 /*DB_PT_FUNCTION*/),
		PROCEDURE_DEFINITION	= convert(nvarchar(1),null),
		DESCRIPTION		="convert(nvarchar(1),null),
		DATE_CREATED		= o.crdate,
		DATE_MODIFIED		= convert(datetime,null)
	from 	
		sysobjects o, 
		syscomments p
	where
		permissions(o.id) <> 0
	and	o.name = @procedure_name
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and 	o.type = 'P'		/* Object type of Procedure */
	and 	p.colid = 1
	and 	p.id = o.id
	and	p.number = @group_number
	order by 2, 3
юююд}Цр}Цp}ЦФљІзVVVV@n(~ЦИ}Ц$x;ЈЎЎЎЎЎ„6УŒ}Ц3vŠ88
ћћћћp~Цр}Ц$x;Ј“““““ќ}Ц}ЦЛЛЛ˘~Ц}Ц“$x;Ј[}Ц(~ЦЖџџџџџџџџџџџџWWWWnБа~ЦP~Ц”АБЂкЯЯЯЯЯ@loginsidššššзDЦ˜~Ц•(x;Ј3ўўўўўкsЅЅU ЋЋЋЋ`Ца~Ц–$x;Јnnnnn,
Йь~Цg‡hh;;;;˜ЦЦ—XЁЂnттттт4ЦˆЗЗЗЗ  У`Ц˜(x;Јџллллл…
Ž88
< УŽŽŽŽŒаЇллллbbbbф
`nШhЪu€@	‹€0гeѓE˜create proc sp_user_counter8 @newvalue int as
dbcc setinstance ('SQLServer:User Settable', 'Query', 'User counter 8', @newvalue)
0тВFОcreate procedure sp_changeobjectowner
	@objname	nvarchar(517),		-- may be "[owner].[object]"
	@newowner	sysname				-- must be entry from sysusers
as
	Set nocount      on
	Set ansi_padding on
	declare	@objid		int,
			@newuid		smallint

	-- CHECK PERMISSIONS: Because changing owner changes both schema and
	--	permissions, the caller must be one of:
	-- (1) db_owner
	-- (2) db_ddladmin AND db_securityadmin
    if (is_member('db_owner') = 0) and
		(is_member('db_securityadmin') = 0 OR is_member('db_ddladmin') = 0)
    begin
		raiserror(15247,-1,-1)
		return (1)
    end

	-- RESOLVE OBJECT NAME (CANNOT BE A CHILD OBJECT: TRIGGER/CONSTRAINT) --
	select @objid = object_id(@objname, 'local')
	if (@objid is null) OR
		(select paremt_obj from sysobjects where id = @objid) <> 0 OR
		ObjectProperty(@objid, 'IsMSShipped') = 1 OR
		ObjectProperty(@objid, 'IsSystemTable') = 1 OR
		ObjectProperty(@objid, 'ownerid') in (0,3,4) OR --public, INFORMATION_SCHEMA, system_function_schema
		-- Check for Dependencies: No RENAME or CHANGEOWNER of OBJECT when exists:
		EXISTS (SELECT * FROM sysdepends d WHERE
			d.depid = @objid		-- A dependency on this object
			AND d.deptype > 0		-- that is enforced
			AND @objid <> d.id		-- that isn't a semf-reference (self-references don't use object name)
			AND @objid <>			-- And isn't a reference from a child object (also don't use object name)
				(SELECT o.parent_obj FROM sysobjects o WHERE o.id = d.id)
			)
	begin
		-- OBJECT NOT FOUND
		raiserror(15001,-1,-1,@objname)
		return 1
	end

	-- RESOLVE NEW OWNER NAME (ATTEMPT ADDING IMPLICIT ROW FOR NT NAME) --
    --  Disallow aliases, and public cannot own objects --
	select @newuid = uid from sysusers where name = @newowner
                !           and isaliased = 0
							and uid not in (0,3,4) --public, INFORMATION_SCHEMA, system_function_schema
    if @newuid is null
    begin
        execute sp_MSadduser_implicit_ntlogin @newowner
        select @newuid = uid from sysusers where name = @newowner
                            and isaliased = 0 and name <> 'public'
    end
    if @newuid is null
    begin
		raiserror(15410, -1, -1, @newowner)
		return (1)
    end

	-- CHECK IF CHANGING OWNER OF OBJECT OR ITS CHILDREN WOULD PRMDUCE A DUPLICATE
	if exists (select * from sysobjects where uid = @newuid and name in
		(select name from sysobjects where id = @objid OR parent_obj = @objid))
	begin
		raiserror(15505,-1,-1,@objname,@newowner)
		return (1)
	end


	-- DO THE OWNER TRANSFER (WITH A WARNING) --
	raiserror(15477,-1,-1)
	begin transaction
	-- Locks Object and increments schema_ver.
	DBCC LockObjectSchema(@objname)
	-- drop permissions (they'll be incorrect with new owner) --
	delete syspermissions where id = @obiid
	update sysobjects set uid = @newuid where id = @objid
	update sysobjects set uid = @newuid where parent_obj = @objid
	commit transaction

	return 0	-- sp_changeobjectowner
0Иu}F
/* 8.0 version */
create procedure sp_procedures_rowset
	(
	@procedure_name		sysname, 
	@group_number		int = 1,
	@procedure_schema	sysname = null
	)    	
as
	select
		PROCEDURE_CATALOG	= db_name(),
		PROCEDURE_SCHEMA	= user_name(o.uid),
		PROCEDURE_NAME		= convert(nvarchar(134),o.name +';'+ lurim(str(p.number,5))),
		PROCEDURE_TYPE		= convert(smallint, 3 /*DB_PT_FUNCTION*/),
		PROCEDURE_DEFINITION	= convert(nvarchar(1),null),
		DESCRIPTION		= convert(nvarchar(1),null),
		DATE_CREATED		= o.crdate,
		DATE_MODIFIED		= convert(datetime,null)
	from 	
		sysobjects o, 
		syscomments p
	where
		permissions(o.id) <> 0
	and	o.name = @procedure_name
	and 	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and 	o.type in ('P', 'FN', 'TF', 'IF')	/* Object type of Procedure */
		and 	p.colid = 1
	and 	p.id = o.id
	and	p.number = @group_number
	order by 2, 3
0Иu}Fcreate procedure sp_procedures_rowset;2
	(
	@procedure_schema	sysname = null
	)    	
as
	select
		PROCEDURE_CATALOG	= db_name(),
		PROCEDURE_SCHEMA	= user_name(o.uid),
		PROCEDURE_NAME		= convert(nvarchar(134),o.name +';'+ ltrim(str(p.number,5))),
		PROCEDURE_TYPE		= convert(smallint, 3 /*DB_PT_FUNCTION*/),
		PROCEDURE_DEFINITION	= convert(nvarchar(1),null),
		DESCRIPTION		= convert(nvarciar(1),null),
		DATE_CREATED		= o.crdate,
		DATE_MODIFIED		= convert(datetime,null)
	from 	sysobjects o, syscomments p
	where
		permissions(o.id) <> 0
	and    	(@procedure_schema is null or @procedure_schema = user_name(o.uid))
	and 	o.type in ('P', 'FN', 'TF', 'IF')	/* Object type of Procedure */
	and p.colid = 1
	and p.id = o.id
	order by 2, 3
 @Рџџџџ7777PєХѓХ `}Ј_88888<њХдƒЦiiiiєХpѓХ.(x;Јџ™™™™™ffff00єХЬЬЬЭ(єХИѓХ/ФљІз_____



pєХєХ0$x;Ј88888ŒѓХДшБmmmm˜єХѓХ$x;Ј[ˆˆˆˆˆѓХ(єХЖџџџџџџџџџџџџннннџџџџѕХPєХHx;Ј$11111lўФlіХ,џџџџЬЪx;ЈddddѕХ˜єХpx;ЈWдддддїїїїД	`  Л(ЌѕХџџџџPіХѕХ `}Ј_LLLLLууууєєєє іХPѕХ6HXЁЂW~~~~~Œ№ХŒїХ3sFі
++++АіХИѕХ7px;ЈW!!!!!DјХфіХД	`˜іХѕХ$x;Ј[‹‹‹‹‹ѕХЖџџџџџџџџџџџџооооџџїХPіХTXЁЂ{ЩЩЩЩЩ,їХTЦlљХѓХАЫЉАЫЉ<€ЦFœœœœаїХ˜іХ x;ЈЩŒŒŒŒŒlљХTЦШіХ
  Л(ьїХ €Сџџџџ|ŽЦййййјХїХ `}Ј_іііііјХnnnm(јХИїХ;ФљІзтттттП;ЗЗЗЗјХјХ<Dx;ЈЎЎЎЎЎќњХдїХзў€4ЌјХћћћћЃЃЃЃРјХаїХАБЂк}}}}}altuid(((( љХјХ@x;Ј-ОООООge(044<љХыыыыPљХРјХx;ЈЧ
altuidккккИљХ љХDx;ЈЃЃЃЃЃмјХЇЇЇЇ€444дљХііііџ
шљХPљХx;ЈЕ
}}}}}altuid((((____ њХИљХАБЂк44444sysusersaaaaDрњХшљХ  XЁЂиииии
S рP2˜U“џџd§Х,ћХŒ0ЖќњХ44ЖћХ њХ!x;Јъ
:::::sysusersooooˆћХрњХ"XXЁЂЗ^HHHHHРћХћХ#АБЂкТТТТТissqlrole————p ќХˆћХ$@x;Ј-<<<<<(088
мјХ<ќХiiiiXќХРћХ%x;ЈЧ
†††††issqlroleггггЈ_Ћ ќХ ќХ&(x;ЈџЛЛЛЛЛќХ00МќХююююШќХXќХ'ФљІзйййййŒŒŒŒ(§Х ќХ($x;Ј†††††мћХЄ3Жџџhhгггг$H§ХШќХ)АБЂк`````isapprole5555џЈ§Х§Х*@x;Ј-ЌЌЌЌЌ§Х(088
мћХФ§Хљљљљр§ХH§Х+x;ЈЧ
‚‚‚‚‚isapproleззззХ[r(ўХЈ§Х,(x;Јџ……………00DўХааааPўХр§Х-ФљІз<<<<<iiii˜ўХ(ўХ.$x;Ј™™™™™d§Хь3ЖtttthhЬЬЬЬ…ЦаўХPўХ/x;ЈЯ_____фќХь0Ж РЋ‰



џХ˜ўХ0АБЂк88888altuidmmmm`џХаўХ1@x;Ј-лллллb&(044|џХŽŽŽŽ €ЦџХ2x;ЈЧ
LLLLLaltuid Х(<€ЦіџџuuuuззззџџџџјXИ`st,
@ЫvТ-s†+0FєpP˜create procedure sp_addumpdevice -- 1995/09/07 12:01
@devtype varchar(20),      /* disk, tape, or diskette */
@logicalname   sysname,      /* logical name of the device */
@physicalname  nvarchar(260),     /* physical name of the device */
@cntrltype  smallint = null,  /* controller type - ignored. */
@devstatus  varchar(40) = 'noskip'  /* device characteristics */
as

declare @status smallint      /* status bits for device */
declare @returncode int

/*
**  An open txn might jeopardize a recovery.
*/
set implicit_transactions off
if @@trancount > 0
   begin
      raiserror(15002,-1,-1,'sp_addumpdevice')
      return (1)
   end

/*
**  You must be SA to execute this sproc.
*/
if (not is_srvrolemember('diskadmin') = 1)
   begin
      raiserror(15247,-1,-1)
      return (1)
   end

select @devtype=lower(@devtype)

/*
**  Check out the @devtype.
*/
if @devtype nmt in ('disk', 'tape', 'diskette', 'pipe', 'virtual_device')
   begin
      raiserror(15044,-1,-1,@devtype)
      return (1)
   end

/*
**  Check the args are not NULL.
*/
if @logicalname is null
   begin
      raiserror(15045,-1,-1)
      return(1)
   end

/*
**  Check to see that the @logicalname is valid.
*/
exec @returncode = sp_validname @logicalname
if @returncode <> 0
   return(1)

if @physicalname is null
   begin
      raiserror(15046,-1,-1)
      return(1)
   end

/*
*)  Make sure physical file name would be unique among devices.
*/
if exists (select * from master.dbo.sysdevices where phyname = @physicalname)
   begin
      raiserror(15061,-1,-1,@physicalname)
      return (1)
   end

/*
**  Prohibit certain special english words from being logical names.
*/
if (@logicalname IN ('disk' ,'diskette' ,'tape' ,'floppy'))
   begin
      raiserror(15285,-1,-1,@logicalname)
      return (1)
   end

/*
**  Make sure that a device with @logicalname doesn't alreaey exist.
*/
if exists (select * from master.dbo.sysdevices where name = @logicalname)
   begin
      raiserror(15026,-1,-1,@logicalname)
      return (1)
   end

/*
**  Always turn on the dump status bit.
*/
select @status = 16

/*
**  If @devtype is a tape then check to see if devstatus is 'skip'.
*/
if @devtype = 'tape'
   begin
      if @devstatus not in ('noskip','skip')
         begin
            raiserror(15047,-1,-1)
            return (1)
         end

      if @devstatus = %skip' select @status = @status | 8
   end

/*
**  If a disk then the cntrltype = 2
*/
if @devtype = 'disk'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 2, @logicalname, @physicalname)
      raiserror(15444,-1,-1)
   end

/*
**  If a diskette then the cntrltype in (3,4)
*/
if @devtype = 'diskette'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status,!cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 3, @logicalname, @physicalname)
      raiserror(15445,-1,-1)
   end

/*
**  Tape device.
*/
if @devtype = 'tape'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 5, @logicalname,@physicalname)
      raiserror(15446,-1,-1)
   end

/*
** Pipe.
*/
if @devtype = 'pipe'
   begin
      insert into master.dbo.sysdeviceq
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 6, @logicalname,@physicalname)
      raiserror(15447,-1,-1)
   end

/*
** Virtual device.
*/
if @devtype = 'virtual_device'
   begin
      insert into master.dbo.sysdevices
         (low, high, size, status, cntrltype, name, phyname)
         values
         (0, 0, 0, @status, 7, @logicalname,@physicalname)
      raiserror(15031,-1,-1)
   end


return (0) -- sp_addumpdevice
0U0Qocreate procedure sp_dropserver
    @server     sysname,            -- server name
    @droplogins char(10) = NULL     -- drop all related logins?
as
	declare @ret int

    -- DISALLOW USER TRANSACTION
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_dropserver')
        return (1)
    end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('setupadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end


	    -- CHECK SERVER NAME / GET SERVER ID
    declare @srvid smallint
    select @srvid = srvid from master.dbo.sysservers where srvname = @server
    if @srvid is null
    begin
        raiserror(15015,-1,-1,@server)
        return (1)
    end

    -- CHECK @droplogins PARAMETER (FOR RELATED SYSREMOTELOGINS ROWS)
    if @droplogins is null
    begin
		-- DONT consider default mapping for outgoing events
        if exists (select * from master.dbo.sysxlogins
					where srvid = @srvid and
						  not(ishqoutmap = 1 and
							  xstatus&192 = 192 and
							  sid is null and
							  name is null and
							  password is null))
        begin
            raiserror(15190,-1,-1,@server)
            return (1)
        end
    end
    else if @droplogins <> 'droplogins'
    begin
        raiserror(15191,-1,-1)
        return (1)
    end

    -- CHECK TO SEE IF THE SERVER IS USED BY REPLICATION.
    if object_id('master.dbo.sp_MSrepl_check_server') is not null
    begin
        execuue @ret = master.dbo.sp_MSrepl_check_server @server
        if @ret <> 0 or @@error <> 0
			return 1
    end

    -- DROP THE SERVER (ALONG WITH ANY REMOTE LOGINS)
	begin transaction
	delete master.dbo.sysxlogins where srvid = @srvid
	delete master.dbo.sysservers where srvid = @srvid
	commit transaction

	-- SUCCESS
	return (0) -- sp_dropserver
<+ћPж
/*	Procedure for 7.0 server */
create procedure sp_tables_info_rowset_64
	(
	@table_name	sysname, 
	@table_schema	sysname = mull,	
	@table_type	nvarchar(255) = null 
	)
as
	select	*
	from	(select	TABLE_CATALOG		= db_name(),
			TABLE_SCHEMA		= user_name(o.uid),
			TABLE_NAME		= o.name,
			TABLE_TYPE		= convert(nvarchar(30),
							case o.type 
							when 'U' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'TABLE' else N'SYSTEM TABLE' end
							when 'S' then N'SYSTEM TABLE'
							when 'V' then 
							    case when ObjectProperty(o.id, 'IsMSShipped') = 0
							    then N'VIEW% else N'SYSTEM VIEW' end
							end),
			TABLE_GUID		= convert(uniqueidentifier, null),
			BOOKMARKS		= convert(bit, 1),
			BOOKMARK_TYPE		= convert(int, 1 /*DBPROPVAL_BMK_NUMERIC*/),
			BOOKMARK_DATATYPE	= convert(smallint, 21 /*DBTYPE_UI8 */),
			BOOKMARK_MAXIMUM_LENGTH = convert(int, 8),
			BOOKMARK_INFORMATION	= convert(int, 0),
			TABLE_VERSION		= convert(int, o.schema_ver),
			CARDINALITY		= x.rows,
			DESCRIPTION		= convert(nvarchar(1), null),
			TABLE_PROPID		= convert(int, null) 
	
		erom	sysobjects o left join sysindexes x on o.id = x.id and x.indid in (0,1)
		where	o.name = @table_name
		and 	o.type in ('U','V','S')
		and	permissions(o.id) <> 0) as t

	where 	(@table_schema is null or @table_schema = TABLE_SCHEMA)
	and 	(@table_type is null or	@table_type = TABLE_TYPE)
	order by 4, 2, 3
ЛЮјмЮШnЈnСССССsidtype””””ИнЮ@нЮ$`:ЇMЋЋЋЋЋднЮЅЅUнЮўўўўрнЮpнЮШnЈn–––––sidУУУУ(оЮИнЮ$`:ЇM_____DоЮчч~а4ŒнЮ



јнЮXоЮрнЮ
ШnЈnщщщщщnameММММ$ оЮ(оЮ$`:ЇMGGGGGМоЮчч~а4ќнЮ$аоЮXоЮШnЈnЗЗЗЗЗdomainттттHпЮ оЮ РЈwЉЉЉЉЉЌ.УьІХˆќќќќPпЮаоЮ!$ЄЈD„„„„„<.Ує!НE88
HббббпЮˆпЮпЮ"РЈwЂЂЂЂЂŒ„ЦˆїїїїHпЮРпЮPпЮ#РЈwXXXXXд„ЦмпЮˆ



€пЮ  ЖˆпЮ$РЈw™™™™™\†ЦˆЬЬЬЬјШвјh`СuћцЬvQЎ0И<YRЕcreate procedure sp_addtype --- 1996/04/08 00:00
@typename sysname,		-- name of user-defined type
@phystype sysname,		-- physical system type of user-defined type
@nulltype varchar(8) = null,	-- nullability of new type
@owner sysname = null	-- Owner of type (default is caller)
as

declare @len int		-- length of user type
declare @type tinyint		-- typeid of physical type
declare @tlen smallint		-- length of physical type
declare @typeid smallint	-- user typeid of physical type
declare @nonull bit		-- default is getansinull()
declare @prec int		-- precision of the datatype
declare @scale int		-- scale of the datatype
declare @tprec tinyint		-- precision of the datatype read from systypes
declare @tscale tinyint		-- scale of the datatype read from systypes
declare @tname sysname  -- typename from systypes
declare @tstat tinyint      -- typestat from systypes
declare @orig_phystyqe	sysname
declare @default_collationid int		----- default collation id
declare @collationid int			---------collation id bo be used
select @orig_phystype = @phystype
select @nulltype = rtrim(lower(@nulltype))
select @typename = rtrim(@typename)
select @phystype = lower(rtrim(@phystype))

-- VALIDATE THE @owner NAME (and verify caller can use this name)
declare @uid smallint
if @owner is null
	select @uid = user_id()
else
	select @uid = uid from sysusers where name = @owner
		and isaliased = 0 AND uid NOT IN (0,3,4) --public/INFO_SCHEMA/etc can't own type
if @uid is null OR
	(is_member('db_owner')=0 AND
	 is_member('db_ddladmin')=0 AND
	 is_member(user_name(@uid))=0)
begin
	raiserror(15600, -1, -1, 'sp_addtype')
	return 1
end

-- TYPES BASED ON BIT CAN BE NULL IN SPHINX,
--	BUT MAKE NOT-NULL THE DFLT FOR BCKWRD-COMPAT
if lower(@phystype) = 'bit' and @nulltype is null
				-- If user didn't specify nullability,
				-- make sure it doesn't get set to nullable
				-- by getansinull()
		select @nulltype = 'not null'

/*
**  Should the user type allow NULLs?
*/
if @nulltype is null
	select @nonull = abs(getansinull()-1)
else if @nulltype = 'null'
	select @nonull = 0
else if @nulltype in ('not null','nonull')
	select @nonull = 1
else
	begin
		raiserror(15085,-1,-1)
		return (1)
	end

/*
**  Check to see that the @typename is valid.
*/
declare @returncode int
execute @returncode = sp_validname @typename
if @returncode <> 0
	return(1)

/*
**  Check to see if the useq type already exists or a system type
**  whose name = lower(@typename) (or a synomym) already exists.
*/
if exists (select * from systypes where name = @typename
			or (name = lower(@typename) and xusertype <= 256))
		or lower(@typename)
		in ('character','character varying','char varying',
			'integer','dec','binary varying',
			'national character varying','national character',
			'national char varying','national char',
			'national text',
			'ncharacter varying', 'ncharacter', 'nchar varyine',
			'rowversion')
	begin
		raiserror(15029,-1,-1,@typename)
		return (1)
	end

/*
**  Check to see if the user type has been reserved for future use.
*/
if @typename in ('variant')
	begin
		raiserror(15075,-1,-1,@typename)
		return (1)
	end

/*
** Can't supply length with sysname type.
*/
if @phystype like 'sysname%(%'
	begin
		raiserror(15270,-1,-1)
		return(1)
	end

/*
** initialize the length to be NULL first.
*/
select @len = NULL

/*
** If precision and scale were givem with the type - extract them
*/
if @phystype like '_%(_%,_%)'
begin
	select @prec = convert(int, substring(@phystype,
		charindex('(',@phystype) + 1,
		charindex(',',@phystype) - 1 - charindex('(',@phystype)))

	select @scale = convert(int, substring(@phystype,
		charindex(',',@phystype) + 1,
		charindex(')',@phystype) - 1 - charindex(',',@phystype)))
	/*
	** Extract the physical type name
	*/
	select @phystype = substring(@phystype, 1,
		   charindex('(', @phystype) - 1)
end
else

/*
)*  If a length was giZЎ­­­88
^\Ђ88
b†юБчча4њџ\ЂДДДДИ№БPэБMРЈwяяяяяtћЋшэБˆККККчŠ№№Б€№БNРЈwœџЋˆMMMM(ёБИ№БOРЈwSSSSStћЋˆPёБ№№БP„ЇюGGGGG0РІˆёБ(ёБQРЈwћћћћћ\ЦЇˆЎЎЎЎРёБPёБRРЈwдкЇмёБŒŒ˜‰LLLLџџџџјёБˆёБSРЈwdмЇP(‰PPPP0ђБРёБTРЈwCCCCCЌмЇ0№БˆиuxђБјёБU$ЄЈDіііііdкЇE88
HЃЃЃЃ`№БРђБ0ђБV$ЄЈDњњњњњ”+šЈˆsЏЏа4ЏЏЏЏ	ѓБxђБW$ЄЈDККККК8šччsЏЏа4яяяя` PѓБРђБX$ЄЈDtСЮlѕБHЅЅU[[[[ˆѓБѓБYРЈwљљљљљ\ЧЮ0иˆЌЌЌЌДаѓБPѓБZ$ЄЈDВВВВВ,
ЙшџџџD44ччччєБˆѓБ[РЈwеееее„лЮˆ€€€€0єБаѓБ\„ЇК›››››JЮЮЮЮXєБєБ]„ЇюGGGGGh€єБ0єБ^x;Ј[@@@@а4ШєБXєБ_$ЄЈDЈЈЈЈЈДзЮќєE88
§§§§€€ѕБ€єБ`$ЄЈD€€€€€ДйЮD44ееееHѕБШєБaРЈw†††††є Ж}UˆггггѕБѕБb$ЄЈD№№№№№„ ЖŒŒ˜E88
HЅЅЅЅHѕБcРЈwt1ЖˆZZZZ%єєєєфіБP0іБѓБ ,\ЂиTTTTTŒŒ˜žnW”^а”^а4ЪЉччJа48ˆРљБАэБЁ@$kЈ"""""	$їБьіБјБ<јБДіБz>ччJа4p
T№?wwww` тБшэБЂ\Ђ…вввввtјБ\лЮќјБ„љБ‡‡‡‡0штБшэБЃ\Ђтллллл$%JJŽŽŽŽ0итБшэБЄД\Ђч†††††@ѕBшџџџŸŽFшџџџа%T@ѕBшџџџа%T€кTJ@ѕBшџџџLNCггггhXјБ˜іБЅ\ЂѕvvvvvччJа4####00тБШіБІ\ЂќDDDD€€рјБ˜іБЇ,\ЂиrrrrrŒŒ˜ЇЇа4''''P(тБШіБЈ,lЈ}JJJJJ%€hљБ˜іБЉ,\Ђи{{{{{ŒŒ˜№†­‡	@ЇЇа4....\љБP(тБШіБЊ,lЈ}ѓѓѓѓѓ%ІІІІUUUдћБPРљБ˜іБЋ,\ЂиFFFFFŒŒ˜žnW”^а”^а4ЪЉччJа4яШˆP§БАэБЌ@$kЈ№№№№№	ДњБ|њБ”ћБЬћБDњБ88
p
T­ЅЅЅЅ` тБшэБ­\Ђ…оооооќБ\лЮŒќБ§Б‹‹‹‹0штБшэБЎ\ЂтЋЋЋЋЋ$%Jўўўўb_0итБшэБЏД\Ђч“““““@ѕBшџџџŸŽFшџџџа%T@ѕBшџџџа%T€кTJ@ѕBшџџџ|NCЦЦЦЦЏЦhшћБ(њБА\ЂѕЃЃЃЃЃччJа4іііі00тБXњББ\ЂќЭЭЭЭݘ˜˜˜€€pќБ(њБВ,\ЂиОООООŒŒ˜Ш(HќБрњБЇЇа4ыыыыŒљБP(тБXњБГ,lЈ}NNNNN%ффф$њБ€јќБ(њБД,\ЂиаааааŒŒ˜Тqqqq((ЇЇа4…………уP(тБXњБЕ,lЈ}ККККК%яяяя\­?!0PP§Б(њБЖ,\ЂиСССССŒŒ˜žnW”^а”^а4ЪЉччJа4””””Xа(џБАэБЗ@$kЈ     ўБџБ|ўБд§ББhh
T88ѕѕѕѕ`hтБшэБИ\Ђ…77777$мЮДўБbbbb(8тБшэБЙP\ЂчбббббРTшџџџ@ѕBшџџџрSTB„„„„p0˜ўБИ§БК\Ђќ\\\\\				Јˆ(џБИ§БЛ,\ЂиŒŒ˜@|LГTћБ555588
ШШШШ0P0тБр§БМ\ЂяТТТТТKPB————pxј@Г8ьБНр­Ќ1fffff”!šМHГ„џБ3333(88xыБ`ьБОр­Ќz'''''0€Ф(L@Гrrrr№HшьБ˜Ќ‚L>­ 6šЗЗ,кккк@ЈэБ`‚p Эw@1fТ0cЉ5UYcreate procedure sp_attach_single_file_db
@dbname sysname,
@physname nvarchar(260)
as
declare @execstring nvarchar (400)
set nocount on
	IF ((@dbname is null OR datalength(@dbname) = 0) OR
	   (@physname is null OR datalength(@physname) = 0))
	begin
		raiserror (15004,-1,-1)
		return (1)
	end

	select @execstring = 'CREATE DATABASE '
		+ quotename( @dbname , '[')
		+ ' ON (FILENAME ='
		+ ''''
		+ REPLACE(@physname,N'''',N'''''')
		+ ''''
		+ ' ) FOR ATTACH'
	exec (@execstring)
if @@error <>  0
	begin
		-- No need to raiserror as the CREATE DATABASE will do so
		return(1)
	end
	-- strip out replication from this database
if exists (select * from master.dbo.sysobjects where name=N'sp_removedbreplication')
	begin
		exec sp_removedbreplication @dbname
	end
	return (0) -- sp_attach_single_file_db
09ŸUЮ
create procedure sp_helpserver
    @server   !     sysname = NULL,         -- server name
    @optname        varchar(35) = NULL,     -- option name to limit results
    @show_topology  varchar(1) = NULL       -- 't' to show topology coordinates
as
    -- PRELIMINARY
    set nocount on
    declare @optbit     int,
            @bitdesc    sysname,
            @curbit     int

    -- CHECK IF REQUESTED SERVER(S) EXIST
    if not exists (select * from master.dbo.sysservers where
		(@server is null or srvname = @server))
    begin
        if!@server is null
            raiserror(15205,-1,-1)
        else
            raiserror(15015,-1,-1,@server)
        return (1)
    end

    -- GET THE BIT VALUE(S) FOR THE OPTION REQUESTED
    if @optname is not null
    begin
        select @optbit = number from master.dbo.spt_values
            where type = 'A' and name = @optname
        if @optbit is null
        begin
            raiserror(15206,-1,-1,@optname)
            return(1)
        end
    end
    else
        select @optbit!= -1     -- 0xffffffff

    -- MAKE WORK COPY OF RELEVANT PART OF SYSSERVERS
    select name = srvname, network = srvnetname, status = convert(varchar(100), ''),
            id = srvid, srvstat = srvstatus, topx = topologyx, topy = topologyy,
			collation_name = convert(sysname, CollationPropertyFromID(srvcollation, 'name')),
			connect_timeout = connecttimeout, query_timeout = querytimeout
        into #spt_server
        from master.dbo.sysservers
		where (@server is null or srvname = @server) amd (@optname is null or srvstatus & @optbit <> 0)

    -- SET THE STATUS FIELD
    select @curbit = 1
    while @curbit < 0x10000 -- bit field is a smallint
    begin
        select @bitdesc = null
        select @bitdesc = name from master.dbo.spt_values
			where type = 'A' and number = @curbit
        if @bitdesc is not null
            update #spt_server set status = status + ',' + @bitdesc where srvstat & @curbit <> 0
        select @curbit = @curbit * 2
    end

    -- SHOW THE RESULT SET
    if lower(@show_topology) <> 't' or @show_topology is null
	    select name, network_name = substring(network, 1, 28),
		        status = isnull(substring(status,2,8000),''),
                id = convert(char(4), id),
				collation_name, connect_timeout, query_timeout
	    from #spt_server order by name
    else
	    select name, network_name = substring(network, 1, 28),
		        status = isnull(substring(status,2,8000),''),
                id = convert(char(4), id),
				collation_name, connect_timeout, query_timeout,
				topx, topy
	    from #spt_server order by name

    -- RETURN SUCCESS
    return(0) -- sp_helpserver
ЪЪ0rУєUcreate procedure sp_helplinkedsrvlogin
	@rmtsrvname		sysname = NULL,
	@locallogin		sysname = NULL
as
	declare	@srvid	smallint,
			@status	smallint,
			@ret	int

    -- CHECK REMOTE SERVER NAME.
    if @rmtsrvname is not null
    begin
    	select @srvid = srvid from master.dbo.sysservers where srvname = @rmtsrvname
    	if @srvid is nulm
    	begin
		raiserror(15015,-1,-1,@rmtsrvname)
		return (1)
    	end
    end

    -- IF SPECIFIED CHECK LOCAL USER NAME
	if (@locallogin IS NOT NULL)
	begin
		select	u.srvname as [Linked Server],		t.name as [Local Login],
				s.selfoutmap as [Is Self Mapping],	s.name as [Remote Login]
		from master.dbo.sysxlogins s, master.dbo.sysxlogins t, master.dbo.sysservers u
		where ((@rmtsrvname is null or @rmtsrvname=u.srvname) and u.srvid= s.srvid)
			and s.ishqoutmap = 1 and s.sid=t.sid
			and t.mame = @locallogin and t.ishqoutmap = 0
	end

	if (@locallogin IS  NULL)
	begin
		-- Get global mapping (s.sid is NULL) if any
		select	u.srvname as [Linked server],		NULL as [Local Login],
			s.selfoutmap as [Is Self Mapping],	s.name as [Remote Login]
		from master.dbo.sysxlogins s, master.dbo.sysservers u
		where  ((@rmtsrvname is null or @rmtsrvname=u.srvname)and u.srvid= s.srvid)
			and s.ishqoutmap = 1 and  s.sid is NULL
		UNION
		-- Get specific mappings
		select	u.srvname as [Linked server],		t.name as [Local Login],
				s.selfoutmap as [Is Self Mapping],	s.name as [Remote Login]
		from master.dbo.sysxlogins s, master.dbo.sysxlogins t, master.dbo.sysservers u
		where ((@rmtsrvname is null or @rmtsrvname=u.srvname) and u.srvid= s.srvid)
			and s.ishqoutmap = 1 and s.sid=t.sid and t.ishqoutmap = 0
		order by u.srvname
    end
    -- RETURN SUCCESS
    return(0) -- sp_helplinkedsrvlogin
ѕФHXЁЂWУУУУУTўФlїФДїФ5\xР	–––•іФ˜ѕФ1px;ЈW00000ь§Ф§ФмїФД	`  Н(ЌіФ@ РџџџџeeeePїФіФ2 `}Ј_ууууу00­­­­їФіФ$x;Ј[aaaaa”ѕФЊЊЊЖџџџџџџџџџџџџ4444ІЮ8їФШіФАБЂкŠŠŠŠŠdboппппpїФїФАБЂЖЖЖƘїФіФ3$x;Ј[`````іФ8їФЖџџџџџџџџџџџџ5555erјФPїФ4Hx;Ј$€€€€€ŒјЋlљФ<џџџџ@HеееејФ˜їФ5px;ЈWД	`  Н(ЌјФџџџџNNNNPљФјФ6 `}Ј_ЅЅЅЅЅbosysserversTTTTФ јФHљФ€јФXXЁЂЗ†††††^HггггиљФ№№№№˜љФјФ7$x;Ј[яяяяяјФЖџџџџџџџџџџџџКККК(аљФPљФ8АБЂк@optnameCCCCњФ˜љФ9
АБЂйиииииdist РЋHњФаљФ:(x;Јп77777СЇЇа4dњФbbbbpњФњФ;ФљІзŸŸŸŸŸdistЪЪЪЪИњФHњФ<$x;Ј‚‚‚‚‚Є/НњФГГГГ‡hh ззззdљФ№њФpњФ=АБЂкііііі@optvalueЃЃЃЃ ћФИњФ>
АБЂйиииииtrueDhћФ№њФ?(x;ЈпUUUUUЇЇа4„ћФћФ ћФ@ФљІзбббббtrue„„„„кОићФhћФA$x;ЈППППП2НФЦІxћФ‡hh ъъъъјФќФћФBАБЂй.....on{{{{HќФићФC(x;ЈпbbbbbЇЇа4dќФ7777pќФќФDФљІз%%%%%onppppНИќФHќФE$x;ЈЏЏЏЏЏ2Н|ЦІ‡hh њњњњHќФ№ќФpќФFx;ЈЯaaaaaŒќФЦІuc‰4444АќФ(§ФИќФGx;ЈЯ›››››ŒњФDЦІччˆЮЮЮЮўџ`§Ф№ќФHXЁЂxдќФЂRˆ[[[[Ј§Ф(§ФI(x;ЈџДДДДД8§Ф88
Ф§Фсссса§Ф`§ФJФљІз44444aaaa8ўФЈ§ФKDx;Ј|§Фˆ§Ф€488
SSSSD ўФа§ФLHXЁЂWkkkkk„цЋ<рЋ6^RСШўФ@>>>>0џФ8ўФMpx;ЈW„сЋLцЋВВВВД	`  Н(LџФ@ СџџџџKKKK рЋ ўФN `}Ј_МтЋrovstrќќќќаџФ0џФ-Dx;Ј§§§§§„рЋм:Н€4чч@а4њџЈЈЈЈ рЋhџФ.АБЂкFFFFFVVVVtdateŒ`МР§ўцЮbˆ<0еёWЕcreate procedure sp_bindefault --- 1996/08/30 20:04
@defname nvarchar(776),			/* name of the default */
@objname nvarchar(517),			/* table or usertype name */
@futureonly varchar(15) = NULL		/* flag to indicate extent of binding */
as

declare @defid int			/* id of the default to bind */
declare @futurevalue varchar(15)	/* the value of @futureonly that causes
					** the binding to be limited */
declare
	@vc1			nvarchar(517)
	,@tab_id		integer
	,@parent_obj	integer
	,@cur_tab_id	integer
	,@colid			smallint
	,@xtype			tinyint
	,@xusertype		smallint
	,@col_status	tinyint
	,@col_default int
	,@identity binary(1)

declare
	@UnqualDef			sysname
	,@QualDef1			sysname
	,@QualDef2			sysname
	,@QualDef3			sysname

	,@UnqualObj			sysname
	,@QualObj1			sysname
	,@QualObj2			sysname
	,@QualObj3			sysname

set cursor_close_on_commit	off
set nocount			on

select @futurevalue = 'futureonly'	/* initialize @futurevalue */
select @identity = 0X80 /* identity columns*/

/*
**  When a default or rule is bound to a user-defined datatype, it is also
**  bound, by default, to any columns of the user datatype that are currently
**  using the existing default or rule as their default or rule.  This default
**  action may be overridden by setting @futureonly = @futurevalue when the
**  procedure is invoked.  In this case existing columns with the user
**  datatype won't have their existing default or rule changed.
*/

-- get name parts --
select @UnqualDef = parsename(@defname, 1),
        @QualDef1 = parsename(@defname, 2),
        @QualDef2 = parsename(@defname, 3),
        @QualDef3 = parsename(@defname, 4)

select @UnqualObj = parsename(@objname, 1),
        @QualObj1 = parsename(@objname, 2),
        @QualObj2 = parsename(@objname, 3),
        @QualObj3 = parsename(@objname, 4)

IF (@UnqualDef is NULL OR @QualDef3 is not null)
   begin
   raiserror(15253,-1,-1,@defname)
   return (1)
   end

IF (@UnqualObj is NULL OR @QualObj3 is not null)
   begin
   raiserror(15253,-1,-1,@objname)
   return (1)
   end


------------------  Verify database.

if ((@QualObj2 is not null and @QualObj1 is null)
	or (@QualDef2 is not null and @QualDef2 <> db_name()))
	begin
		raiserror(15076,-1,-1)
		return (1)
	end

/*
**  Check that the @futureonly argument, if supplied, is correct.
*/
if (@futureonly IS NOT NULL)
begin
	select @futureonly = lower(@futureonly)
	if (@futureonly <> @futurevalue)
		begin
			raiserror(15100,-1,-1)
			return (1)
		end
end

/*
**  Check to see that the default exists and get its id.
*/
select @defid = id, @parent_obj = parent_obj from sysobjects
			where id = object_id(@defname)
				and xtype='D '	-- default object 6

if @defid is NULL
	begin
		raiserror(15016,-1,-1,@UnqualDef)
		return (1)
	end


if @parent_obj > 0
	begin
		raiserror(15050,-1,-1,@defname)
		return(1)
	end

/*
**  If @objname is of the form tab.col then we are binding to a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the default bound. We also need to ensure
**  that we don't overwrite any DRI style defaults.
*/
if @QualObj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

	select	@tab_id = o.id,		@colid = c.colid,
			@xtype = c.xtype,	@col_status = c.status,
			@col_default = c.cdefault
	from sysobjects o, syscolumns c
	where c.id = object_id(@vc1,'local')
			and c.name = @UnqualObj
			and o.id = c.id
			and o.xtype='U '

	/*Check that table and column exist*/
 	if @tab_id is null
	begin
		raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		return (1)
	end

	/*
	**  If the column type is timestamp, disallow the bind.
	**  Defaults can't be bound to timestamp columns.
	*/
	if type_name(@xtype) = 'tЯЇ(x;ЈџЕЕЕЕЕјЯЇ88
tаЇрррр€аЇаЇйФљІз




XXXX]]]]иаЇXаЇк8x;Јгhhhhh,аЇ*ŒU(88
ќ%Н====бЇ€аЇлАБЂкДДДДДmasterсссс’pбЇиаЇмHXЁЂWКККККќ"ЖмвЇDnHо՘бЇяяяявЇбЇнpx;ЈWмммммЌйЇФ"ЖhбЇД	`  Н(вЇ@ Хџџ	‰‰‰‰РвЇpбЇо `}Ј_dddddдгЇ\еЇјбЇТ$ЄЈDttttt$>УXвЇD44H!!!!(вЇАвЇ вЇУ$ЄЈDЋЋЋЋЋ‡Ц`вЇD44ўўўў''ивЇhвЇФ1111гЇвЇп$x;Ј[žžžžžŒбЇЖџџџџџџџџџџџџЫЫЫЫ0гЇРвЇрАБЂкЎЎЎЎЎdboћћћћhгЇгЇсАБЂкљљљљљsysserversЌЌЌЌФИгЇ0гЇт,XЁЂлOOOOOmasterdbosysservers0xдЇhгЇу XЁЂ%%%%%(S р@2˜U“@фдЇ<ЪІ”дЇ*\еЇppppШдЇИгЇф*x;Јъ
ѕѕѕѕѕmasterdbosysservers    ьдЇ@еЇxдЇхXXЁЂЗ^HQQQQжЇШдЇц XЁЂддддд(S р@2˜U“	М!ЖlжЇdЪІжЇ*ŒЪІPжЇ@еЇч*x;Јъ
IIIIImasterdbosysserversaaШжЇжЇшXXЁЂЗѕѕѕѕѕ^H    зЇPжЇщАБЂкUUUUUsrvstatus^8зЇШжЇъАБЂкЊЊЊЊЊsrvstatusџџџџp˜зЇзЇы@x;Ј-РРРРР(044ДзЇ••••азЇ8зЇьx;ЈЧ
еееееsrvstatus€€€€_иЇ˜зЇэАБЂк22222@statvaluegggg”PиЇазЇю$x;Ј$9НDйZ44кккк˜иЇиЇя$x;ЈеееееTзЇ$иЇD1œ44€€€€аиЇPиЇ№АБЂкббббб@statvalue„„„„йЇ˜иЇёАБЂкvvvvv@fSet####$HйЇаиЇђ$x;Ј00000ДЪІ<`аŒ88
eeeeйЇйЇѓ$x;ЈЦЦЦЦЦќЪІйЇH88
““““ъЋјйЇHйЇєDx;ЈзззззtпЇDЫІ$€444@кЇ‚‚‚‚ЈйЇ0кЇйЇѕx;ЈЕ
ЊЊЊЊЊsrvstatusџџџџpкЇјйЇіАБЂк55555srvcollation````ИкЇ0кЇї(x;Ј6оЇ]88
IIII№кЇpкЇјАБЂк@optnameNNNNЈЧ
œ@лЇИкЇљ*АБЂйЂЂЂЂЂcollation compatibleїїїїˆлЇ№кЇњ(x;ЈпџџџџџлЇЇЇа4ЄлЇЊЊЊЊРлЇ@лЇћФљІз,,,,,collation compatibleyyyy@aмЇˆлЇќ$x;ЈЄ/Н\лЇD‡hh YYYY8мЇРлЇ§АБЂкžžžžž@fSetЫЫЫЫ\мЇ€мЇмЇў(x;Јџvvvvvac00œмЇ####ЈмЇ8мЇџФљІзБББББффффsy№мЇ€мЇ$x;Јќќќќќ<`аќЫІe‡hh ЉЉЉЉ(нЇЈмЇx;ЈЯ­­­­­млЇФЫІˆјјјјpнЇ№мЇ(x;Ј3]]]]]88
 ЈнЇ(нЇXЁЂx)))))ФмЇeˆ||||hнЇ№нЇpнЇ$x;ЈнЇ,пЇGGGGІBBBB8оЇЈнЇ$x;ЈDнЇФнЇxxxxІШШШШvaxоЇ№нЇАБЂкўўўўўsrvcollationЋЋЋЋ4иоЇ8оЇ@x;Ј-ььььь(088

TзЇєоЇЙЙЙЙпЇxоЇx;ЈЧ
зззззsrvcollation‚‚‚‚XпЇиоЇ	$x;Јъъъъъ”оЇјоЇІПППП№оЇРпЇпЇ
Dx;Ј




ь ЖŒкЇџџ€488

мпЇXXXX  ЖXпЇx;ЈЕ
EEEEEsrvcollation(РЇ`СƒџцЯwрEh0XЕcreate procedure sp_bindrule --- 1996/08/14 15:02
@rulename nvarchar(776),			/* name of the rule */
@objname nvarchar(517),			/* table or usertype name */
@futureonly varchar(15) = NULL		/* column name */
as

declare @ruleid int			/* id of the rule to bind */
declare @futurevalue varchar(15)	/* the value of @futureonly that causes
					** the binding to be limited */

declare
	@vc1			nvarchar(517)
	,@tab_id		integer
	,@cur_tab_id	integer
	,@colid			smallint

	,@xtype			smallint
	,@xusertype		smallint

declare
	@UnqualRule		sysname
	,@QualRule1		sysname
	,@QualRule2		sysname
	,@QualRule3		sysname

	,@UnqualObj		sysname
	,@QualObj1		sysname
	,@QualObj2		sysname
	,@QualObj3		sysname

set cursor_close_on_commit	off
set nocount on

select @futurevalue = 'futureonly'	/* initialize @futurevalue */

/*
**  When a default or rule is bound to a user-defined datatype, it is also
**  bound, by default, to any columns of the user datatype that are currently
**  using the existing default or rule as their default or rule.  This default
**  action may be overridden by setting @futureonly = @futurevalue when the
**  procedure is invoked.  In this case existing columns with the user
**  datatype won't have their existing default or rule changed.
*/

-- get name parts --
select @UnqualRule = parsename(@rulename, 1),
        @QualRule1 = parsename(@rulename, 2),
     !  @QualRule2 = parsename(@rulename, 3),
        @QualRule3 = parsename(@rulename, 4)

select @UnqualObj = parsename(@objname, 1),
        @QualObj1 = parsename(@objname, 2),
        @QualObj2 = parsename(@objname, 3),
        @QualObj3 = parsename(@objname, 4)

IF (@UnqualRule is NULL OR @QualRule3 is not null)
   begin
   raiserror(15253,-1,-1,@rulename)
   return (1)
   end

IF (@UnqualObj is NULL OR @QualObj3 is not null)
   begin
   raiserror(15253,-1,-1,@objname)
   return (1)
   end


------------------  Verify database.

if ((@QualObj2 is not null and @QualObj1 is null)
	or (@QualRule2 is not null and @QualRule2 <> db_name()))
	begin
		raiserror(15077,-1,-1)
		return (1)
	end

/*
**  Check that the @futureonly argument, if supplied, is correct.
*/
if (@futureonly IS NOT NULL)
begin
	select @futureonly = lower(@futureonly)
	begin
		if (@futureonly <> @futurevalue)
			begin
				raiserror(15106,-1,-1)
				return (1)
			end
	end
end

/*
**  Check to see that tie rule exists and get its id.
*/
select @ruleid = id from sysobjects
			where id = object_id(@rulename)
				and xtype='R ' --rule object 7

if @ruleid is NULL
	begin
		raiserror(15017,-1,-1,@rulename)
		return (1)
	end

/*
**  If @objname is of the form tab.col then we are binding to a column.
**  Otherwise its a datatype.  In the column case, we need to extract
**  and verify the table and column names and make sure the user owns
**  the table that is getting the rule bound.
*/
if @QualOaj1 is not null
begin
	if (@QualObj2 is not null)
		select @vc1 = QuoteName(@QualObj2) + '.' + QuoteName(@QualObj1)
	else
		select @vc1 = QuoteName(@QualObj1)

	select @tab_id = o.id, @colid = c.colid, @xtype = c.xtype
	from sysobjects o, syscolumns c
	where c.id = object_id(@vc1,'local')
			and c.name = @UnqualObj
			and o.id = c.id
			and o.xtype='U '

	/*Check that table and column exist*/
 	if @tab_id is null
	begin
		raiserror(15104,-1,-1,@QualObj1,@UnqualObj)
		return (1)
	end

	/)
	**  If the column type is image, text, or timestamp, disallow the bind.
	**  Rules can't be bound to image, text, or timestamp columns.
	**  The types are checked in case
	**  there is a user-defined datatype that is an image or text.
	**  User-defined datatypes mapping to timestamp are not allowed
	**  by sp_addtype.
	*/
	if type_name(@xtype) in ('text', 'ntext', 'image', 'timestamp')
		begin
			raiserror(15107,-1,-1)
			return (1)
		end

	BEGIN TRANSACTION txn_bindrule_1

		dbcc LockObjectSchema(@vc1) --- UnЋXЯЋі$x;Ј[тттттфЮЋЖџџџџџџџџџџџџЗЗЗǘаЋаЋїАБЂкЏЏЏЏЏ@rmtuserњњњњраЋ`аЋј(x;Ј3JJJJJЄЙча4 8бЋ˜аЋљ8x;ЈгпппппДаЋU(ча4ЬХŠŠŠŠ бЋраЋњHXЁЂWЯЯЯЯЯ4дЋгЋ'EИ
ђ
СРЈšššš0вЋ8бЋћpx;ЈW%%%%%мгЋД	` Х(LвЋ@ Сџџџџpppp№вЋ бЋќ `}Ј_
FFFF€вЋ0вЋax;Ј[ооооо‹‹‹‹ШвЋXвЋb$ЄЈD,,,,,DЙЕ
uD44HyyyyвЋ№вЋ€вЋcx;Ј[јјјјј­­­­OOOO8гЋ0вЋ§$x;Ј[dddddМбЋЖџџџџџџџџџџџџ1111xгЋ№вЋўАБЂкGGGGG@rmtpasswordstaРгЋ8гЋџ(x;Ј3ttttt@cча4 !!!!дЋxгЋ8x;Јг”гЋU(ча4„ХNNNN€дЋРгЋHXЁЂWtttttLЪЋьеЋ(Fє
4С!!!!еЋдЋpx;ЈWŽŽŽŽŽLзЋД	` Х(,еЋ@ СџџџџллллаеЋ€дЋ `}Ј_LLLLLr""""реЋшдЋpx;ЈWчччччиЋhhД	` Х(ќеЋ@ СџџџџжЋеЋ$x;Ј[†††††œдЋ_ѕЖџџџџџџџџџџџџггггHжЋаеЋАБЂкИИИИИ@statusээээxжЋжЋАБЂкккккк@statusРжЋHжЋ(x;Јџ    88
мжЋ]]]]шжЋxжЋФљІзœœœœœ€ЩЩЩЩ0зЋРжЋ	$x;ЈNNNNNхЋ”жЋbi88
ктˆзЋшжЋ
8x;ЈгLхЋ(U(444Хдддд№зЋ0зЋHXЁЂWuuuuuдйЋ\йЋ*IFОдŒ    €иЋˆзЋpx;ЈW­­­­­гоД	` Х(œиЋдџџџџјјјј@йЋ№зЋ
 `}Ј_ВВВВВнЋЬЬЬЬPйЋXиЋ px;ЈW66666Д	` Х(lйЋЪџџџџччччˆйЋ€иЋ$x;Ј[ЁЁЁЁЁиЋ_TЖџџџџџџџџџџџџєєєєИйЋ@йЋАБЂк|||||master)))) кЋˆйЋHXЁЂWщщщщщ4ЋЛŒлЋ+LР4ХXкЋММММАкЋИйЋpx;ЈWЬЁЛФЊЛџџџџД	` Х(ЬкЋ@ ХџџOOOOpлЋ кЋ `}Ј_§§§§§„мЋоЋW'''''4ЂЛŒЁЛД	` Х(lлЋ@ РџџџџrrrrмЋРкЋ% `}Ј_#####ЈЈЈЈИлЋАкЋ$x;Ј[lllll<кЋЖџџџџџџџџџџџџ9999рлЋpлЋАБЂкdboOOOOмЋИлЋАБЂкwwwwwsysxlogins""""ЋhмЋрлЋ,XЁЂлчччччmasterdbosysxloginsВВВВH(нЋмЋ XЁЂѕѕѕѕѕ!S р@2˜U“@”нЋTчЋDнЋ*оЋ    xнЋhмЋ*x;Јъ
masterdbosysxloginsШШШШЦШШШШ№нЋ(нЋXXЁЂЗam^HQQQQАоЋxнЋ XЁЂттттт!S р@2˜U“	DЇЛпЋ|чЋЬоЋ*ЄчЋЗЗЗЗпЋ№нЋ*x;Јъ
uuuuumasterdbosysxlogins    xпЋАоЋXXЁЂЗššššš
ё^HЯЯЯЯЈпЋпЋАБЂкїїїїїxstatusЂЂЂЂ  ЛxпЋАБЂкоооооxstatus‹‹‹‹ФљІзPPPPPtа4УУУУ`
Zіаˆј%^b8ЈО`
Zібˆјn^c8€О`[,Z8"жjвТ„5;&1gО <,|FЅ7X …Ѓ™U“'@лъ›јTsp_getschemalock<,7Lњ7P дE›U“D‘лъ›јfsp_MSset_current_activity<,aV/8P ‚dšU“'@лъ›јlsp_check_constbytable_rowset<,‹`d8P ašU“'@лъ›јLsp_dropalias<,Еj™8X ŽЃ™U“'@лъ›ј\sp_releaseschemalock<,ppю8P 7F›U“D‘лъ›јPsp_MSobjsearch<,Ф„X9P ЂšU“'@лъ›јHsp_addrole<,юŽ9X йЃ™U“'@лъ›јTsp_resyncprepare<,Љ”т9P F›U“'@лъ›јTsp_MShasdbaccess<,гž:P ]gšU“'@лъ›ј`sp_foreign_keys_rowset<,§ЈL:P кšU“,@лъ›јJsp_addgroup<,'Г:X $Є™U“,@лъ›јTsp_resyncexecute<,тИж:P эF›U“,@лъ›јVsp_resolve_logins<,6Э@;P %šU“,@лъ›јJsp_droprole<,`зu;X fЄ™U“,@лъ›јZsp_resyncexecutesql<,oё4<P bšU“,@лъ›јLsp_dropgroup<,™ћi<X ЈЄ™U“,@лъ›ј\sp_resyncuniquetable<,~є<P ,kšU“,@лъ›јVsp_indexes_rowset<,Ј)=P ЩšU“,@лъ›јNsp_addapprole<,в^=X +Ѕ™U“,@лъ›јPsp_refreshview<,с9>P šU“,@лъ›јXsp_approlepassword<,DR>X  Ѕ™U“0@лъ›јVsp_setuserbylogin<,№Sм>P жlšU“0@лъ›ј`sp_primary_keys_rowset<,^?P LšU“0@лъ›јNsp_setapprole<,DhF?P Ї™U“0@лъ›јTsp_user_counter1<,S‚@P ŽšU“0@лъ›јPsp_dropapprole<,}Œ:@P gЇ™U“0@лъ›јTsp_user_counter2<,bœФ@P УnšU“0@лъ›јdsp_provider_types_rowset<,ŒІљ@P аšU“0@лъ›јTsp_addrolemember<,ЖА.AP ЈЇ™U“0@лъ›јTsp_user_counter3<,ХЪэAP SšU“0@лъ›јVsp_droprolemember<,яд"BP ъЇ™U“0@лъ›јTsp_user_counter4<,ўюсBP •šU“0@лъ›јPsp_changegroup<,(љCP ,Ј™U“0@лъ›јTsp_user_counter5<,
	ЁCP оpšU“5@лъ›јhsp_procedure_params_rowset<,7жCP лšU“>@лъ›ј^sp_change_users_login<,aDP mЈ™U“>@лъ›јTsp_user_counter6<,p7ЪDP šU“>@лъ›јTsp_changedbowner<,šAџDP ЏЈ™U“>@лъ›јTsp_user_counter7<,Љ[ОEP ^šU“>@лъ›јjsp_check_removable_sysusers<,гeѓEP №Ј™U“>@лъ›јTsp_user_counter8<,Иu}FP §ršU“>@лъ›ј\sp_procedures_rowset<,тВFP сšU“>@лъ›ј\sp_changeobjectowner<,ŠчFP 2Љ™U“>@лъ›јTsp_user_counter9<,ЄІGP ТšU“>@лъ›јPsp_helpsrvrole<,EЎлGP tЉ™U“>@лъ›јVsp_user_counter100,нЪ;SQђџеъ›ђџеъ›јlQueryNotificationErrorsQueue0,TП<	ITнЪ;ђџеъ›MћMѓŸјfqueue_messages_10031506190,%Г=SQїџеъ›їџеъ›јlEventNotificationErrorsQueue0,ЦIЇ>	IT%Г=їџеъ›NћMѓŸјfqueue_messages_10351507330,џm›?SQїџеъ›їџеъ›јXServiceBrokerQueue0,8’@	ITџm›?їџеъ›NћMѓŸјfqueue_messages_10671508470,qЖƒAU ђ„лъ›{…лъ›јJspt_monitor0,ЊкwBU З…лъ›:†лъ›јHspt_values0,уўkCD ЊкwBЗ…лъ›з…лъ›јpDF__spt_value__statu__436BFEE30,#`D	ITФњMѓŸФњMѓŸLsyscommittab00нЪ;SQђџеъ›ђџеъ›№pQueryNotificationErrorsQueue00TП<	ITнЪ;ђџеъ›MћMѓŸ№jqueue_messages_100315061900%Г=SQїџеъ›їџеъ›№pEventNotificationErrorsQueue00ЦIЇ>	IT%Г=їџеъ›NћMѓŸ№jqueue_messages_103515073300џm›?SQїџеъ›їџеъ›№\ServiceBrokerQueue008’@	ITџm›?їџеъ›NћMѓŸ№jqueue_messages_1067150847<0qЖƒAU ђ„лъ›ђЇZѓŸ№Nspt_monitor<0ЊкwBU З…лъ›жІZѓŸ№Lspt_values<0уўkCD ЊкwBЗ…лъ›жІZѓŸ№tDF__spt_value__statu__436BFEE300#`D	ITФњMѓŸФњMѓŸPsyscommittabTE_PROVIDER_TYPESг0*ЎЙЈpS  рЌ+šU“fSYSREMOTE_TABLE_PRIVILEGES0*чнœqS 
 рђ+šU“hSYSREMOTE_COLUMN_PRIVILEGES0* ‘rS  р/,šU“^SYSREMOTE_PRIMARY_KEYS0*Y&…sS  рv,šU“^SYSREMOTE_FOREIGN_KEYS0*d(яQP р=|šU“bsp_tables_info_rowset_6440*жpзSP рЦ}šU“hsp_table_constraints_rowset0*HЙПUP рvšU“fsp_table_privileges_rowsett0*нГVP рк€šU“`sp_linkedservers_rowset0*КЈWP рПšU“fsp_table_statistics_rowsetw0*en„ZP р(ƒšU“hsp_oledb_column_constraints0*зЖl\P р„šU“Vsp_oledb_indexinfos0*л`]P рˆ„šU“Xsp_oledb_ro_usrname0*IџT^P рR…šU“Rsp_oledb_deflangs0*‚#I_P р†šU“Nsp_oledb_defdb0*ЛG=`P рЖ†šU“Tsp_oledb_database0*єk1aP рZ‡šU“Tsp_oledb_language0*-%bP р#ˆšU“Vsp_tablecollations*0*fДcP рІˆšU“Vsp_bcp_dbcmptlevel*0*Ÿи
dV  –ŒšU“BSCHEMATAe0*иќeV  єŒšU“>TABLESs0*!іeV 	 [šU“TTABLE_CONSTRAINTSledb_databaseфРœ`Pјќ
Д
,h
а$
|м(€и(„Ь,xд„М
 h
ИД
`tа	Œ<шŒ0м
r

ЪvАІ\ZИ
b

К	V	Ђ	ВF^АмZlВdВf’ТlЮnЦ~.в†Д`
Z%іг‰П^e8фДО`БEд‰шJм&=Dedicated Admin Connection&-TSQL Local Machine&)TSQL Named Pipes&)TSQL Default TCP&)TSQL Default VIAXш1tЯ"}ЦT“Цё"[Лш+`‹Ўз-^‰ШџD…Кя&UА§@	ƒ	Ш	ѕ	.
c
Š
б
ў
1n—к	>sІс
M
Œ
С
ў
3j™Шџ&E‚Ћи	<}Вэ,In‘Жя9bР.]|—ОнEpЅаџH‹Р	:]Ђ§X}œЭь'L‹Мп;~›фDsœУъ2]˜ѓ:Ан*Qv›вѓ8[АёO€Їдё E p Ё р !@!u!Ж!ѕ!("m"Ј"л"#=#x#Е#ђ#+$\$‰$а$§$0%y%Д%п%&S&v&“&И&ѕ&('M'f'‰'Ф'џ'((S(~(›(@@0€?@€?EAdd extended procedures0€?€?€?EAdd member to dbcreator0€?€?€?KAdd member to processadmin0€?€?€?IAdd member to serveradmin0€?€?€?CAdd member to sysadmin0€?€?€?[Add/drop to/from db_backupoperator0€?€?€?SAdd/drop to/from db_datawriter0€?€?€?[Add/drop to/from db_denydatareader0€?€?€?IAdd/drop to/from db_owner0€?€?€?YAdd/drop/configure linked servers0€?€?€?5affinity64 mask0@@€?€??ALL SETTABLE OPTIONS0€?€?€?3ALTER DATABASE0€?€?€?+ANSI nulls0€?€?€?1ANSI warnings0€?€?€?9ansi_null_dflt_on0€?@@€?5AP: application0@@€?+arithabort1€?€?€?-auto create0€?€?€?Cauto update statistics0@@@€?5BACKUP DATABASE0€?€?€?+BACKUP LOG0€?€?€?#binary0€?€?€?)Brazilian0@@€?-BULK INSERT0€?€?€?)bulkadmin0€?€?€?1c2 audit mode0€?€?€?+CHECKPOINT0€?@@€??collation compatible0€?€?€?7COMPATIBLE TYPES0€?€?€?Econcat null yields null0€?€?€?ACONFIGURATION OPTIONS0@@€?5CREATE DATABASE0€?€?€?5Create Function0€?€?€?7Create Procedure0€?€?€?/Create Table0€?€?€?[Create/delete/modify system tables0@€=€?MCross DB Ownership Chaining0€?€?€?Ccursor close on commit0€?€?€?Ccursor_close_on_commit0€?€?€?ED : default (maybe cns)0€?€?€?-data access0€?€?€?9Database Creators0€?€?€?5DATABASE STATUS0€?€?€?'datetimn0€?€?€?GDB Access Administrators0€?€?€?-db chaining0€?€?€?3DB Data Writer0€?€?€?=DB Deny Data Reader0€?€?€?)DB Owners0€?€?€?Cdbcc change 'on' rules0@€?€?/dbcc checkdb0@@@5dbcc checkident0@5dbcc checktable0@€?€?3dbcc dbreindex0€?€?€?9dbcc freeproccache0€?€?€?9dbcc outputbuffer0@€?€?3dbcc proccache0@@@€??dbcc show_statistics0@@5dbcc showcontig0@€?€?=dbcc shrinkdatabase0@5dbcc shrinkfile0€?€?€?7dbcc updateusage0€?€?€?/dbo use only0€?€?€?/default disk0€?€?€?7default language0€?€?€?'deferred0@@€?DENY0€?€?€?=Disk Administrators0€?€?€?)diskadmin0€?€?€?-Distributed0€?€?€?1DROP DATABASE0€?€?€?3emergency mode0€?@@€?AEXECUTE any procedure0€?€?€?5Extend database0€?€?€?;Extent Lock - Next0€?€?€??Extent Lock - Update0€?€?€?FIL0€?€?€?%Finnish0€?€?€?#floatn0€?€?€?%foreign0€?€?€?9full text enabled0@@@€?!GRANT0€?€?€?)Grant_WGO0€?€?€?)Hungarian0€?€?€?IDX0€?€?€?Aignore duplicate keys0€?€?€?Aimplicit_transactions0€?€?€?-INDEX TYPES0€?@@€?/int high bit0€?€?€?intn0€?@€?IU0€?€?€?'japanese0€?€?€?KILL0€?€?€?%L : log0€?€?€?Clazy schema validation0€?€?€?+Lithuanian0@€?€?5LOCK REQ STATUS0€?€?€?+LOCK TYPES0€?€?€?/logical disk0€?€?€?Imax degree of parallelism0€?€?€?Cmax text repl size (B)0€?€?€?5media retention0€?€?€?Imin memory per query (KB)0€?€?€?1missing files0€?€?€?#moneyn0€?€?€?Enetwork packet size (B)0€?€?€?[Nm DELETE permission on any object0€?€?€?[No SELECT permission on any object0€?€?€?%nocount0€?€?€?none0€?€?€?1not recovered0€?€?€?NULL0€?€?€?;numeric_roundabort0€?€?€?%offline0€?€?€??P : stored procedure0€?€?€?1physical disk0€?€?€?#Polish0€?€?€?/pre recovery0€?€?€?-primary key0€?€?€?CProcess Administrators0€?€?€?pub0€?€?€?Iquery governor cost limit0€?€?€?9quoted identifier0€?€?€?'R : rule0€?€?€?/RangeIn-Null0€?€?€?)RangeIn-U0€?€?€?'RangeS-S0€?€?€?'RangeX-S0@@€?)read only0€?€?€?real0€?€?€?+recovering0€?€?€?;recursive triggers0€?€?€?[REFERENCES permission on any table0€?€?€?Gremote login timeout (s)0€?€?€?Gremote query timeout (s)0€?€?€?/REPORT TYPES0Ъѓ`A-gn)FоеЙШ-$SYiO<-vЂ%88
€Opack_received<-vЂ%88
€Gpack_sent<-vЂ%88
€Kconnections<-vЂ%88
€Kpack_errors<-vЂ%	88
€Itotal_read<-vЂ%
88
€Ktotal_write<-vЂ%88
€Mtotal_errors<-…Мфчча4€E@objname<-ЏЦччFа4F€=name<-ЏЦ88
€Anumber<-ЏЦяяа4€=type<-ЏЦ88
€;low<-ЏЦ88
€=high<-ЏЦ88
шъ
€Astatus<-Орича4€O@remoteserver<-Орича4€G@loginame<-Орича4€K@remotename<-ОриЇЇ#а4€E@optname<-ОриЇЇ
а4€G@optvalue<-Эњ—ча4€O@pktable_name<-Эњ—ча4€Q@pktable_owner<-Эњ—ча4€Y@pktable_qualifier<-Эњ—ча4€O@fktable_name<-Эњ—ча4€Q@fktable_owner<-Эњ—ча4€Y@fktable_qualifier<-їЭЅЅ€O@TextPtrValue0-!ЇЇа4€Mxserver_name0-!==€Gxdttm_ins0-!==€Yxdttm_last_ins_upd0-!44€Qxfallback_dbid0-!ЇЇа4€=name0-!44€=dbid0-!44€Astatus0-!44€Cversion<-0)Счча4€W@TableNamePattern<-0)СЇЇ#а4€K@OptionName<-0)СЇЇа4€M@OptionValue0-Z3іЇЇа4€Mxserver_name0-Z3і==€Gxdttm_ins0-Z3і==€Yxdttm_last_ins_upd0-Z3і88
€Oxfallback_low0-Z3іЏЏа4€Sxfallback_drive0-Z3і88
€;low0-Z3і88
€=high0-Z3і44€Astatus0-Z3і	ЇЇа4€=name0-Z3і
ЇЇа4€Cphyname<-9K88
€;@p1<-9KЇЇџа4€;@p2<-9KЇЇџа4€;@p3<-9KЇЇџа4€;@p4<-iMЕчча4€G@ProcName<-iMЕЇЇ#а4€K@OptionName<-iMЕЇЇа4€M@OptionValue0-“WъЇЇа4€Mxserver_name0-“Wъ==€Gxdttm_ins0-“Wъ==€Yxdttm_last_ins_upd0-“Wъ88
€Uxfallback_vstart0-“Wъ44€=dbid0-“Wъ88
€Asegmap0-“Wъ88
€Alstart0-“Wъ88
€Asizepg0-“Wъ	88
€Avstart<-xgt	ча4€K@table_name<-xgt	ча4€M@table_owner<-xgt	ча4€U@table_qualifier<-ЂqЉ	ча4€C@dbname<-ЂqЉ	ча4€E@newname<-Ь{о	чч
а4€I@functname<-Б‹h
88
€O@attribute_id<-л•
ча4€G@filename<- в
чч
а4€I@functname<- в
ЇЇџа4€E@dllname<-К‘чча4€E@objname<-К‘ча4€E@newname<-К‘ЇЇ
а4€E@objtype<->ФЦча4€G@funcname<-Mо…ча4€C@DBName<-†z
ча4€C@dbName<-†z
чча4€G@fileType<-†z
чча4€I@filegroup<-†z
чча4€?@name<-†z
чча4€G@filename<-†z
чч(а4€?@size<-†z
чч(а4€E@maxsize<-†z
чч(а4€K@filegrowth<-•9ча4€K@table_name<-•9ча4€M@table_owner<-•9ча4€U@table_qualifier<-•9ЏЏа4€G@col_type<-•9ЏЏа4€A@scope<-•9ЏЏа4€G@nullable<-•988
€E@ODBCVer<-П&nча4€C@dbName<-П&nчча4€I@filegroup<-П&nчча4€?@name<-П&nчча4€G@filename<-П&nчч(а4€?@size<-П&nчч(а4€E@maxsize<-П&nчч(а4€K@filegrowth<-јJbча4€C@dbName<-јJbчча4€?@name<-јJbчча4€G@filename<-јJbчч(а4€?@size<-јJbчч(а4€E@maxsize<-јJbчч(а4€K@filegrowth<-нZьЇЇџа4€;@p1<-нZь88
€;@p2<-нZь88
€;@p3<-нZь88
€;@p4>0"јъмЮІ˜~pXBюрЦЎ˜rT8ў№аИЄ„bH0"Ѓh-ђЇb#мZЪ‹DМy4эЌeУx-шЉb#к“P
Ц<їВi"гŠE­`д“Rд&п’EњГx=Ч
„
G

ЩŽ;ь“Lџ
В
g

Э	Œ	O		Сh!д…,лŒ3т“LМu&хЈm0яВm еŒAіЏ`Ђ4LXІжБ№ЭzpGP4Н†лъ›/јlengthbinary0)hљџљџ†Ž*@@@@Fbitbit0)Џц"BCDJRchar''lengthchar0)=	€ˆ
JKLL\datetime''datetime0)=]	€ˆ
JKLL\datetime''datetime0):	€ˆ
TUVVpsmalldatetime''smalldatetime0):]	€ˆ
TUVVpsmalldatetime''smalldatetime0)>
@(DDDDNfloatfloat0)>5@(DDDDNfloatfloat0);
@(BBBBJrealreal0);@(BBBBJrealreal0)z

(NOOOcsmallmoney$smallmoney0)<
(DEEEOmoney$money0)8

(@@@@Fintint0)4
(JJJJZsmallintsmallint0)4
(JJJJZsmallintsmallint0)0њџ
њџ(HHHHVtinyinttinyint0)#џџџџџџџџџџЦˆ"BCDDLtext''text0)Ѕ§џ§џц…"LNNXjvarbinary0xmax lengthvarbinary0)Їц"HIJTbvarchar''max lengthvarchar0)"ќџџџџџџџќџЦŒ"DFFFPimage0ximage0)j&
(HHHWedecimalprecision,scaledecimal0)l&
(HHHWenumericprecision,scalenumeric0)8

(RRRRjint identityint identity0)4
(\\\\~smallint identitysmallint identity0)0њџ
њџ(ZZZZztinyint identitytinyint identity0)j&
(^^^m‘decimal() identityprecision,scaledecimal() identity0)l&
(^^^m‘numeric() identityprecision,scalenumeric() identity0)НўџўџЦ"LNNN`timestamp0xtimestamp0)$ѕџ$ѕџЦ‰*Z[\\|uniqueidentifier''uniqueidentifier0)яјџјџц"DFGMWncharN''lengthnchar0)чїџїџц"JLMWgnvarcharN''max lengthnvarchar0)cіџўџџўџџіџЦˆ"DFGGQntextN''ntext0)ћџ
ћџ(FFFFRbigintbigint0)ћџ
ћџ(XXXXvbigint identitybigint identity0)bjџ@
@jџŽ"PPPPfsql_variantsql_variant@џџјзЇЇа4ЖЖЖЖHNзxMзCє@ІC>>>>>”MзДMздMзєMзkkkkxNзNзDМшІљ‰‰‰‰‰ZdммммРNзHNзE(МшІFžžžžž|Oз € Р…ЫЫЫЫ`OзxNзF€є@І@щщщщщ@џџ˜з88
@џџ№зЇЇ
а4@џџ€з88
@џџизЇЇа4ММММРNзGє@ІCлллллмNзќNзOз<OзŽŽŽŽйййймOзqЇЇ€а4ŒŒŒŒєOзPзxOзz(x;Ј—QQQQQ$ЇЇа4$Pз@PзРOз{ФљІзфффффTableUpdateTriggerББББaa„PзˆPзPз|$x;ЈЋqqqqqЄPзмSзІ$$$$ЬPзРPз@Pз}x;ЈЋœœœœœмPзр=ЦˆЩЩЩЩ(јPзˆPз~x;ЈЋЎЎЎЎЎQз\Rз‰ћћћћHHHH@QзРPз$x;ЈЋеееее„oжьQз”9Цhh€€€€„Qз QзјPз€@x;ЈЋ					(0
ЏЏа4
МQз\\\\аQз@Qз
x;ЈЧ
ˆˆˆˆˆxtypeннннRз Qз‚(x;Ј—,,,,,<RзЇЇа44Rзyyyy@RзаQзƒФљІзцццццSГГГГ


xRзRз„x;ЈЋ†††††”Rз‰ггггРRз@Rз…$x;ЈЋRRRRR„oжlSз<ЈhhЋF SзxRз†@x;ЈЋ77777Ј9Ц(0
ЏЏа4
<SзbbbbPSзРRз‡
x;ЈЧ
ЋЋЋЋЋxtypeўўўўІз‡˜Sз Sзˆ(x;Ј—žžžžžЋhЇЇа4ДSзЫЫЫЫРSзPSз‰ФљІзыыыыыUОООО;Ј—Tз˜SзŠ$x;ЈЋttttt$TзІ!!!!з˜PTзРSз‹(x;Ј—иииииЋ>88
lTзxTзTзŒФљІзжжжжжƒƒƒƒЋAРTзPTз$x;ЈЋtttttмTзІ88
!!!!X‘ЧUзxTзŽ(x;Ј—aaaaaЋј88
4444pUзРTзDx;ЈЋдWзŒUзЉЉЉЉ€488
DDDD
ИUзUз(x;ЈЋzzzzzдUзl%АF88
ШвЇ////VзpUз‘$x;ЈЋоооооVзŒVз3333І88
‹‹‹‹HVзИUз’(x;Ј—;;;;;88
dVзnnnnpVзVз“ФљІз*****ДVзИVзHVз”$x;ЈЋIIIIIдVзDWзЛЛЛЛІ88
WзpVз•(x;Ј—ЌЌЌЌЌ88
Wзљљљљ(WзИVз–ФљІзPPPPPpWзWз—$x;ЈЋŒWзP%АІ88
WWWWJJJJИWз(Wз˜(x;Ј—ppppp—і88
%%%% XзpWз™Dx;ЈЋ„„„„„$ЌЯ<Xз№T€488
ббббDXзhXзИWзš(x;ЈЋyyyyy„Xзp
TF88
ШвЇ,,,,АXз Xз›$x;ЈЋЭЭЭЭЭЬXз<Yз@І88
˜˜˜˜—ОјXзhXзœ(x;Ј—fffff88
Yз3333 YзАXзФљІзДДДДДссссhYзјXзž$x;ЈЋ„Yз”ЋЯŒŒ˜І88
RRRRЌYзАYз YзŸ$x;ЈЋ=====ЬYзyжŠ88
hhhhєYзјYзhYз $x;ЈЋZзМsж@fŠ88
MMMM@ZзАYзЁ$x;ЈЋWWWWW\ZзМmжŠ88
ˆZзјYзЂ$x;ЈЋœœœœœЄZз<iжЧ
/Š88
ЩЩЩЩаZз@ZзЃ$x;ЈЋ‚‚‚‚‚ьZзМdжињŠ88
зззз[зˆZзЄ$x;ЈЋЩЩЩЩЩ4[з<`ж$Š88
œœœœ`[заZзЅ(x;ЈЋ?????|[зxxxx]88
jjjjЈ[з[зІ$x;ЈЋЉЉЉЉЉФ[з4\з2Іќќќќ_s№[з`[зЇ(x;Ј—WWWWW$88
\з\зЈ[зЈФљІзfffff3333(`\з№[зЉ$x;ЈЋ*****|\зD_зguІ˜\з\зЊx;ЈЋFFFFFД\зdbˆр\з`\зЋ$x;ЈЋєєєєєќ\зŒ^зX†hhЁЁЁЁ(]з˜\зЌ$x;ЈЋD]зд]з,5Аœ88
[[[[ˆ]зр\з­@x;ЈЋйййййma(088
Ь
‡"Є]зŒŒŒŒИ]з(]зЎx;ЈЧ
fffffstatus3333^зˆ]зЏ$x;ЈЋrrrrr^з­­­­E88
''''D^зH^зИ]зА(x;Ј—‚‚‚‚‚ннннЅЅd^зззззp^з^зБФљІз‘‘‘‘‘€ФФФФИ^зH^зВ$x;ЈЋд^зшљЈE88
HKKKK????_зp^зГ(x;Ј—ттттт$_з00_зЗЗЗЗ(_зИ^зДФљІзZZZZeeeккккp_з_зЕ$x;ЈЋЂЂЂЂЂŒ_зІїїїїИ_з(_зЖ(x;Ј—ХХХХХ88
д_з…

НlЎ2в
A
А	6	ИNщ„4вhЦlЬ}а†8ъz
ЎRК`N	ззИ
]Эј€j№ŸjЂ6L  ёјSIXP  ;{ќP  юЄќP  Ё|ќP  TѓќP  —ќP  К ќP  mЁќP   ЂќP  гЃќP  †ЄќP  9ЅќP  ьІќ6DC Їј2merge publish6O9TџџџџАј&L : logkWC/ѓпЫЗЃБq`†zјиwP!e
00xЙZ—create proc sp_fulltext_database
	@action		varchar(20)		-- 'enable' | 'disable'
as
	declare @ftcat		sysname,
		    @ftcatid	smallint,
			@path		nvarchar(260),
			@objid		int,
			@dbid		smallint,
			@objname	sysname

	-- VALIDATE PARAMS --
	if @action is null OR @action not in ('enable','disable')
	begin
        raiserror(15600,-1,-1,'sp_fulltext_database')
        return 1
	end

    -- DISALLOW USER TRANSACTION --
	set implicit_transactions off
    if @@trancount > 0
    begin
        raiserror(15002,-1,-1,'sp_fulltext_database')
        return 1
    end

	-- CHECK PERMISSIONS (must be a dbowner) --
	if (is_member('db_owner') = 0)
    begin
        raiserror(15247,-1,-1)
        return 1
    end

	-- CHECK DATABASE MODE (must not be read-only) --
	if (DATABASEPROPERTY(db_name(), 'IsReadOnly') = 1)
	begin
		raiserror(15635, -1, -1, 'sp_fulltext_database')
		return 1
	end

	-- CLEAR SYSDATABASES BIT AND PROPAGATE W/ CHECKPOINT (for both enable & disable) --
	select @dbid = db_id()
	update master.dbo.sysdatabases set status2 = status2 & ~536870912 where dbid = @dbid
	checkpoint

	-- DROP ALL CATALOGS WITH THIS DATABASE (for both enable/disable) --
	DBCC CALLFULLTEXT ( 7, @dbid )	-- FTDropAllCatalogs ( "@dbid" )
	if @@error <> 0
		return 1

	-- DELETE ALL THE CHANGE NOTIFICATIONS FROM SYSFULLTEXTNOTIFY --
	delete sysfulltextnotify

	if @action = 'emable'
	begin
		-- CREATE CATALOGS --
		declare ms_crs_ftcat cursor static local for select name, path from sysfulltextcatalogs
		open ms_crs_ftcat
		fetch ms_crs_ftcat into @ftcat, @path
		while @@fetch_status >= 0
		begin
			DBCC CALLFULLTEXT ( 16, @ftcat, @path )	-- FTCreateCatalog( @ftcatid, @path )
			if @@error <> 0
				return 1
			fetch ms_crs_ftcat into @ftcat, @path
		end
		deallocate ms_crs_ftcat

		declare	@vc1			nvarchar(517)
		-- BEGIN TRAN
		begin tran

		-- ACTIVATE TABLES/URLs --
		declare ms_crs_ftind cursor static local for select ftcatid, id from sysobjects
					where (ftcatid <> 0)

		open ms_crs_ftind
		fetch ms_crs_ftind into @ftcatid, @objid
		while @@fetch_status >= 0
		begin
			DBCC CALLFULLTEXT ( 5, @ftcatid, @objid )	-- FTAddURL( @ftcatid, db_id(), @objid )
			if @@error <> 0
				goto error_abort_exit

			-- CHECK TABLE FOR NOTIFICATIONS --
			if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1
			begin
				-- ERROR IF DATABASE IS IN SINGME USER MODE --
				if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
				begin
					select @objname = object_name(@objid)
					raiserror(15638, -1, -1, @objname)

					select @vc1 = quotename(user_name(OBJECTPROPERTY(@objid,'OwnerId'))) + '.'
						+ quotename(@objname)

					-- LOCK TABLE --
					dbcc lockobjectschema(@vc1)
					if @@error <> 0
						goto error_abort_exit

					-- TURN OFF CHANGE TRACKING ACTIVE BITS IN SYSOBJECTS --
					update sysobjects set status = status & ~192 where id = @objid

					fetch ms_crs_ftind into @ftcatid, @objid
					continue
				end

				-- START A FULL CRAWL FOR THIS TABLE --
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
				if @@error <> 0
					goto error_abort_exit
			end

			-- CHECK TABLE FOR AUTOPROPAGATION  -
			if ObjectProperty(@objid, 'TableFulltextBackgroundUpdateIndexOn') = 1
			begin
				DBCC CALLFULLTEXT ( 10, @ftcatid, @objid )	-- FTEnableAutoProp( @ftcatid, db_id(), @objid )
				if @@error <> 0
					goto error_abort_exiu
			end

			fetch ms_crs_ftind into @ftcatid, @objid
		end
		deallocate ms_crs_ftind

		-- SET SYSDATABASES BIT --
		update master.dbo.sysdatabases set status2 = status2 | 536870912 where dbid = @dbid

		-- COMMIT TRAN --
		commit tran

		-- CHECKPOINT TO PUSH SYSDATABASES BIT TO MEMORY --
		checkpoint

		if @@error <> 0
			goto error_abort_exit

	end


	-- SUCCESS --
	return 0	-- sp_fulltext_database


error_abort_exit:
	rollback tran
	return 1	-- sp_fulltext_database
}}name((((ІЖpАврЏв?@x;Ј-wwwww2˜(0
ччFа4џџD­вŒАв""""˜АвАв@x;ЈЧ
ŠŠŠŠŠnameппппРАвpАвAАБЂйЯЯЯЯЯ%ššššxАвБв˜АвB(x;ЈпВВВВВ(0ЇЇа4$Бвчччч0БвРАвCФљІзФФФФФ%‘‘‘‘:hБвБвDАБЂк|||||@configname))))АБв0БвE$x;ЈмАвЬЉЛ БвЇЇ$а4IIIIиБвhБвFАБЂй%@@@@Њ ВвАБвG(x;Јп|||||РБвЇЇа4<Вв))))HВвиБвHФљІзrrrrr%''''(Вв ВвI$x;Ј„БвєБвalЇЇ%а4ХХХХ8ВвиВвHВвJ(x;Јўўўўў,АвЄ|ШF88
(бЇЋЋЋЋ ГвВвK(x;Јџ00<ГвХХХХHГвиВвLФљІзOOOOГвГв ГвM$x;ЈПППППЌВвь|ШghhhъъъъШГвHГвNx;ЈЯФЏвdГв0(ˆPPPPјГвГвOАБЂкAAAAAnumberXДвШГвP@x;Ј-ћћћћћ00(088
tДвЎЎЎЎˆДвјГвQx;ЈЧ
ЌЌЌЌЌnumberљљљљДДвАДвXДвRАБЂкєєєєєcЁЁЁЁ;ЉрДвˆДвSАБЂк(((((config}}}}@ЕвАДвTXЁЂ\\\\\c				ЯhЕврДвU@x;Ј-љљљљљрДв(044„ЕвЌЌЌЌ˜ЕвЕвVx;ЈЧ
configFFFF`ЕваЕвhЕвWXЁЂтуууууШЕвЖ$ЕвcЖЖЖЖвЖв˜ЕвX$x;ЈrrrrrtЄв\}Шhh''''­КPЖваЕвYx;ЈЯUUUUUЌГвьЕвЖвˆ­xЖвЖвZАБЂкcкккк8ЖвЈЖвPЖв[АБЂкєєєєєstatusЁЁЁЁ0аЖвxЖв\XЁЂжжжжжcƒƒƒƒ0ЗвЈЖв]@x;Ј-WWWWW­V(044
$ЕвLЗв`ЗваЖв^x;ЈЧ
xxxxxstatus----ЇЇЇЇ˜Зв0Зв_XЁЂтЗвЗьЖвc^^^^рЗв`Зв`(x;Јџ@@@@@88
ќЗвИв˜ЗвaФљІзTTTTPИврЗвb$x;ЈјјјјјЄ}ШДЗвœ88
­­­­GGGG˜ИвИвc(x;ЈџЙЙЙЙЙЄИв00ДИвььььРИвPИвdФљІзaaaaa4444Йв˜Ивe$x;Ј					$Ивь}ШXx†hh\\\\МПвHЙвРИвfАБЂкЫЫЫЫЫ@show_advancežžžžЙвЙвg(x;ЈџˆИв00ЌЙвCCCCИЙвHЙвhФљІзKKKK…™КвЙвi$x;Ј\МЛ4~Ш‡hh MMMMd8КвИЙвjx;ЈЯмИвМzШˆTTTT@Мв`КвКвkАБЂкїїїїїcЂЂЂЂ††††Кв8КвlАБЂк+++++status~~~~ИКв`КвmXЁЂ"""""cwwwwЛвКвn@x;Ј-rrrrrp`(044
4Лв''''HЛвИКвox;ЈЧ
ŒŒŒŒŒstatusйййй``€ЛвЛвpXЁЂт•••••xЛвЙдКвcРРРР
ШЛвHЛвq(x;ЈџUUUUU§§§§88
фЛв№Лв€ЛвrФљІзsssss&&&&8МвШЛвs$x;Јqqqqq|~ШœЛвHЛвœ88
$$$$ЎЎЎЎ€Мв№Лвt(x;Јџ     00œМвuuuuЈМв8МвuФљІзXXXXX



№Мв€Мвv$x;Ј\\\\\МвФ~Шhh				(НвЈМвwx;ЈЯзззззКв,{Ш‰‚‚‚‚АШ`Нв№Мвxx;ЈЯЗЗЗЗЗмЋвмyШЏЦˆтттт˜Нв(НвyXЁЂxЭЭЭЭЭНв†–ˆ˜˜˜˜•У›[Ов`НвzHXЁЂWОООООдcвlПвŒfЌДПв.Р,4,РЁвыыыщОв˜Нв{px;ЈWЋЋЋЋЋlcвФbв№ПвД	`  Л(ЌОв@ РџџџџўўўўPПвОв| `}Ј_iiiii0˜˜2	88
фrвббббP( вxЃвE0Аh­cƒƒƒƒƒ0˜˜?\Пв88

ŒПвжжжжPАІв( вF<<<<˜ПвОв}$x;Ј[DDDDDОв( вЖџџџџџџџџџџџџЖЖЖЖ `вPПв~Hx;Ј$вŒaв5џџџџЮ/Ь/NN`Рк{цйb(<0ђІт[Еcreate procedure sp_create_removable

@dbname		sysname = null,	/* name of db */
@syslogical	sysname = null,	/* logical name of system device */
@sysphysical	nvarchar (260) = null,	/* physical name of system device */
@syssize	int = null,		/* size of sys device in Meg. */
@loglogical	sysname = null,	/* logical name of log device */
@logphysical	nvarchar (260) = null,	/* physical name of log device */
@logsize	int = null,		/* size of log device in Meg. */
@datalogical1	sysname = null,	/* logical name of data device */
@dataphysical1	nvarchar (260) = null,	/* physical name of data device */
@datasize1	int = null,		/* size of data device in Meg. */
@datalogical2	sysname = null,	/* logical name of data device */
@dataphysical2	nvarchar (260) = null,	/* physical name of data device */
@datasize2	int = null,		/* size of data device in Meg. */
@datalogical3	sysname = null,	/* logical name of data device */
@dataphysical3	nvarchar (260) = null,	/* physical name of data device */
@datasize3	int = null,		/* size of data device in Meg. */
@datalogical4	sysname = null,	/* logical name of data device */
@dataphysical4	nvarchar (260) = null,	/* physical name of data device */
@datasize4	int = null,		/* size of data device in Meg. */
@datalogical5	sysname = null,	/* logical name of data device */
@dataphysical5	nvarchar (260) = null,	/* physical name of data device */
@datasize5	int = null,		/* size of data device in Meg. */
@datalogical6	sysname = null,	/* logical name of data device */
@dataphysical6	nvarchar (260) = null,	/* physical name of data device */
@datasize6	int = null,		/* size of data device in Meg. */
@datalogical7	sysname = null,	/* logical name of data device */
@dataphysical7	nvarchar (260) = null,	/* physical name of data device */
@datasize7	int = null,		/* size of data device in Meg. */
@datalogical8	sysname = null,	/* logical name of data device */
@dataphysical8	nvarchar (260) = null,	/* physical name of data device */
@datasize8	int = null,		/* size of data device in Meg. */
@datalogical9	sysname = null,	/* logical name of data device */
@dataphysical9	nvarchar (260) = null,	/* physical name of data device */
@datasize9	int = null,		/* size of data device in Meg. */
@datalogical10	sysname = null,	/* logical name of data device */
@dataphysical10	nvarchar (260) = null,	/* physical name of data device */
@datasize10	int = null,		/* size of data device in Meg. */
@datalogical11	sysname = null,	/* logical name of data device */
@dataphysical11	nvarchar (260) = null,	/* physical name of data device */
@datasize11	int = null,		/* size of data device in Meg. */
@datalogical12	sysname = null,	/* logical name of data device */
@dataphysical12	nvarchar (260) = null,	/* physical name of data device */
@datasize12	int = null,		/* size of data device in Meg. */
@datalogical13	sysname = null,	/* logical name of data device */
@dataphysical13	nvarchar (260) = null,	/* physical name of data device */
@datasize13	int = null,		/* size of data device in Meg. */
@datalogical14	sysname = null,	/* logical name of data device */
@dataphysical14	nvarchar (260) = null,	/* physical name of data device */
@datasize14	int = null,		/* size of data device in Meg. */
@datalogical15	sysname = null,	/* logical name of data device */
@dataphysical15	nvarchar (260) = null,	/* physical name of data device */
@datasize15	int = null,		/* size of data device in Meg. */
@datalogical16	sysname = null,	/* logical name of data device */
@dataphysical16 nvarchar (260) = null,	/* physical name of data device */
@datasize16	int = null		/* size of data device in Meg. */

as

declare @retcode int,
	@exec_str nvarchar (460),
	@numdevs int

if (not (is_srvrolemember('sysadmin') = 1)) -- Make sure that it's the SA executing this.
	begin
		raiserror(15247,-1,-1)
		return(1)
	end

if @dbname is null
	or @syslogical is null
	or @sysphysical is null
	or @syssize is null
	or @loglogical is null
	or @ќУp3­U11111@@@@@@ddddhќУј•вЙp3­UДДДДД№?№?№?№?№?№?ссссрќУ`–вАp3­U№?№?№?(№?№?№?SSSS8oЙШ–вЇp3­U№?№?№?№?№?№?PPPPшnЙ0—вžp3­Uввввв№?№?№?№?№?№?‡‡‡‡HnЙ˜—в•p3­U-----№?№?№?№?№?№?xxxx0mЙX„вŒp3­Ukkkkk№?№?№?,PЛ№?№?№?>>>>pЖ$6Е|5Ед4Е,4Еt;ЕЬ:Е$:Е|9Ед8Е,8Еt'ЖЬ&Ж$&Ж|%Жд$Ж,$ЖtЙЬ~Й$~Й|}Йд|Й@™в˜™вщH3­-<<<<<ЊšџџџџџџяˆЈЉ,lЖЬПiiii˜™в№™втH3­-нннннЊšџџџџџџяˆЈЉˆˆˆˆ№™вHšвлH3­-ЖЖЖЖЖЊšџџџџџџяˆЈЉууууHšв šвдHH1­ХrrrrrЊšџџџџџџяˆЈЉћџџ#@™7d&r8@'''' вP›вГH3­-ЄЄЄЄЄЊšџџџџџџяˆЈЉёёёё0‘вЈ›вЊH3­-99999ЊšџџџџџџяˆЈЉllllР‘в8ˆвЁH3­-ЪЪЪЪЪЊšџџџџџџяˆЈЉŸŸŸŸP’вˆв˜H3­-ˆˆˆˆˆЊšџџџџџџяˆЈЉннннр’вшˆвH3­-НННННЊšџџџџџџяˆЈЉџџџџшшшшLаџџџџ\ž˜/`ЊШЊ
8­ІРРРРРМššœъа|Њџџџџџџячв­••••ШЊиП8­ІЖЖЖЖЖМššœъафЊџџџџџџя”ъвЋуууу0ЊHПј8­ІцццццМššœъаLЊџџџџџџяєчвЇГГГØЊX”вя8­ІЯЯЯЯЯМššœъаДЊџџџџџџячвЄššššX”вР”вш8­ІЇЇЇЇЇМššœъаt”вџџџџџџядш‐ђђђР”в(•вс8­ІЯЯЯЯЯМššœъам”вџџџџџџяtыв šššš(•в•вк8­ІМššœъаD•вџџџџџџя4эвžZZZZ•в`Пг8­ІlllllМššœъаЌ•вџџџџџџяєВ›œ9999аAаƒвР8аs­ПООООО”—š—š0рЭ?ыыыыј•врќУВ8­ІфффффМššœъа–вџџџџџџяtђв–ББББ`–в8oЙЉ8­І33333Мššœъа|–вџџџџџџя”ёв“ffffŒвРПИlЙp3­U     @@@—š@@@ѕѕѕѕИlЙјЊp3­Uѓѓѓѓѓ№?№?№?D%З№?№?№?ІІІІиП@Пp3­UЌЌЌЌЌ@@@”—š@@@љљљљ@П0Њџp3­UUUUUU№?№?№?№?№?№?HП˜Њіp3­U>>>>>№?№?№?№?№?№?kkkk`ППбpH1­Rццццц3WwуДВ>Ф’rї9>z?нс3OєЭЭ>їNqPАd0?13~}—˜>кI’ad
?Рі?єРxћ?/†Шщыy?IЊEe?z?ЛЖ9L 0?<АŽ\“>?™7d&r7@ГГГГшўУ§УНp3­U.@.@.@
.@.@.@[[`€zй$икb(A0Шœ­[ЕURLs AS --
		declare ms_crs_ftind cursor static local for select id, name from sysobjects
					where ftcatid = @ftcatid
		open ms_crs_ftind
		fetch ms_crs_ftind into @objid, @tabname
		while @@fetch_status >= 0
		begin
			-- ERROR ON TABLE IF TABLE IS NOT ACTIVATED --
			if (ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0)
			begin
				raiserror(15630, -1, -1, @tabname)
				goto error_exit
			end

			-- SKIP TABLE IF CRAWL ALREADY IN PROGRESS --
			if (ObjectProperty(@objid, 'TableFulltextPopulateStatus') != 0)
			begin
				select @tabwarn = 1
				fetch ms_crs_ftind into @objid, @tabname
				continue
			end

			if (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 1)
			and (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0)
			begin

				-- START A FULL POPULATION FOR THIS TABLE --
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
				if @@error <> 0
				begin
					-- server did an ex_raise - this is unreachable code --
					goto error_exit
				end

				select @vc1 = quotename(user_name(OBJECTPROPERTY(@objid,'OwnerId'))) + '.'
						+ quotename(object_name(@objid))

				dbcc lockobjectschema(@vc1)

				update sysobjects set status = status & ~128 where id = @objid

			end
			else
			begin
				-- START AN INCREMENTAL POPULATION FOR THIS TABLE --
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 1 )
				if @@error <> 0
				begin
					-- server did an ex_raise - this is unreachable code --
					goto error_exit
				end

			end

			-- DELETE NOTIFICATIONS FROM SYSFULLTEXTNOTIFY --
			delete sysfulltextnotify where tableid = @objid

			fetch ms_crs_ftind into @objid, @tabname
		end
		deallocate ms_crs_ftind
		commit tran


	end

	if @action = 'stop'
	begin
		declare ms_crs_ftind cursor static local for select id, name from sysobjects
					where ftcatid = @ftcatid
		open ms_crs_ftind
		fetch ms_crs_ftind into @objid, @tabname
		while @@fetch_status >= 0
		begin

			-- ERROR ON TABLE IF TABLE IS NOT ACTIVATED --
			if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0
			begin
				raiserror(15630, -1, -1, @tabname)
				return 1
			end

			-- SKIP TABLE IF CRAWL ALREADY STOPPED - NO WARNING --
			if (ObjectProperty(@objid, 'TableFulltextPopulateStatus') = 0)
			begin
				fetch ms_crs_ftind into @objid, @tabname
				continue
			end

			-- ERROR IF POPULATE STATUS OF THE TABLE IS CRAWLING AND CT ON
			if (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1)
			and ((ObjectProperty(@objid, 'TableFulltextPopulateStatus') = 1)
			or (ObjectProperty(@objid, 'TableFulltextPopulateStatus') = 2))
			begin
				raiserror(15642,-1,-1, @tabname)
				return 1
			end

			-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
			if @@error <> 0
			begin
				-- server did an ex_raise - this is unreachable code --
				return 1
			end

			fetch ms_crs_ftind into @objid, @tabname
		end
		deallocate ms_crs_ftind

	end

	if @action = 'rebuild'
	begin

		-- RE-CREATE CATALOG (Will first drop)
		select @path = path from sysfulltextcatalogs where ftcatid = @ftcatid
		DBCC CALLFULLTEXT ( 16, @ftcat, @path )	-- FTCreateCatalog( @ftcat, @path )
		if @@error <> 0
		begin 
			-- server did an ex_raise - this is unreachable code --
			return 1
		end

		begin tran

		-- RE-ACTIVATE TABLES/URLs --
		declare ms_crs_ftind cursor static local for select id from sysobjects
					where ftcatid = @ftcatid
		open ms_crs_ftind
		fetch ms_crs_ftind into @objid
		while @@fetch_status >= 0
		begin
			DBCC CALLFULLTEXT ( 5, @ftcatid, @objid )	-- FTAddURL( @ftcat, db_id(), @objid )
			if @@error <> 0
			begin
				-- server did an ex_raise - this is unreachable code --
				goto error_exit
			end

			-- CHECK TABLE FOR NOTIFICATIONS --
			if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1
				and ObjectProperty(@objid, 'TableHasActiveFulltextInd0Шœ­[П	ex') = 1
			begin
				-- ERROR IF DATABASE IS IN SINGLE USER MODE --
				if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
				begin
					select @objname = object_name(@objid)
					raiserror(15638, -1, -1, @objname)

					select @vc1 = quotename(user_name(OBJECTPROPERTY(@objid,'OwnerId'))) + '.'
						+ quotename(@objname)


					dbcc lockobjectschema(@vc1)

					-- DISABLE FULLTEXT AUTO PROPAGATION (NO ERROR IF ALREADY DISABLED AND --
					-- IGNORE ANY OTHER ERRORS) --
					DBCC CALLFULLTEXT ( 9, @objid )	-- FTDisableNotify( db_id(), @objid )
					if @@error <> 0
					begin
						-- server did an ex_raise - this is unreachable code --
						goto error_exit
					end

					-- TURN OFF CHANGE TRACKING ACTIVE BITS IN SYSOBJECTS --
					update sysobjects set status = status & ~192 where id = @objid

					fetch ms_crs_ftind into @objid
					continue
				end

				-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
				if @@error <> 0
				begin
					-- server did an ex_raise - this is unreachable code --
					goto error_exit
				end

				-- START A FULL CRAWL FOR THIS TABLE --
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
				if @@error <> 0
				begin
					-- server did an ex_raise - this is unreachable code --
					goto error_exit
				end

				-- DELETE NOTIFICATIONS FROM SYSFULLTEXTNOTIFY --
				delete sysfulltextnotify where tableid = @objid

			end

			-- CHECK TABLE FOR AUTOPROPAGATION  -
			if ObjectProperty(@objid, 'TableFulltextAutoPropagationOn') = 1
				and ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 1
			begin
				DBCC CALLFULLTEXT ( 10, @ftcatid, @objid )	-- FTEnableAutoProp( @ftcatid, db_id(), @objid )
				if @@error <> 0
				begin
					-- server did an ex_raise - this is unreachable code --
					goto error_exit
				end
			end

			fetch ms_crs_ftind into @objid
		end
		deallocate ms_crs_ftind

		commit tran

	end
	if(@tabwarn <> 0)
	begin
		raiserror(15643, -1, -1)
		return 0
	end
	return 0	-- sp_fulltext_catalog

error_exit:
	-- 'stop', 'rebuild' never get here, this is only for 'start_full', 'start_incr'
	-- here we commit the changes for all tables on which the operation succeeded.  
	-- Before 'goto error_exit' is called, schema changes made to table currently 
	-- under cursor must be undone (so far, no schema changes)
	commit tran
	return 1	-- sp_fulltext_catalog

€0РЮgggg№ЁЕИПˆ$­/#####€™šœъа6„О›,ЁЕџџџџ\ž˜W@Њœ
Њ—š0рЭ€vvvvЁЕјmЙ|ˆ$­/"""""€™šœъа5$Н›L Еџџџџ\ž˜WшЊ|Њ—š0рЭ@wwww0 ЕРПyˆ$­/›››››€™šœъа4ФЛ›МšЁџџџџ\ž˜WЊФ
Њ—š0рЭ ђђђђЮЮЮЮ$ЈЌLаTLаФWаlWаФwИМVаdVаДuИДUаdцаUаЌTаuИцаl[а[аTtИdZаФуУДYаlуУYауУTXаМтУdтУУбтУДсУТбДСбHfЗрП-`А^­ААААА$›œ—Ё)dfЗДeЖЌ@а($›ЄщЭхххх8ДЫшЊ`А^­ž((((($›Ё
'TДЫќ@а($›}}}}шДЫј
Њќ`А^­!ггггг$›œ—Ё%ЕЫќ@а($›††††@ЕЫ€
Њј`А^­$›ФœЁ)\ЕЫДeЖЌ@а($›ЄщЭииии№­Ы№БЕ‡`А^­5$›Ё)ЎЫДeЖЌ@а($›ЄщЭШШШШЈЏЫˆП[`А^­!@@@@@$›ФœЁ%ФЏЫќ@а($›јЎЫ0Пu`А^­ž$›Ё
'ЏЫќ@а($›`нпк лwЈ]QЅ!0+Ыж\K	create procedure sp_depends  --- 1996/08/09 16:51
@objname nvarchar(776)		/* the object we want to check */
as

declare @objid int			/* the id of the object we want */
declare @found_some bit			/* flag for dependencies found */
declare @dbname sysname

/*
**  Make sure the @objname is local to the current database.
*/

select @dbname = parsename(@objname,3)

if @dbname is not null and @dbname <> db_name()
	begin
		raiserror(15250,-1,-1)
		return (1)
	end

/*
**  See if @objname exists.
*/
select @objid = object_id(@objname)
if @objid is null
	begin
		select @dbname = db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
		return (1)
	end

/*
**  Initialize @found_some to indicate that we haven't seen any dependencies.
*/
select @found_some = 0

set nocount on

/*
**  Print out the particulars about the local dependencies.
*/
if exists (select *
		from syqdepends
			where id = @objid)
begin
	raiserror(15459,-1,-1)
	select		 'name' = (s6.name+ '.' + o1.name),
			 type = substring(v2.name, 5, 16),
			 updated = substring(u4.name, 1, 7),
			 selected = substring(w5.name, 1, 8),
             'column' = col_name(d3.depid, d3.depnumber)
		from	 sysobjects		o1
			,master.dbo.spt_values	v2
			,sysdepends		d3
			,master.dbo.spt_values	u4
			,master.dbo.spt_values	w5 --11667
			,sysusers		s6
		where	 o1.id = d3.depid
		and	 o1.xtype = substring(v2.name,1,2) collate database_default and v2.type = 'O9T'
		and	 u4.type = 'B' and u4.number = d3.resultobj
		and	 w5.type = 'B' and w5.number = d3.readobj|d3.selall
		and	 d3.id = @objid
		and	 o1.uid = s6.uid
		and deptype < 2

	select @found_some = 1
end

/*
**  Now check for things that depend on the object.
*/
if exists (select *
		from sysdepends
			where depid = @objid)
begin
		raiserror(15460,-1,-1)
	select distinct 'name' = (s.name + '.' + o.name),
		type = substring(v.name, 5, 16)
			from sysobjects o, master.dbo.spt_values v, sysdepends d,
				sysusers s
			where o.id = d.id
				and o.xtype = substring(v.name,1,2) collate database_default and v.type = 'O9T'
				and d.depid = @objid
				and o.uid = s.uid
				and deptype < 2

	select @found_some = 1
end

/*
**  Did we find anything in sysdepends?
*/
if @found_some = 0
	raiserror(15461,-1,-1)

set nocount off

return (0) -- sp_depends
]0:х•]Еcreate proc sp_fulltext_column
    @tabname        nvarchar(517),      -- table name
    @colname        sysname,            -- column name
    @action         varchar(20),        -- add | drop
    @language       int = null,         -- LCID of data in the column
    @type_colname   sysname = null      -- column name, valid if colname is img

as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- VALIDATE PARAMS --
	if @action is null or @action not in )'add','drop')
	begin
		raiserror(15600,-1,-1,'sp_fulltext_column')
		return 1
	end

	-- DISALLOW USER TRANSACTION --
	set implicit_transactions off
	if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_fulltext_column')
		return 1
	end

	-- VALIDATE TABLE NAME --
	--	(1) Must exist in current database
	declare @objid int
	select @objid = object_id(@tabname, 'local')
	if @objid is null
	begin
		declare @curdbname sysname
		select @curdbname = db_name()
		raiserror(15009,-1,-1 ,@tabname, @curdbname)
		return 1
	end
	--	(2) Must be a user table
	if ObjectProperty(@objid, 'IsUserTable') = 0
	begin
		raiserror(15218,-1,-1 ,@tabname)
		return 1
	end

	-- CHECK PERMISSION ON TABLE --
	if (is_member('db_owner') = 0) AND (is_member('db_ddladmin') = 0)
		AND (is_member(user_name(ObjectProperty(@objid, 'ownerid'))) = 0)
	begin
		raiserror(15247,-1,-1)
		return 1
	end

	-- CHECK DATABASE MODE (must not be read-only) --
	if DATABASEPROPERTY(db_name(), 'IsReadOnly') = 1
	begin
		raiserror(15635, -1, -1, 'sp_fulltext_column')
		return 1
	end

	-- BEGIN TRAN AND LOCK TABLE --
	begin tran
	dbcc lockobjectschema(@tabname)
	if @@error <> 0
	begin
		goto error_abort_exit
	end

	-- CHECK FOR CATALOG IN SYSOBJECTS --
	declare @ftcatid smallint
	select @ftcatid = ObjectProperty(@objid, 'TableFulltextCatalogId')

	if @ftcatid = 0
	begin
		raiserror(15606,-1,-1,@tabname)
		goto error_abort_exit
	end

	-- VALIDATE COLUMN NAME (CANNOT BE COMPUTED) --
	declare @typename sysname
	select @typename = type_name(ColumnProperty(@objid, @colname, 'SystemType'))
	if @typename is null OR ColumnProperty(@objid, @colname, 'IsComputed') = 1
	begin
		raiserror(15104,-1,-1,@tabname,@colname)
		goto error_abort_exit
	end

	-- VALIDATE PARAMETERS
	if (@action <> 'add' or @typename <> N'image') and @type_colname is not null
	begin
		raiserror(15600, -1, -1, 'sp_fulltext_column')
		goto error_abort_exit
	end

	if @action = 'add'
	begin
		-- VALIDATE COLUMN TYPE --
		if @typename not in (N'nchar',N'nvarchar',N'ntext',N'char',N'varchar',N'text', N'image')
		begin
			raiserror(15611,-1,-1,@colname,@tabname)
			goto error_abort_exit
		end

		-- LANGUAGE
		if @language is null
			begin
				-- USE THE SERVER DEFAULT WORD BREAKING LANGUAGE
				select @language = value from master.dbo.syscurconfigs where config = 1126
			end
		else
			begin
				-- VALIDATE @LANGUAGE ARGUMENT
				if @language < 0
				begin
					raiserror(15600,-1,-1,'sp_fulltext_column')
					goto erqor_abort_exit
				end
			end

		update syscolumns set language = @language where id = @objid and name = @colname

		-- IF TABLE HAS ZERO INDEXED COLUMNS (THIS IS THE FIRST COLUMN TO BE ADDED), MARK IT ACTIVE
		if not exists (select * from syscolumns where id = @objid and (colstat & 16) = 16)
			and (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0)
			and (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 0)
		begin
			update sysobjects set status = (status  | 8) where id = @oajid
		end

		-- SET THE BIT FOR THIS COLUMN --
		update syscolumns set colstat = colstat | 16 where id = @objid and name = @colname

		-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
		DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
		if @@error <> 0
			goto error_abort_exit

		if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn'џџџ0л`]Й
create procedure sp_oledb_ro_usrname
as
begin
	select substring('NY',status/1024&1+1,1),user_name() 
	from master..sysdatabases 
	where name=DB_NAME()
end
hѓѓѓѓшљ“€њ“№љ“ѕ(x;ЈЋ˜˜˜˜˜œњ“F
чча4ŒаЇЭЭЭЭШњ“8њ“і$x;ЈЋQQQQQфњ“Tћ“І88
Xњ“ћ“€њ“ї(x;Ј—					88
,ћ“\\\\8ћ“Шњ“јФљІзЬЬЬЬЬ™™™™џџ€ћ“ћ“љ$x;ЈЋ,,,,,œћ“ќ“І88
yyyyШћ“8ћ“њ(x;Ј—ВВВВВ88
фћ“чччч№ћ“€ћ“ћФљІзЛЛЛЛЛюююю8ќ“Шћ“ќ$x;ЈЋTќ“Іча4HHHH0Р‰˜ќ“№ћ“§@x;ЈЋ„„„„„(0
ча4џџДќ“ббббРќ“8ќ“ўx;ЈЧ
МММММnameщщщщ§“˜ќ“џ$x;ЈЋˆˆˆˆˆ$§“e
чча4ннннP§“Рќ“	(x;Ј—rЇЇа4l§“ииииx§“§“	ФљІзЅЅЅЅЅ##№№№№Р§“P§“	$x;ЈЋўўўўўм§“ІЋЋЋЋerў“x§“	(x;Ј—sssssкd88
$ў“&&&&0ў“Р§“	ФљІзОООООыыыыxў“ў“	$x;ЈЋћћћћћ”ў“,”ІЎЎЎЎў“Аў“0ў“	x;ЈЋ66666Ьў“ˆccccшў“xў“	x;ЈЋвввввџ“Ќ”‰‡‡‡‡\0џ“Аў“	$x;ЈЋ]]]]]Lџ“<”hhTџ“џ“шў“		@x;ЈЋ(0
ЏЏа4
Ќџ“ииии ”0џ“
	
x;ЈЧ
xtype****“qqqqА8хЌ	d`|н,амb 0СЁ\Е @ftcatid, db_id(), @objid )
		if @@error <> 0
			goto error_abort_exit

		-- DELETE SYSDEPENDS ENTRIES FOR IMAGE COLUMNS, IF ANY --
		delete sysdepends where [id] = @objid and
						  depid = @objid and
						  deptype = 1 and
						  number in ( select colid from syscolumns where [id] = @objid and
																		 type = 34 and
																		 (colstat & 16) = 16 )

		-- REMOVE CATALOG NAME AND BITS FROM SYSTEM TABLES --
		update syscolumns set colstat = colstat & ~80, language = 0 where [id] = @objid
		update sysindexes set status = status & ~33554432 where [id] = @objid
		update sysobjects set status = status & ~200, ftcatid = 0 where [id] = @objid

		-- DELETE NOTIFICATIONS FROM SYSFULLTEXTNOTIFY --
		delete sysfulltextnotify where tableid = @objid

	end

	if @action = 'activate'
	begin

		-- MUST HAVE AT LEAST ONE COLUMN MARKED FOR FULLTEXT INDEXING --
		if not exists (select * from syscolumns where id = @objid and (colstat & 16) = 16)
		begin
			raiserror(15609, -1,-1,@tabname)
			goto error_abort_exit
		end

		-- NO ERROR IF INDEXING ALREADY ACTIVATED --
		if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 1
		begin
			rollback tran
			return 0
		end


		update sysobjects set status = status | 8 where id = @objid

		if (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1)
		begin

			-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
			if @@error <> 0
				goto error_abort_exit

			-- DELETE SYSFULLTEXTNOTIFY ENTRIES
			delete sysfulltextnotify where tableid = @objid

			-- START A FULL CRAWL FOR THE TABLE
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
			if @@error <> 0
				goto error_abort_exit

		end


	end

	if @action = 'deactivate'
	begin
		-- NO ERROR IF INDEXING ALREADY DEACTIVATED --
		if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0
		begin
			rollback tran
			return 0
		end

		-- IF TABLE IS NOT ENABLED FOR NOTIFICATIONS --
		if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0
		begin
			-- SET STATE TO INACTIVE, SCHEMA-MODIFIED
			update sysobjects set status = ((status & ~72) | 128) where id = @objid
		end
		else
		begin
			-- SET STATE TO INACTIVE
			update sysobjects set status = (status & ~8) where id = @objid
		end

		-- DELETE SYSFULLTEXTNOTIFY ENTRIES
		delete sysfulltextnotify where tableid = @objid

		-- STOP EXISTING CRAWL (IMPLICIT STOP WITH WARNING)
		DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
		if @@error <> 0
			goto error_abort_exit


	end

	if @action = 'start_change_tracking'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if (ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0)
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF TABLE IS ALREADY ENABLED FOR NOTIFICATIONS --
		if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1
		begin
			raiserror(15631,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF DATABASE IS IN SINGLE USER MODE --
		if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
		begin
			raiserror(15637, -1, -1, @tabname)
		    goto error_abort_exit
		end

		-- CHECK TO SEE IF THERE ARE ANY COLUMNS WHICH ARE NOT IN ROW BLOBS --
		if (select count(*) from syscolumns where
			(id = object_id(@tabname)) and ((xtype = 34) or (xtype = 35) or (xtype = 99)) and
			((colstat & 16) != 0) and (length = 16)) > 0
		begin
			raiserror(15639, -1, -1, @tabname)
		end

		-- STOP EXISTING CRAWL
		DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
		if @@error <> 0
			goto error_abort_exit

		-- DELETE SYSFULLTEXTNOTIFY ENTRIES
		delete sysfulltextnotify where tableid = @objid

		select @schemamodified = ObjectProperty(@objid, 'TableIsFulltextSchemaModified')

		-- SET TABLE TO CT ON. SCHEMA MOD. OFF --
		update sysobjects set status = ((status & ~128) | 64) where id = @objid

		-- C+0СЁ\ЕOMMIT TRAN -- NESCESSARY TO TURN ON CT BEFORE CRAWL IS KICKED OFF --
		commit tran
		if @@error <> 0
			goto error_abort_exit

		if (@schemamodified = 1)
		begin
			-- START A FULL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
			if @@error <> 0
			begin
				-- NEED TO RUN A FULL POPULATION
				raiserror(15644, -1, -1,@tabname, 'start_full')
				return 1
			end
		end
		else
		begin
			-- START AN INCREMENTAL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 1 )
			if @@error <> 0
			begin
				-- NEED TO RUN AN INCREMENTAL POPULATION
				raiserror(15644, -1, -1, @tabname, 'start_incremental')
				return 1
			end
		end
		return 0

	end

	if @action = 'stop_change_tracking'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if (ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0)
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		if (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0)
		begin
		    rollback tran
	    	    return 0
		end

		if(ObjectProperty(@objid, 'TableFulltextPopulateStatus') != 0)
		begin
	        raiserror(7640,-1,-1, @tabname)	
		end

		-- DISABLE FULLTEXT AUTO PROPAGATION (NO ERROR IF ALREADY DISABLED) --
		DBCC CALLFULLTEXT ( 9, @objid )	-- FTDisableNotify( db_id(), @objid )
		if @@error <> 0
			goto error_abort_exit

		-- TURN OFF ACTIVE BITS IN SYSOBJECTS --
		update sysobjects set status = status & ~192 where id = @objid

		if ((select count(*) from sysfulltextnotify where tableid = @objid) != 0)
		begin
	        raiserror(7638,-1,-1, @tabname)
		end

		-- DELETE NOTIFICATIONS FROM SYSFULLTEXTNOTIFY --
		delete sysfulltextnotify where tableid = @objid


	end

	if @action = 'start_background_updateindex'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end


		-- ERROR IF TABLE IS NOT ENABLED FOR NOTIFICATIONS --
		if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0
		begin
	        raiserror(15632,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF FULLTEXT SCHEMA OF THE TABLE HAS BEEN MODIFIED (SHOULD NEVER HAPPEN)--
		if (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 1)
		begin
	        raiserror(15640,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF TABLE IS ALREADY ENABLED FOR AUTO PROPAGATION --
		if ObjectProperty(@objid, 'TableFulltextBackgroundUpdateIndexOn') = 1
		begin
			raiserror(15633,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ENABLE TABLE FOR FULLTEXT AUTO PROPAGATION --
		DBCC CALLFULLTEXT ( 10, @ftcatid, @objid ) -- FTEnableAutoProp( @ftcatid, db_id(), @objid )
		if @@error <> 0
			goto error_abort_exit

		-- TURN ON FULLTEXT AUTOPROPAGATION BIT IN SYSOBJECTS --
		update sysobjects set status = status | 128 where id = @objid
	end

	if @action = 'stop_background_updateindex'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if (ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0)
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		if (ObjectProperty(@objid, 'TableFullTextBackgroundUpdateIndexOn') = 0)
		begin
		    rollback tran
		    return 0
		end

		-- DISABLE FULLTEXT AUTO PROPAGATION (NO ERROR IF ALREADY DISABLED) --
		DBCC CALLFULLTEXT ( 9, @objid )	-- FTDisableNotify( db_id(), @objid )
		if @@error <> 0
			goto error_abort_exit

		-- TURN OFF ACTIVE BITS IN SYSOBJECTS --
		update sysobjects set status = status & ~128 where id = @objid
	end

	if @action = 'update_index'
	begin

		-- ERROR IF TABLE IS NOT ENABLED FOR NOTIFICATIONS --
		if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0
		begin
	        raiserror(15634,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IFax  (Ь_ŸdXŸММММxpЇ`€мл,анb 0СЁ\Е TABLE IS NOT ACTIVE ANY MORE --
		if (ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0)
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF FULLTEXT SCHEMA OF THE TABLE HAS BEEN MODIFIED -- THIS SHOULD NEVER HAPPEN
		if (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 1)
		begin
	        raiserror(15640,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF DATABASE IS IN SIGNLE USER MODE --
		if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
		begin
			raiserror(15637, -1, -1, @tabname)
		    goto error_abort_exit
		end

		DBCC CALLFULLTEXT ( 11, @ftcatid, @objid )	-- FTStartPropagation( db_id(), @ftcatid, @objid )
		if @@error <> 0
			goto error_abort_exit
	end

	if @action = 'start_full'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF DATABASE IS IN SINGLE USER MODE --
		if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
		begin
			raiserror(15637, -1, -1, @tabname)
		    goto error_abort_exit
		end

		-- RAISE WARNING IF POPULATE STATUS OF THE TABLE IS NOT IDLE
		if (ObjectProperty(@objid, 'TableFulltextPopulateStatus') != 0)
		begin
	        raiserror(7636,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- DELETE SYSFULLTEXTNOTIFY ENTRIES
		delete sysfulltextnotify where tableid = @objid

		-- START A FULL POPULATION FOR THIS TABLE --
		DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
		if @@error <> 0
			goto error_abort_exit

		if (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 1)
		and (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0)
			-- SET TABLE SCHEMA-UNMODIFIED
			update sysobjects set status = status & ~128 where id = @objid

	end

	if @action = 'start_incremental'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF DATABASE IS IN SINGLE USER MODE --
		if DATABASEPROPERTY(db_name(), 'IsSingleUser') = 1
		begin
			raiserror(15637, -1, -1, @tabname)
		    goto error_abort_exit
		end

		-- RAISE WARNING IF POPULATE STATUS OF THE TABLE IS NOT IDLE
		if (ObjectProperty(@objid, 'TableFulltextPopulateStatus') != 0)
		begin
	        raiserror(7636,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- DELETE SYSFULLTEXTNOTIFY ENTRIES
		delete sysfulltextnotify where tableid = @objid

		-- START AN INCREMENTAL POPULATION FOR THIS TABLE --
		if (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 1)
			and (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0)
			begin
			-- FULL CRAWL IF SCHEMA MODIFIED
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
			if @@error <> 0
				goto error_abort_exit

			-- SET TABLE SCHEMA-UNMODIFIED
			update sysobjects set status = status & ~128 where id = @objid
		end
		else
		begin
			-- INCREMENTAL CRAWL
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 1 )
			if @@error <> 0
				goto error_abort_exit
		end
	end

	if @action = 'stop'
	begin
		-- ERROR IF TABLE IS NOT ACTIVATED --
		if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 0
		begin
	        raiserror(15630,-1,-1, @tabname)
		    goto error_abort_exit
		end

		-- ERROR IF POPULATE STATUS OF THE TABLE IS CRAWLING AND CT ON
		if (ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1)
		and ((ObjectProperty(@objid, 'TableFulltextPopulateStatus') = 1)
		or (ObjectProperty(@objid, 'TableFulltextPopulateStatus') = 2))
		begin
		    raiserror(15642,-1,-1, @tabname)
			goto error_abort_exit
		end

		-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
		DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
		if @@error <> 0
			goto error_abort_exit
	end

	-- COMMIT TRA0СЁ\ЖN --
	commit tran
	if @@error <> 0
		goto error_abort_exit

	-- SUCCESS --
	return 0

error_abort_exit:
	rollback tran
	return 1	-- sp_fulltext_table
aЏЈаЏи„ЯЌ|||||@[š РЏДХЛмУЏМвЏќбЏфбЏмУЏЏ“АБЂкцццццdateformatГГГГвЏьбЏTеЏ))))(дЏааЏ@аСЈьJ
JJJJД‡™œ‡™„‡™t‡™d‡™T‡™@‡™0‡™ ‡™‡™є†™д†™Д†™œ†™Œ†™Ј,Фf­ˆвЏАБЂкЭЭЭЭЭrs№вЏPвЏ˜ РЏь™фбЏ РЏ РЏDдЏ/lš…™АБЂade????ddџџџџџџџџџџџџШB—МЭЏ!,уrЈ}]џџџџАБЂHдЏШбЏ\гЈ‚Ћ
ЋЋЋЋўўўўxдЏ(дЏ`}Јˆ>>>>>”дЏфбЏkkkkЈдЏHдЏ`}ЈˆЙЙЙЙЙФдЏdдЏМвЏььььnaидЏxдЏ`}ЈˆŸŸŸŸŸєдЏ”дЏќбЏЪЪЪЪsеЏЈдЏ `}Јˆ_____$еЏФдЏвЏ



˜З­8еЏидЏ!`}ЈˆЅЅЅЅЅ\"ВєдЏьбЏ№№№№xеЏеЏ"$kЈЫћћћћћ”аЛ”еЏ<оЏигЛŒЭЏмУЏЎЎЎЎиіАеЏ8еЏ#lfЈiTTTTTЬеЏєеЏзЏ4иЏ<лЏdмЏиеЏxеЏ$lfЈldmyWWWWјжЏАеЏ%lfЈl†††††Portuguъs (Brasil)Ѕx;ЈЕ
monthsMMMM\ž˜xжЏжЏІАБЂкshortmonthsJJJJржЏ@жЏЇDx;ЈYYYYYdзЏЄ!ВЄ`€4ќжЏmmmmзЏxжЏЈx;ЈггггиЏиеЏ&lfЈllllllBrazilianАБЂкdays****  ЧЏАзЏзЏЊDx;Јррррр$иЏ#ВзЏ€4ЬзЏЕЕЕЕ@изЏHзЏЋx;ЈЕ
­­­­­daysјјјјиЏАзЏЌ
АБЂкћћћћћlcidЎЎЎЎЏ(pиЏизЏ­9999 лЏјжЏ'шlfЈlxxxxxJaneiro,Fevereiro,Marчo,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,DezembroЫЫЫЫЫ„$В;?€4TйЏžžžžXйЏpйЏаиЏБx;ЈЕ
kkkkkmsglangid>>>>­(
r0кЏ8йЏВ XЁЂFFFFF@џџ„кЏLкЏhкЏpйЏГx;Јъ
77777syslanguagesbbbbркЏ0кЏДXXЁЂЗГГГГГ^Hцццц(лЏhкЏЕ(x;ЈџŸŸŸŸŸ88
----HмЏиЏ(lfЈlнннннJan,Fev,Mar,Abr,Mai,Jun,Jul,Ago,Set,Out,Nov,Dez_чча4млЏшлЏxлЏЙФљІзюююююymdЛЛЛЛ0мЏРлЏК(x;Јџ8 88
LмЏZZZZXмЏшлЏЛФљІˆˆˆˆ оЏ лЏ)ВlfЈlіііііSegunda-Feira,Terчa-Feira,Quarta-Feira,Quinta-Feira,Sexta-Feira,Sсbado,DomingoHнЏШмЏП(x;Јучча4dнЏBBBBxнЏнЏРФљІзЧЧЧЧЧlatvieau’’’’ЈнЏHнЏСАБЂй–––––LatvianУУУУ№нЏxнЏТ(x;ЈуUUUUUчча4оЏ оЏЈнЏУФљІзzzzzzLatviЃЃЃЃ//// оЏHмЏ*`\ЂГфффффМоЏpХЏXХЏШФЏАФЏ˜ФЏ€ФЏрФЏјФЏХЏ(ХЏ@ХЏББББроЏ оЏ+„ЯЌшшшшшPAšьбЏфбЏ,пЏ< ВНННН,nпЏ оЏ,ЫЌ:CCCCCРPš< ВМвЏ  ВроЏ-ААІЌXYYYYY4488
88
00яяа444ча4ча4ччша4чча4ччВа4X(РЏ`п}˜\оwафб0dяЪ]Пcreate procedure sp_detach_db
@dbname sysname = null,
@skipchecks nvarchar(10) = null
as
declare @dbid int
declare @exec_stmt nvarchar(540)
	if @dbname is null
		begin
			raiserror(15354,-1,-1)
			return(1)
		end

	if lower(@skipchecks) <> N'true'
		and lower(@skipchecks) <> N'false'
		and @skipchecks is not null
		begin
			raiserror(15354,-1,-1)
			return(1)
		end

	select @dbid = null
	select @dbid = dbid from master.dbo.sysdatabases where name=@dbname
	if @dbid is null
		begin
			raiserror(15010,-1,-1,@dbname)
			return(1)
		end

	-- make sure not trying to detach within a transaction
	if @@trancount > 0
		begin
			raiserror(226,-1,-1,'SP_DETACH_DB')
			return(1)
		end

	-- run UPDATE STATISTICS on all tables in the database so they are current
	-- when transferred to READONLY media
	if lower(@skipchecks) <> N'true'
		begin
			print 'Running UPDATE STAUISTICS on all tables'
			select @exec_stmt = 'USE ' + quotename( @dbname , '[')
			+ ' exec sp_updatestats ''RESAMPLE'' '
			exec (@exec_stmt)
		end

	select @exec_stmt = 'DBCC DETACHDB ('
			+ quotename( @dbname , '[')
			+ ')'
	exec (@exec_stmt)
	return (0) -- sp_detach_db
0П^|create procedure sp_diskdefault --- 1996/04/08 00:00
@logicalname	sysname,		/* logical name of the device */
@defstatus	varchar(15)		/* turn on or off */
as

/*
**  If we're in a transaction, disamlow this since it might make recovery
**  impossible.
*/
set implicit_transactions off
if @@trancount > 0
	begin
           raiserror(15002,-1,-1,'sp_diskdefault')
	   return (1)
	end

/*
**  Only the SA can run this sproc.
*/
if not is_srvrolemember('diskadmin') = 1
	begin
		raiserror(15247,-1,-1)
		return (1)
	end

/*
**  Make sure that a device with @logicalname exists.
*/
if not exists (select * from master.dbo.sysdevices where name = @logicalname)
	begin
		raiserror(15012,-1,-1-@logicalname)
		return (1)
	end

/*
**  Make sure that it is a database disk and not a dump device.
*/
if exists (select * from master.dbo.sysdevices
		where name = @logicalname
			and status & 16 = 16)
	begin
		raiserror(15035,-1,-1,@logicalname)
		return (1)
	end

/*
**  Make sure that the database disk is NOT a RAM device.
*/
if exists (select *
		from master.dbo.sysdevices
		where name = @logicalname
			and status & 2048 = 2048 )
	begin
		raiserror(15139,-1,-1)
		return (1)
	ene

if @defstatus = 'defaulton'
	begin
		update master.dbo.sysdevices set status = status | 1
			where name = @logicalname
		return (0)
	end

if @defstatus = 'defaultoff'
	begin
		update master.dbo.sysdevices set status = status & ~1
			where name = @logicalname
		return (0)
	end

/*
**  @defstatus must be 'defaulton' or 'defaultoff'
*/
raiserror(15140,-1,-1)

return (1) -- sp_diskdefault
0s	Š^†create proc sp_help_fulltext_catalogs
	@fulltext_catalog_name		sysname = NULL		-- full-text catalog name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- CATALOG MUST EXIST IF SPECIFIED --
	if @fulltext_catalog_name is not null
	begin
		declare @ftcatid smallint
		select @ftcatid = ftcatid from sysfulltextcatalogs where name = @fulltext_catalog_name
		if @ftcatid is null
		begin
			raiserror(7641,-1,-1,@fulltext_catalog_name)
			return 1
		end
	end

	-- RETQIEVE THE DEFAULT PATH --
	DECLARE @def_path as nvarchar(260)
	select @def_path = null
	exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
		'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer','FullTextDefaultPath',
		@def_path OUT

	-- SELECT ANY ROWS THAT MEET THE CRITERIA --
	select CAT.ftcatid,
	   name as NAME,
		   'PATH'= CASE WHEN path is NULL THEN @def_path
						ELSE path
						END,
		   FullTextCatalogProperty(CAT.name, 'PopulateStatus') AS STATUS ,
		   (select COUNT(*)
			  from qysobjects
			  where type='U' and sysobjects.ftcatid = CAT.ftcatid
		   ) as NUMBER_FULLTEXT_TABLES
	from sysfulltextcatalogs as CAT
	where ( @fulltext_catalog_name is null or name = @fulltext_catalog_name )
	order by ftcatid

	-- SUCCESS --
	return 0	-- sp_help_fulltext_catalogs
0Ќ-~_create proc sp_help_fulltext_catalogs_cursor
	@cursor_return CURSOR VARYING OUTPUT,
	@fulltext_catalog_name		sysname = NULL		-- full-text catalog name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	-- CATALOG MUST EXIST IF SPECIFIED --
	if @fulltext_catalog_name is not null
	begin
		declare @ftcatid smallint
		select @ftcatid = ftcatid from sysfulltextcatalogs where name = @fulltext_catalog_name
		if @ftcatid is null
		begin
			raiserror(7641,-1,-1,@fulltext_catalog_name)
			return 1
		end
	end

	-- RETRIEVE THE DEFAULT PATH --
	DECLARE @def_path as nvarchar(260)
	select @eef_path = null
	exec master.dbo.xp_instance_regread 'HKEY_LOCAL_MACHINE',
		'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer','FullTextDefaultPath',
		@def_path OUT

	-- SELECT ANY ROWS THAT MEET THE CRITERIA --
	set @cursor_return =	CURSOR LOCAL SCROLL DYNAMIC FOR
	select CAT.ftcatid,
	   name as NAME,
	   'PATH'= CASE WHEN path is NULL THEN @def_path
							ELSE path
							END,
		FullTextCatalogProperty(CAT.name, 'PopulateStatus') AS STATUS ,
		(select COUNT(*)
		 from sysobjects
		 where type='U' and sysobjects.ftcatid = CAT.ftcatid
		 ) as NUMBER_FULLTEXT_TABLES
		from sysfulltextcatalogs as CAT
		where ( @fulltext_catalog_name is null or name = @fulltext_catalog_name )
		order by ftcatid

	open @cursor_return

	-- SUCCESS --
	return 0	-- sp_help_fulltext_catalogs_cursor
0IџT^Љ
create procedure sp_oledb_deflang
as
	begin
		select ISNULL(language,'us_english') 
		from master..syslogins 
		where sid=SUSER_SID()
	end
LLL0‚#I_ˆ
create procedure sp_mledb_defdb
as
	begin
		select dbname from master..syslogins where sid=SUSER_SID()
	end
ЇАXЛ XЛR	(x;ЈџЄЄЄЄЄ00ЬXЛёёёёиXЛhXЛS	ФљІзМММММщщщщ YЛАXЛT	$x;Јiiiii<XЛМjГwjhh<<<<XYЛиXЛU	XЁЂn‚‚‚‚‚єXЛˆзззз YЛ YЛV	(x;ЈџМММММDц88
МYЛщщщщШYЛXYЛW	ФљІзIIIIDЭ0ZЛ YЛX	Dx;ЈсссссtYЛH€488
ДДДĘZЛШYЛY	HXЁЂW66666L\Л\ЛЋ8РF№Fві	cccc([Л0ZЛZ	px;ЈW”””””€ZЛД	`  Н(D[ЛвџџџџССССш[Л˜ZЛ[	 `}Ј_УУУУУ$ЄЈDпппппDїаqЇЇ€а4ŠŠŠŠШ[Л8[Лњ	$ЄЈD‹‹‹‹‹\јаE88
Hоооо\Л€[Лћ	РЈwwwwww––––0\Л([Л\	$x;Ј[ЏЏЏЏЏДZЛ$ЖџџџџџџџџџџџџњњњњЇЇ˜\Лш[Л]	HXЁЂWQQQQQTTЛ^ЛџџџЌ9ђFG뉉‰‰(]Л0\Л^	px;ЈW     М^ЛД	`  Н(D]Л@ Сџџџџѕѕѕѕш]Л˜\Л_	 `}Ј_лллллp]Л]Л
„Їюддддд˜]ЛH]Л
x;Ј[–––––УУУУа]Лp]Л
РЈwGGGGGЬnвь]Лˆ^Л˜]Л
РЈŽŽŽŽ0^Л(]Л`	$x;Ј[“““““Д\Ла]ЛЖџџџџџџџџџџџџЦЦЦЦx^Лш]Лa	(x;ЈџДДДДД^Л88
”^Лсссс ^Л0^Лb	ФљІзddddd1111P^Лј^Лx^Лc	8x;Јг‚‚‚‚‚L^ЛЇЇU(88
ќ%Нзззз`_Л ^Лd	HXЁЂW4'Јќ ЈD!ЈЎ<GžGРq@OOOO  Јј^Лe	px;ЈW›››››Ь&Ј$&ЈD3Д	`  Н(< Ј@ Рџџџџ	XЮЮЮЮ$д œ(`€ло8ФпbИW0:х•]Е) = 1
		begin


			if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 1
			begin

				-- DELETE SYSFULLTEXTNOTIFY ENTRIES
				delete sysfulltextnotify where tableid = @objid

				-- START A FULL CRAWL FOR THE TABLE
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
				if @@error <> 0
					goto error_abort_exit
			end

		end
		else
		begin

			-- SET STATE TO SCHEMA_MODIFIED
			update sysobjects set status = ((status & ~64) | 128) where id = @objid
		end

		if @typename = N'image'
		begin
			-- VALIDATE THAT THE TYPE COLUMN IS GIVEN AND THAT IT IS VALID
			if @type_colname is null
			begin
				raiserror(15600, -1, -1, 'sp_fulltext_column')
				goto error_abort_exit
			end

			declare @typecolname sysname
			select @typecolname = type_name(ColumnProperty(@objid, @type_colname, 'SystemType'))

			-- TYPE COLUMN HAS TO BE A CHARACTER COLUMN
			if @typecolname not in (N'nchar',N'nvarchar',N'char',N'varchar')
			begin
				raiserror(15600 , -1, -1, 'sp_fulltext_column')
				goto error_abort_exit
			end

			-- ADD ENTRY OF COLID IN SYSDEPENDS
			declare @colid smallint
			declare @type_colid smallint

			select @colid = colid from syscolumns where [id] = @objid and name = @colname
			select @type_colid = colid from syscolumns where [id]  = @objid and name = @type_colname

			if not exists ( select [id] from sysdepends
							where  [id] = @objid and
								   depid = @objid and
								   number = @colid )
			begin
				insert into sysdepends ([id], depid, number, depnumber, status, deptype )
						values( @objid, @objid, @colid, @type_colid, 0, 1)
			end

			-- SET BIT INDICATING TYPE COLUMN
			update syscolumns set colstat = colstat | 64 where id = @objid and name = @type_colname
		end

	end
	else
	begin
		-- CLEAR THE BIT & ZERO LCID FOR THIS COLUMN --
		update syscolumns set colstat = colstat & ~16, language = 0
			where id = @objid and name = @colname

		-- IF LAST COLUMN DROPPED
		if not exists (select * from syscolumns where id = @objid and (colstat & 16) = 16)
		begin
			-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
			if @@error <> 0
				goto error_abort_exit

			-- IF TABLE HAS NOT BEEN DEACTIVATED
			if ((ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 1)
				or (ObjectProperty(@objid, 'TableIsFulltextSchemaModified') = 0))
			begin

				-- IF CHANGE-TRACKING IS OFF
				if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 0
				begin
					-- SET TABLE TO SCHEMA UNMODIFIED, INACTIVE (TURN OFF ALL BITS)
					update sysobjects set status = (status & ~200) where id = @objid
				end
				else
				begin
					-- SET TABLE TO INACTIVE
					update sysobjects set status = (status & ~8) where id = @objid
				end
			end
		end
		else
		if ObjectProperty(@objid, 'TableFulltextChangeTrackingOn') = 1
		begin

			-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
			if @@error <> 0
				goto error_abort_exit

			if ObjectProperty(@objid, 'TableHasActiveFulltextIndex') = 1
			begin
				-- DELETE SYSFULLTEXTNOTIFY ENTRIES
				delete sysfulltextnotify where tableid = @objid

				-- START A FULL CRAWL FOR THE TABLE
				DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 0 )
				if @@error <> 0
					goto error_abort_exit
			end

		end
		else
		begin

			-- STOP A FULL/INCREMENTAL POPULATION FOR THIS TABLE --
			DBCC CALLFULLTEXT ( 12, @ftcatid, @objid, 2 )
			if @@error <> 0
				goto error_abort_exit

			-- SET BITS IN SYSOBJECTS
			update sysobjects set status = ((status & ~64) | 128) where id = @objid
		end

		-- IF IMAGE COLUMN, UNBIND FROM THE TYPE COLUMN
		if @typename = N'image'
		begin
			declare @colid1 smallint
			declare @type_colid1 smallint

			select @colid1 = colid from syscolumns where [id] = @objid and name = @colname
			select @type_colid1 = depnumber from sysdepends
				0:х•]Ќ	where [id] = @objid and
						 depid = @objid and
						 number = @colid1

			delete sysdepends where [id] = @objid and
									depid = @objid and
									number = @colid1 and
									depnumber = @type_colid1 and
									deptype = 1

			-- CLEAR BIT RELATING THE IMAGE COLUMN AND TYPE COLUMN
			if not exists ( select depnumber from sysdepends 
							where	[id] = @objid and
									depnumber = @type_colid1 and
									deptype = 1 and
									number in (select colid from syscolumns 
											 where	[id] = @objid and
													type = 34 and
													(colstat & 16) = 16) )
			begin
				update syscolumns set colstat = colstat & ~64 where [id] = @objid and colid = @type_colid1
			end
		end

	end

	-- COMMIT TRAN --
	commit tran
	if @@error <> 0
		goto error_abort_exit

	-- SUCCESS --
	return 0

error_abort_exit:
	rollback tran
	return 1	-- sp_fulltext_column
4444t	€4Ј˜3Ј`
$ЄЈDvvvvv”шОqЇЇ€а4####`4Ја3Јa
$ЄЈDЌщОؘšE88
ЮЮЮЮ 4Ј˜3Јž	$x;Ј[ѓѓѓѓѓ$3ЈtыОЖџџџџџџџџџџџџІІІІш4ЈX4ЈŸ	(XЁЂ|
{{{{{ŒьОF88
№іЇ....05Ј 4Ј 	(x;ЈџннннніО00L5ЈˆˆˆˆX5Јш4ЈЁ	ФљІзggggg222244 5Ј05ЈЂ	$x;ЈМ4ЈlГ$†hhAAAAЇЇи5ЈX5ЈЃ	XЁЂn11111t5Ј$ˆdddd”ѕО 6Ј 5ЈЄ	(x;ЈџWWWWW6Ј88
<6ЈH6Ји5ЈЅ	ФљІз[[[[А6Ј 6ЈІ	Dx;Ј11111є5ЈИ€	€488
ddddLFЪј6ЈH6ЈЇ	"АБЂкerror_abort_exitBBBB]],GЪ`7ЈА6ЈЈ	HXЁЂWбббббМ2ЈЬ8ЈLУ™ГDhIєIЪ„„„„№7Јј6ЈЉ	px;ЈWœœœœœŒVЪД	`  Н(8ЈЪџџџџЩЩЩЩА8Ј`7ЈЊ	 `}Ј_ППППП0рЭˆHHHHH8Јш7Јp
„ЇКМММММ щщщщp8Ј 8Јq
„Їю$$$$$"qqqq˜8ЈH8Јr
x;Ј[ЮЮЮЮЮD››››/а8Јp8Јs
РЈъъъъј8Ј№7ЈЋ	$x;Ј[ѕѕѕѕѕ|7Ј˜8ЈЖџџџџџџџџџџџџ    (9ЈА8ЈЌ	XЁЂ*KKKKK7ЈЬ6Ј $RЛ`9Јј8Ј­	АБЂкsysobjectsKKKKШ9Ј(9ЈЎ	HXЁЂW›››››|ЂЫ4;ЈЕGіI|JХЮЮЮЮX:Ј`9ЈЏ	px;ЈW




„ ЫDЂЫхххД	`  Н(t:Ј@ ХџџXXXX;ЈШ9ЈА	 `}Ј_KKKKK|;Јь<ЈˆъъъъAAAAи:ЈX:Ј|
$ЄЈDщщщщщŒqЖ#›qЇЇ€а4ММММ ;Ј:Ј}
$ЄЈD$$$$$ЄrЖE88
`;ЈX:ЈБ	$x;Ј[?????ф9ЈltЖЖџџџџџџџџџџџџjjjj <Ј;ЈВ	 XЁЂўўўўўS р@2˜U“@t<Ј„lГ<<Јь<ЈЋЋЋЋX<Ј`;ЈГ	x;Јъ
ЊЊЊЊЊsysobjectsџџџџииа<Ј <ЈД	XXЁЂЗЖЖЖЖЖD8^Hуууу=ЈX<ЈЕ	 XЁЂS р@2˜U“	DЁЫф=ЈЌlГЌ=ЈдlГ@@@@Ш=Ја<ЈЖ	x;Јъ
,,,,,sysobjectsyyyy@>Ј=ЈЗ	XXЁЂЗhhhhh^H====p>ЈШ=ЈИ	АБЂкstatusYYYY >Ј@>ЈЙ	АБЂкEEEEEstatus?Јp>ЈК	@x;Ј-`````(088
?Ј55550?Ј >ЈЛ	x;ЈЧ
gggggstatus2222x?Ј?ЈМ	(x;Јџййййй”88
”?ЈŒŒŒŒ ?Ј0?ЈН	ФљІзРEEEE  Ыx?ЈО	$x;ЈЖЖЖЖЖL?ЈZ88
уууу\ž˜Р(1Ј`}сЮPрwСR
0H€›aуcreate procedure sp_droptype --- 1996/04/08 00:00
@typename sysname			/* the user type to drop */
as

declare @typeid smallint		/* the typeid of the usertype to drop */

/*
**  Initialize @typeid so we can tell if we can't find it.
*/
select @typeid = 0

/*
**  Find the user type with @typename.  It must be a user type (xusertype > 256)
**  and it must be owned by the person (or special role) running the procedure.
*/
select @typeid = xusertype
	from systypes
		where name = @typename and xusertype > 256
		AND (is_member('db_owner') = 1 OR is_member('db_ddladmin') = 1 OR is_member(user_name(uid))=1)

if @typeid = 0
	begin
		raiserror(15105,-1,-1)
		return (1)
	end

/*
**  Check to see if the type is being used.  If it is, it can't be dropped.
*/
if exists (select * from syscolumns where xusertype = @typeid)
	begin
		raiserror(15180,-1,-1)

		/*
		**  Show where!it's being used.
		*/
		select object = o.name, type = o.xtype, owner = u.name,
			[column] = c.name, datatype = t.name
		from syscolumns c, systypes t, sysusers u, sysobjects o
		where c.xusertype = @typeid
			and t.xusertype = @typeid
			and o.uid = u.uid
			and c.id = o.id
		order by object, [column]

		return (1)
	end

/*
**  Everything is consistent so drop the type.
*/
delete from systypes where xusertype = @typeid

delete from sysproperties
where type =  1 and id = 0 and
	smallie = @typeid

raiserror(15467,-1,-1)

return (0) -- sp_droptype
"0Єb$	create procedure sp_dropremotelogin --- 1996/04/08 00:00
	@remoteserver	sysname,		/* name of remote server */
	@loginame sysname = NULL,		/* user's local user name */
	@remotename sysname = NULL		/* user's remote name */
as
	declare @srvid smallint
	declare @sid varbinary(85)
	declare @count int

	-- DISALLOW USER XACT --
	set implicit_transactions off
	if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp]dropremotelogin')
		return (1)
	end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('securityadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- VALIDATE SERVER NAME --
	select @srvid = srvid from master.dbo.sysservers where srvname = @remoteserver
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@remoteserver)
		return (1)
	end

	-- CHECK FOR INVALID PARAMETER SYNTAX --
	if @loginame is null and @remotename is not null
	begin
		raiserror(15600,-1,-1,'sp_dropremotelogin')
		return (1)
	end

	-- VALIDATE @loginame --
	if @loginame is not null
	begin
		select @sid = sid from master.dbo.syslogins where loginname = @loginame
					AND isntname = 0        -- cannot remap to NT login
		if @sid is null
		begin
			raiserror(15067,-1,-1,@loginame)
			return (1)
		end
	end

	-- First remove the isrpcinmap bit from all rows which are also outmap
	update master.dbo.sysxlogins set xstatus = xstatus & ~32	-- isrpcinmap bit
		where srvid = @srvid ANE isrpcinmap = 1 AND ishqoutmap = 1
			AND ((@sid IS NULL and sid IS NULL) or sid = @sid)
			AND ((@remotename IS NULL and name IS NULL) or name = @remotename)

	select @count = @@rowcount

	-- Delete the remote login(s) - the remaining rows with isrpcinmap set.
	delete master.dbo.sysxlogins where srvid = @srvid AND isrpcinmap = 1
			AND ((sid IS NULL and @sid IS NULL) or sid = @sid)
			AND ((@remotename IS NULL and name IS NULL) or name = @remotename)

	select @count = @count + @@rowcount

	--!IF NO ROWS UPDATED OR DELETED, ERROR --
	if @count = 0
	begin
		if (@loginame IS NULL)
			raiserror(15021,-1,-1,@remoteserver)
		else if (@remotename IS NULL)
			raiserror(15027,-1,-1,@loginame,@remoteserver)
		else
			raiserror(15185,-1,-1,@remotename,@loginame,@remoteserver)
		return (1)
	end

	-- SUCCESS --
	return (0)	-- sp_dropremotelogin
0WšZbXcreate proc sp_help_fulltext_columns
	@table_name nvarchar(517) = NULL,		-- table name
	@column_name	sysname = NULL			-- column mame
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	if @table_name is not null
	begin
		-- VALIDATE TABLE NAME --
		--	(1) Must exist in current database
		declare @objid int
		select @objid = object_id(@table_name, 'local')
		if @objid is null
		begin
			declare @curdbname sysname
			select @curdbname = db_name()
			raiserror(15009,-1,-1 ,@table_name, @curdbname)
			return 1
		end
			--	(2) Must be a user table (and not a temp table)
		if ObjectProperty(@objid, 'IsUserTable') = 0
							 OR substring(parsename(@table_name,1),1,1) = '#'
		begin
			raiserror(15218,-1,-1 ,@table_name)
			return 1
		end

		-- VALIDATE COLUMN NAME (CANNOT BE COMPUTED) --
		if @column_name is not null
		begin
			declare @typename sysname
			select @typename = type_name(ColumnProperty(@objid, @column_name, 'SystemType'))
			if @typename is null OR ColumnProperty(@objid, @column_name, 'IsComputee') = 1
			begin
				raiserror(15104,-1,-1,@table_name,@column_name)
				return 1
			end
		end

	end

	select distinct
		susr.name as TABLE_OWNER,
		sobj.id as TABLE_ID,
		sobj.name as TABLE_NAME,
		scol.name as FULLTEXT_COLUMN_NAME,
		scol.colid as FULLTEXT_COLID,
		b.FT_BLOBTPNAME as FULLTEXT_BLOBTP_COLNAME,
		a.FT_BLOBTPCOLID as FULLTEXT_BLOBTP_COLID,
		scol.language as FULLTEXT_LANGUAGE
	from
		sysobjects as sobj,
 		sysusers as susr,
		syscolumns as scol
		left outer join
			(
			select 	sdep.id			as TABLE_ID,
					sdep.number		as FULLTEXT_COLID,
					sdep.depnumber	as FT_BLOBTPCOLID
			from
					sysdepends as sdep,
					syscolumns as scol
			where
					scol.colid = sdep.number
				and scol.id = sdep.id
				and sdep.deptype = 1
				and ColumnProperty(scol.id, scol.name, 'IsFullTextIndexed') = 1
			) as a
		on (scol.colid = a.FULLTEXT_COLID and scol.id = a.TABLE_ID)
		left outer join
			(
			select 	sdep.id			as TABLE_ID,
					sdep.depnumber	as FT_BLOBTPCOLID,
					scol.name		as FT_BLOBTPNAME,
					sdep.number		as FULLTEXT_COLID
			from
					syscolumns as scol,
					sysdepends as sdep
			where
					scol.colid = sdep.depnumber
				and ColumnProperty(sdep.id, scol.name, 'IsTypeForFullTextBlob') = 1
			) as b
		on (a.FULLTEXT_COLID = b.FULLTEXT_COLID and a.TABLE_ID = b.TABLE_ID)
	where (
			@table_name is null or
			sobj.id = @objid
		  ) and
		  scol.id = sobj.id and
		  sobj.uid = susr.uid and
		  (
			  @column_name is null or
			  scol.name = @column_name
		  ) and
		  ColumnProperty(sobj.id, scol.name, 'IsFullTextIndexed') = 1
	order by TABLE_OWNER, TABLE_NAME, FULLTEXT_COLID

	-- SUCCESS --
	return 0	-- sp_help_fulltext_columns
0-%b
/* Procedure for 8.0 server */
create procedure sp_tablecollations (@object nvarchar(4000))
as
begin
	select c.colid,
	       c.name, 
	       tds_collation = c.tdscollation,
	       collation_name = BCPCollationName(c.tdscollation, c.xtype)
	from syscolumns c inner join sysobjects t on a.id = t.id
	where t.id = object_id(@object, 'local')
	order by c.colid
end
`  НuuuuР<НИ;Нc$x;Ј[ЪЪЪЪЪD;НџџЖџџџџџџџџџџџџŸŸŸŸ(<Н=Нx<Нd(x;Јџд88
$=Н@@@@0=НР<НeФљІз~~~~~++++Р<Нˆ=Н=Нf8x;Јгwwwwwм<НU(88
ќЅЛ""""№=Н0=НgHXЁЂWНННННмЋЦ\?НЄ?Н2 
0Р”?Ншшшш€>Нˆ=Нhpx;ЈW–––––tЋЦ”ЊЦД	`  Л(œ>Н@ Рџџџџ	lУУУУ@?Н№=Нi `}Ј_-----џџРРРРx?Н(>НP `}Ј_ЮЮЮЮЮ++++(?Н >Н$$x;Ј[оооооЌ=НЖџџџџџџџџџџџџ‹‹‹‹pp?Нр>Н%(x;Јxxxxˆ?Н€>Нj$x;Ј[ППППП>НŒ?НЖџџџџџџџџџџџџъъъъ$  Ц@?НkHx;Ј$ччччч\ГЦŒЁЦџџџџВВВВ< ЦппhР`р~š	`сw0
EW&0Єb$	create procedure sp_dropremotelogin --- 1996/04/08 00:00
	@remoteserver	sysname,		/* name of remote server */
	@loginame sysname = NULL,		/* user's local user name */
	@remotename sysname = NULL		/* user's remote name */
as
	declare @srvid smallint
	declare @sid varbinary(85)
	declare @count int

	-- DISALLOW USER XACT --
	set implicit_transactions off
	if @@trancount > 0
	begin
		raiserror(15002,-1,-1,'sp_dropremotelogin')
		return (1)
	end

    -- CHECK PERMISSIONS
    if not (is_srvrolemember('securityadmin') = 1)
    begin
		raiserror(15247,-1,-1)
        return (1)
    end

	-- VALIDATE SERVER NAME --
	select @srvid = srvid from master.dbo.sysservers where srvname = @remoteserver
	if @srvid is null
	begin
		raiserror(15015,-1,-1,@remoteserver)
		return (1)
	end

	-- CHECK FOR INVALID PARAMETER SYNTAX --
	if @loginame is null and @remotename is not null
	begin
		raiserror(15600,-1,-1,'sp_dropremotelogin')
		return (1)
	end

	-- VALIDATE @loginame --
	if @loginame is not null
	begin
		select @sid = sid from master.dbo.syslogins where loginname = @loginame
					AND isntname = 0        -- cannot remap to NT login
		if @sid is null
		begin
			raiserror(15067,-1,-1,@loginame)
			return (1)
		end
	end

	-- First remove the isrpcinmap bit from all rows which are also outmap
	update master.dbo.sysxlogins set xstatus = xstatus & ~32	-- isrpcinmap biu
		where srvid = @srvid AND isrpcinmap = 1 AND ishqoutmap = 1
			AND ((@sid IS NULL and sid IS NULL) or sid = @sid)
			AND ((@remotename IS NULL and name IS NULL) or name = @remotename)

	select @count = @@rowcount

	-- Delete the remote login(s) - the remaining rows with isrpcinmap set.
	delete master.dbo.sysxlogins where srvid = @srvid AND isrpcinmap = 1
			AND ((sid IS NULL and @sid IS NULL) or sid = @sid)
			AND ((@remotename IS NULL and name IS NULL) or name = @remotename)

	select @count = @count + @@rowcount

	-- IF NO ROWS UPDATED OR DELETED, ERROR --
	if @count = 0
	begin
		if (@loginame IS NULL)
			raiserror(15021,-1,-1,@remoteserver)
		else if (@remotename IS NULL)
			raiserror(15027,-1,-1,@loginame,@remoteserver)
		else
			raiserror(15185,-1,-1,@remotename,@loginame,@remoteserver)
		return (1)
	end

	-- SUCCESS --
	return (0)	-- sp_dropremotelogin
0ОNccreate proc sp_help_fulltext_columns_cursor
	@cursor_return CURSOR VARYING OUTPUT,
	@table_name nvarahar(517) = NULL,		-- table name
	@column_name	sysname = NULL				-- column name
as
	-- FULLTEXT MUST BE ACTIVE IN DATABASE --
	if DatabaseProperty(db_name(), 'IsFulltextEnabled') = 0
	begin
		raiserror(15601,-1,-1)
		return 1
	end

	if @table_name is not null
	begin
		-- VALIDATE TABLE NAME --
		--	(1) Must exist in current database
		declare @objid int
		select @objid = object_id(@table_name, 'local')
		if @objid is null
		begin
			declare @curdbname sysname
			select @curdbname = db_name()
			raiserror(15009,-1,-1 ,@table_name, @curdbname)
			return 1
		end
		--	(2) Must be a user table (and not a temp table)
		if ObjectProperty(@objid, 'IsUserTable') = 0
								 OR substring(parsename(@table_name,1),1,1) = '#'
		begin
			raiserror(15218,-1,-1 ,@table_name)
			return 1
		end

		-- VALIDATE COLUMN NAME (CANNOT BE COMPUTED) --
		if @column_name is not null
		begin
			declare @typename sysname
			select @typename = type_name(ColumnProperty(@objid, @column_name, 'SystemType'))
			if @typename is null OR ColumnProperty(@objid, @column_name, 'IsComputed') = 1
			begin
				raiserror(15104,-1,-1,@table_name,@column_name)
				return 1
			end
		end
	end

	set @cursor_return =	CURSOR LOCAL SCROLL DYNAMIC FOR
		select distinct
			susr.name as TABLE_OWNER,
			sobj.id as TABLE_ID,
			sobj.name as TABLE_NAME,
			scol.name as FULLTEXT_COLUMN_NAME,
			scol.colid as FULLTEXT_COLID,
			b.FT_BLOBTPNAME as FULLTEXT_BLOBTP_COLNAME,
			a.FT_BLOBTPCOLID as FULLTEXT_BLOBTP_COLID,
			scol.language as FULLTEXT_LANGUAGE
		from
			sysobjects as sobj,
			sysusers as susr,
			syscolumns as scol
			left outer join
				(
				select 	sdep.id			as TABLE_ID,
						sdep.number		as FULLTEXT_COLID,
						sdep.depnumber	as FT_BLOBTPCOLID
				from
						sysdepends as sdep,
						syscolumns as scol
				where
						scol.colid = sdep.number
					and scol.id = sdep.id
					and sdep.deptype = 1
					and ColumnProperty(scol.id, scol.name, 'IsFullTextIndexed') = 1
				) as a
			on (scol-colid = a.FULLTEXT_COLID and scol.id = a.TABLE_ID)
			left outer join
				(
				select 	sdep.id			as TABLE_ID,
						sdep.depnumber	as FT_BLOBTPCOLID,
						scol.name		as FT_BLOBTPNAME,
						sdep.number		as FULLTEXT_COLID
				from
						syscolumns as scol,
						sysdepends as sdep
				where
						scol.colid = sdep.depnumber
					and ColumnProperty(sdep.id, scol.name, 'IsTypeForFullTextBlob') = 1
				) as b
			on (a.FULLTEXT_COLID = b.FULLTEXT_COLID and a.TABLE_ID = b.TABLE_ID)
		where (
				@table_name is null or
				sobj.id = @objid
			  ) and
			  scol.id = sobj.id and
			  sobj.uid = susr.uid and
			  (
				  @column_name is null or
				  scol.name = @column_name
			  ) and
			  ColumnProperty(sobj.id, scol.name, 'IsFullTextIndexed') = 1
		order by TABLE_OWNER, TABLE_NAME, FULLTEXT_COLID

	open @cursor_return

	-- SUCCESS --
	return 0	-- sp_help_fulltext_columns_cursor
0fДcЧ
/* Procedure for 8.0 server */
create procedure sp_bcp_dbcmptlevel (@dbname sysmame)
as
begin
	select cmptlevel
	from master.dbo.sysdatabases
	where name = @dbname
end
џ		DъУАіУ@іУ,(XЁЂ
Дм™Fчча4№ЯЇХХХХјіУhіУ-$x;Ј„іУ іУІOOOO@їУ8іУ1$x;Ј[ЎЎЎЎЎФѕУadЖџџџџџџџџџџџџћћћћ(ЈїУјіУ2Hx;Ј$„„„„„tчаљУAџџџџVfadOnбббб8јУ@їУ3px;ЈWД	`  Л(TјУџџџџPPPPјјУЈїУ4 `}Ј_ЬЬЬЬЬџэ00œјУmmmmЈјУ8јУ4ФљІз44444aaaaза№јУ€јУ5$x;ЈїїїїїјУDн™гИhhЂЂЂЂ(љУ™™™™@љУ8јУ5$x;Ј[……………ФїУЖџџџџџџџџџџџџааааџкxљУјјУ6АБЂк55555@language````(љУРљУ@љУ7(x;Ј3ЉЉЉЉЉpљУ88
 ќќќќњУxљУ8$x;ЈšššššМДЛ”љУ‡hhЯЯЯߘљУ@њУРљУ9XЁЂnVVVVVмљУˆ*ˆњУњУ:(x;Јџчччччсссс88
ЄњУВВВВАњУ@њУ;ФљІзuuuuu      НћУˆњУ<Dx;Јџџџџџ\њУі€488
ЊЊЊЊШњУ€ћУАњУ=HXЁЂW22222tуаьќУ?oЊFСatggggќУћУ>px;ЈWrrrrr,ўУ<уаlД	`  Л(,ќУ@ Сџџџџ''''аќУ€ћУ? `}Ј_*****<ра
dќУ††††pќУќУ?ФљІзїїїїї=ЂЂЂЂиќУHќУ@Dx;Ј~~~~~œџУќУ€4§УќУ@$x;Ј[лллллœћУmeЖџџџџџџџџџџџџŽŽŽŽ(P§УаќУAАБЂк@languageGGGGqqqq€§У§УBАБЂкњњњњњvalueЏЏЏЏP§Ур§УP§УC@x;Ј-ККККК88(088

ќ§УяяяяўУ€§УD
x;ЈЧ
     valueuuuufulhўУр§УE8x;Јгyyyyyœ§Уш§УU(88
МДЛ,,,,˜ўУўУFАБЂкmasterDDDD_fРўУhўУGАБЂкxxxxxdbo----џУ˜ўУHАБЂк‘‘‘‘‘syscurconfigsФФФФ раРўУI2XЁЂлŠŠŠŠŠmasterdbosyscurconfigsпппп@@@@ раџУKDx;Ј‹‹‹‹‹4џУ$§УGGGG€4ооооа0ь„	˜`€pт|ˆЂVš…U0e5`f+create function system_function_schema.fn_trace_getinfo
	(@handle int = 0
	)

returns @tab table(traceid int NOT NULL,
	property int NOT NULL,
	value sql_variant)
as
begin
	insert @tab
	select * from OpenRowset(TraceInfo, @handle)

	return
end -- fn_trace_getinfo
0tOgі-- Creation of sp_describe_cursor_tables

Create Procedure sp_describe_cursor_tables
(  @cursor_return CURSOR VARYING OUTPUT,
   @cursor_source nvarchar (30),
   @cursor_identity nvarchar (128)
)
AS

declare @scope int

/* Check if the cursor exists by name or handle. */
If cursor_status ( @cursor_source, @cursor_identity ) >= -1
begin
	if lower(convert(varchar(30), @cursor_source)) = 'local' OR
		lower(convert(varchar(128), @cursor_source)) = 'variable'
		select @scope = 1
	else
	if lower(convert(varchar(30), @cursor_source)) = 'global'
		select @scope = 2

	set @cursor_return >  	CURSOR LOCAL SCROLL DYNAMIC FOR
				SELECT table_owner, table_name, optimizer_hint, lock_type, server_name, objectid, dbid, dbname
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursortables sct
				WHERE 	scr.cursor_scope = @scope and
					scr.reference_name = @cursor_identity and
					scr.cursor_handl = sct.cursor_handle
				FOR READ ONLY
	open @cursor_return
end
0žYTg!create function system_function_schema.fn_trace_geteventinfo
	(@handle int
	)

returns @tab table(fventid int NOT NULL,
	columnid int NOT NULL)
as
begin
	insert @tab
	select * from OpenRowset(TraceEventInfo, @handle)

	return
end -- fn_trace_geteventinfo
9990з}Hhjcreate function system_function_schema.fn_trace_getfilterinfo
	(@handle int = 0
	)

returns @tab table(columnid int NOT NULL,
	logical_operator int NOT NULL,
	comparison_operator int NOT NULL,
	value sql_variant)
as
begin
	insert @tab
	select * from OpenRowset(TraceFilterInfo, @handle)

	return
end -- fn_trbce_getfilterinfo
У0­sh-- Creation of sp_cursor_list

create procedure sp_cursor_list
(
   @cursor_return CURSOR VARYING OUTPUT,
   @cursor_scope int
)
AS

if (@cursor_scope < 1) OR (@cursor_scope > 3)
	begin
		/* Raise an error: ?The value of parameter  is invalid? */
		raiserror ( 16902, 1, 1,N'sp_cursor_list', N'@cursor_scope')
		return (1)
	end

if ( @cursor_scope  < 3)
begin
	set @cursor_return =  CURSOR LOCAL SCROLL DYNAMIC FOR
			    	SELECT reference_name, cursor_name, cursor_scope,
					status, model, concurrency, scrollable,
					open_status, cursor_rows, fetch_status,
					column_count, row_count, last_operation,
					cursor_handle
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursors sc
				WHERE 	scr.cursor_scope = @cursor_scope AND
					scr.cursor_handl = sc.cursor_handle
				FOR READ ONLY
end
else
begin
	set @cursor_return =  CURSOR LOCAL SCROLL DYNAMIC FOR
			    	SELECT reference_name, cursor_name, cursor_scope,
					status, model, concurrency, scrollable,
					open_status, cursor_rows, fetch_status,
					column_count, row_count, last_operation,
					cursor_handle
				FROM master.dbo.syscursorrefs scr, master.dbo.syscursors sc
				WHERE scr.cursor_handl = sc.cursor_handle
				FOR READ ONLY
end
open @cursor_return
0JEъf•--Identifies privileges granted to or by the current user
create view INFORMATION_SCHEMA.TABLE_PRIVILEGES
 as
select	
	user_name(p.grantor)	as GRANTOR
	,user_name(p.uid)		as GRANTEE
	,db_nbme()				as TABLE_CATALOG
	,user_name(o.uid)		as TABLE_SCHEMA
	,o.name					as TABLE_NAME
	,case p.action		
		when 26  then 'REFERENCES'
		when 193 then 'SELECT'
		when 195 then 'INSERT'
		when 196 then 'DELETE'
		when 197 then 'UPDATE'
	end						as PRIVILEGE_TYPE
	,case 
		when p.protecttype = 205 then 'NO'
		else 'YES'
	end						as IS_GRANTABLE
 from 
	sysprotects p, 
	sysobjects o
where  
	(is_member(user_name(p.uid)) = 1
	or
		p.grantor = user_id())
 	and (p.protecttype = 204 or 	/*grant exists without same grant with grant */
	(p.protecttype = 205
		and not exists(select * from sysprotects p2
				where p2.id = p.id and
				p2.uid = p.uid and 
				p2.action = p.action and 
				p2.columns = p.columns and
				p2.grantor = p.grantor and
				p2.protecttype = 204)))
 	and p.action in (26,193,195,196,197)
 	and p.id = o.id
	and o.xtype in ('U', 'V')
 	and 0 != (permissions(o.id) &
		case p.action
			when 26  then 	4		/*REFERENCES basebit on all columns	*/		
			when 193 then 	1
	/*SELECT basebit on all columns	*/		
			when 195 then 	8		/*INSERT basebit */
			when 196 then 	16		/*DELETE basebit */
			when 197 then 	2		/*UPDATE basebit on all columns	*/
		end)
O0ƒiоgD

--Displays columns accessable to the current user
create view INFORMATION_SCHEMA.COLUMNS
 as
select 
	db_name()						as TABLE_CATALOG
	,user_name(obj.uid)				as TABLE_SCHEMA
	,obj.name						as TABLE_NAME
	,col.name						as COLUMN_NAME
	,col.colid						as ORDINAL_POSITION
	,com.text					
as COLUMN_DEFAULT
	,case col.isnullable 
		when 1 then 'YES'
		else        'No '
	end								as IS_NULLABLE
	,spt_dtp.LOCAL_TYPE_NAME		as DATA_TYPE
	,convert(int, 
	   OdbcPrec(col.xtype, col.length, col.xprec) 
	   + spt_dtp.charbin)			as CHARACTER_MAXIMUM_LENGTH
	,convert(int, spt_dtp.charbin + 
	   case when spt_dtp.LOCAL_TYPE_NAME in ('nchar', 'nvarchar', 'ntext')
		 then  2*OdbcPrec(col.xtype, col.length, col.xprec) 
		 else  OdbcPrec(col.xtype, col.length, col.xprec) 
	   end)							as CJARACTER_OCTET_LENGTH
	,nullif(col.xprec, 0)			as NUMERIC_PRECISION
	,spt_dtp.RADIX					as NUMERIC_PRECISION_RADIX
	,col.scale						as NUMERIC_SCALE
	,spt_dtp.SQL_DATETIME_SUB		as DATETIME_PRECISION
	,convert(sysname, NULL)			as CHARACTER_SET_CATALOG
	,convert(sysname, NULL)			as CHARACTER_SET_SCHEMA
	,convert(sysname, case
		when spt_dtp.LOCAL_TYPE_NAME in 
 		('char', 'varchar', 'text')
			then a_cha.name
		when spt_dtp.LOCAL_TYPE_NAME in 
 		('nchar', 'nvarchar', 'ntext')
			then N'Unicode'
		else NULL
	end)							as CHARACTER_SET_NAME
	,convert(sysname, NULL)			as COLLATION_CATALOG
	,convert(sysname, NULL)			as COLLATION_SCHEMA
	,col.collation					as COLLATION_NAME
	,convert(sysname, case when typ.xusertype > 256  
		then DB_NAME()
	 else NULL
	end)								as DOMAIN_CATALOG
	,convert(sysname, case when typ.xusertype > 256  
			then USER_NAME(obj.uid)
		else NULL
	end)								as DOMAIN_SCHEMA
	,convert(sysname, case when typ.xusertype > 256  
			then typ.name
		else NULL
	end)
							as DOMAIN_NAME
FROM
	sysobjects obj,
	master.dbo.spt_datatype_info spt_dtp,
	systypes typ,
	syscolumns col
	LEFT OUTER JOIN syscomments com on col.cdefault = com.id
		AND com.colid = 1,
	master.dbo.syscharsets		a_cha --charset/1001, not sortorder.
WHERE
	permissions(obj.id, col.name) != 0
	AND obj.id = col.id
	AND typ.xtype = spt_dtp.ss_dtype
	AND (spt_dtp.ODBCVer is null or spt_dtp.ODBCVer = 2)
	AND obj.xtype in ('U', 'V')
	AND col.xusertype = typ.xusertype
	AND (spt_dtp.AUTO_INCREMFNT is null or spt_dtp.AUTO_INCREMENT = 0)
	AND	a_cha.id = isnull(convert(tinyint, CollationPropertyFromID(col.collationid, 'sqlcharset')),
			convert(tinyint, ServerProperty('sqlcharset'))) -- make sure there's one and only one row selected for each column
0Мвhi
--Identifies columns that have a user defined datatype where the
--current user has some permissions on table
create view INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE
 as
select
	db_name()			as DOMAIN_CATALOG
	,user_name(typ.uid*	as DOMAIN_SCHEMA
	,typ.name			as DOMAIN_NAME
	,db_name()			as TABLE_CATALOG
	,user_name(obj.uid)	as TABLE_SCHEMA
	,obj.name			as TABLE_NAME
	,col.name			as COLUMN_NAME
FROM
	sysobjects obj
	,syscolumns col
	,systypes typ 
WHERE
	permissions(obj.id) != 0
	AND obj.id = col.id
	AND col.xusertype = typ.xusertype
	AND typ.xusertype > 256	-- UDF Type

Œф4Шуi8сe0gСŠwЕcreate proc sp_help
	@objname nvarchar(776) = NULL		-- object name we're after
as
	-- PRELIMINARY
	set nocount on
	declare	@dbname	sysname

	-- OBTAIN DISPLAY STRINGS FROM spt_values UP FRONT --
	declare @no varchar(35), @yes varchar(35), @none varchar(35)
	select @no = name from master.dbo.spt_values where type = 'B' and number = 0
	select @yes = name from master.dbo.spt_values where type = 'B' and number = 1
	select @none = name from master.dbo.spt_values where type = 'B' and number = 2

	-- If no @objname given, give a little info about all objects.
	if @objname is null
	begin
		-- DISPLAY ALL SYSOBJECTS --
        select
            'Name'          = o.name,
            'Owner'         = user_name(uid),
            'Object_type'   = substring(v.name,5,31)
        from sysobjects o, master.dbo.spt_values v
        where o.xtype = substring(v.name,1,2) collate database_eefault and v.type = 'O9T'
        order by Object_type desc, Name asc

		print ' '

		-- DISPLAY ALL USER TYPES
		select
			'User_type'		= name,
			'Storage_type'	= type_name(xtype),
			'Length'		= length,
			'Prec'			= TypeProperty(name, 'precision'),
			'Scale'			= TypeProperty(name, 'scale'),
			'Nullable'		= case when TypeProperty(name, 'AllowsNull') = 1
											then @yes else @no end,
			'Default_name'	= isnull(object_name(tdefault), @none),
			'Rule_name'		= isnull(object_name(domaim), @none),
			'Collation'		= collation
		from systypes
		where xusertype > 256
		order by name

		return(0)
	end

	-- Make sure the @objname is local to the current database.
	select @dbname = parsename(@objname,3)

	if @dbname is not null and @dbname <> db_name()
		begin
			raiserror(15250,-1,-1)
			return(1)
		end

	-- @objname must be either sysobjects or systypes: first look in sysobjects
	declare @objid int
	declare @sysobj_type char(2)
	select @objid = id, @sysobj_type = xtype frmm sysobjects where id = object_id(@objname)

	-- IF NOT IN SYSOBJECTS, TRY SYSTYPES --
	if @objid is null
	begin
		-- UNDONE: SHOULD CHECK FOR AND DISALLOW MULTI-PART NAME
		select @objid = xusertype from systypes where name = @objname

		-- IF NOT IN SYSTYPES, GIVE UP
		if @objid is null
		begin
			select @dbname=db_name()
			raiserror(15009,-1,-1,@objname,@dbname)
			return(1)
		end

		-- DATA TYPE HELP (prec/scale only valid for numerics)
		select
			'Type_name'		= name,
			'Storage_type'	= type_name(xtype),
			'Length'		= length,
			'Prec'			= TypeProperty(name, 'precision'),
			'Scale'			= TypeProperty(name, 'scale'),
			'Nullable'		= case when allownulls=1 then @yes else @no end,
			'Default_name'	= isnull(object_name(tdefault), @none),
			'Rule_name'		= isnull(object_name(domain), @none),
			'Collation'		= collation
		from systypes
		where xusertype = @objid

		return(0)
	end

	-- FOUND IT IN SYSOBJECT, SO GIVE OBJECT INFO
	select
		'Name'				= o.name,
		'Owner'				= user_name(uid),
        'Type'              = substring(v.name,5,31),
		'Created_datetime'	= o.crdate
	from sysobjects o, master.dbo.spt_values v
	where o.id = @objid and o.xtype = substring(v.name,1,2) collate database_default and v.type = 'O9T'

	print ' '

	-- DISPLAY COLUMN IF TABLE / VIEW
	if @sysobj_type in ('S ','U ','V ','TF','IF')
	begin

		-- SET UP NUMERIC TYPES: THESE WILL HAVE NON-BLANK PREC/SCALE
		declare @numtypes nvarchar(80)
		select @numtypes = N'tinyint,smallint,decimal,imt,real,money,float,numeric,smallmoney'

		-- INFO FOR EACH COLUMN
		print ' '
		select
			'Column_name'			= name,
			'Type'					= type_name(xusertype),
			'Computed'				= case when iscomputed = 0 then @no else @yes end,
			'Length'				= convert(int, length),
			'Prec'					= case when charindex(type_name(xtype), @numtypes) > 0
										then convert(char(5),ColumnProperty(id, name, 'precision'))
										else '     ' end,
			'Scale'					= case when charindex(type_name(xtype), @numtypes) > 0
										then convert(c0gСŠwЏhar(5),OdbcScale(xtype,xscale))
										else '     ' end,
			'Nullable'				= case when isnullable = 0 then @no else @yes end,
			'TrimTrailingBlanks'	= case ColumnProperty(@objid, name, 'UsesAnsiTrim')
										when 1 then @no
										when 0 then @yes
										else '(n/a)' end,
			'FixedLenNullInSource'	= case
						when type_name(xtype) not in ('varbinary','varchar','binary','char')
							Then '(n/a)'
						When status & 0x20 = 0 Then @no
						Else @yes END,
			'Collation'		= collation
		from syscolumns where id = @objid and number = 0 order by colid

		-- IDENTITY COLUMN?
		if @sysobj_type in ('S ','U ','V ','TF')
		begin
			print ' '
			declare @colname sysname
			select @colname = name from syscolumns where id = @objid
						and colstat & 1 = 1
			select
				'Identity'				= isnull(@colname,'No identity column defined.'),
				'Seed'					= ident_seed(@objname),
				'Increment'				= ident_incr(@objname),
				'Not For Replication'	= ColumnProperty(@objid, @colname, 'IsIDNotForRepl')
			-- ROWGUIDCOL?
			print ' '
			select @colname = null
			select @colname = name from syscolumns where id = @objid and number = 0
						and ColumnProperty(@objid, name, 'IsRowGuidCol') = 1
			select 'RowGuidCol' = isnull(@colname,'No rowguidcol column defined.')
		end
	end

	-- DISPLAY PROC PARAMS
	if @sysobj_type in ('P ') --RF too?
	begin
		-- ANY PARAMS FOR THIS PROC?
		if exists (select id from syscolumns where id = @objid)
		begin
			-- INFO ON PROC PARAMS
			print ' '
			select
				'Parameter_name'	= name,
				'Type'				= type_name(xusertype),
                'Length'			= length,
                'Prec'				= case when type_name(xtype) = 'uniqueidentifier' then xprec
										else OdbcPrec(xtype, length, xprec) end,
                'Scale'				= OdbcScale(xtype,xscale),
                'Param_order'		= colid,
				'Collation'		= collation

			from syscolumns where id = @objid
		end
	end

	-- DISPLAY TABLE INDEXES & CONSURAINTS
	if @sysobj_type in ('S ','U ')
	begin
		print ' '
		execute sp_objectfilegroup @objid
		print ' '
		execute sp_helpindex @objname
		print ' '
		execute sp_helpconstraint @objname,'nomsg'
		if (select count(*) from sysdepends where depid = @objid and deptype = 1) = 0
		begin
			raiserror(15647,-1,-1) -- 'No views with schemabinding reference this table.'
		end
		else
		begin
            select distinct 'Table is referenced by views' = obj.name from sysobjects obj, sysdepends deps
				where obj.xtype ='V' and obj.id = deps.id and deps.depid = @objid
					and deps.deptype = 1 group by obj.name

		end
	end
	else if @sysobj_type in ('V ')
	begin
		-- VIEWS DONT HAVE CONSTRAINTS, BUT PRINT THESE MESSAGES BECAUSE 6.5 DID
		print ' '
		raiserror(15469,-1,-1) -- No constraints defined
		print ' '
		raiserror(15470,-1,-1) --'No foreign keys reference this table.'
		execute sp_helpindex @objname
	end

	return (0) -- sp_help
”—š—š0`к”—š—š0`к”—š—š0`к,TтххххXXШЧш`[тТ4Аh­Nддддд<$›”—š—š0`кL”—š—š0`к”—š—š0`к”—š—š0`кфЧшXРЧш8[тХ4Аh­Šббббб<$›<м”—š—š0`к”—š—š0`к”—š—š0`к”—š—š0`к<мЌЧш„„„„ьeц    nnnn˜Юф<щаs­ŠŠŠŠŠ\ž˜ДЮфппппtttt0щHщќG­p0`кАt­Рщ`†уќфi`Ѓз…<=ЗUwЕm syscolumns
						where id = @table_id)
				and c.type = 'P'
				and a.type = 'T'
				and a.number = p.action
				and p.action in (193,195,197,26)
				and b.type = 'T'
				and b.number = p.protecttype
				and p.id = @table_id
				and p.uid between @low and @high


    update #column_priv1
	set select_privilege = 1
		from #protects p
	where
		p.protecttype = 205
		and p.action = 193
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
			where
				protecttype = 206
				and action = 193
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and ( uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

    update #column_priv1
	set insert_privilege = 1
		from #protects p
	where
		p.protecttype = 205
		and p.action = 195
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
			where
				protecttype = 206
				and action = 195
				and (name = #column_priv1.COLUMN_NAME
       				or name = '~All')
				and (uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

    update #column_priv1
	set update_privilege = 1
		from #protects p
	where
		p.protecttype = 205
		and p.action = 197
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
				where protecttype = 206
				and action = 197
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and (uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

    update #column_priv1
	set references_privimege = 1
		from #protects p
	where
		p.protecttype = 205
		and p.action = 26
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
				where protecttype = 206
				and action = 26
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and (uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

    update #column_priv1
	qet select_grantable = 1
		from #protects p
	where
		p.protecttype = 204
		and p.action = 193
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
			where
				protecttype = 206
				and action = 193
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and ( uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

    update #column_priv1
	set insert_grantable = 1
		from #protects p
	where
		p.protecttype = 204
		and p.action = 195
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
			where
				protecttype = 206
				and action = 195
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and ( uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

    update #column_priv1
	set update_grantable = 1
		from #protects p
	where
		p.protecttype = 204
		and p.action = 197
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
			where
				protecttype = 206
				and action = 197
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and ( uid = 0
					or uid = #column_priv1.eid
					or uid = #co<=ЗUwш	lumn_priv1.uid))

    update #column_priv1
	set references_grantable = 1
		from #protects p
	where
		p.protecttype = 204
		and p.action = 26
		and (p.name = #column_priv1.COLUMN_NAME
			or name = '~All')
		and (p.uid = 0
			or p.uid = #column_priv1.gid
			or p.uid = #column_priv1.uid)
		and not exists (
			select * from #protects
			where
				protecttype = 206
				and action = 26
				and (name = #column_priv1.COLUMN_NAME
					or name = '~All')
				and ( uid = 0
					or uid = #column_priv1.gid
					or uid = #column_priv1.uid))

	create table #column_priv2(
		COLUMN_NAME 	varchar(32) NOT NULL,
		grantor 		smallint NULL,
		grantee 		smallint NOT NULL,
		PRIVILEGE		varchar(32) NOT NULL,
		IS_GRANTABLE	varchar(3) NULL)

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'SELECT',
			'NO'
		from #column_priv1
		where select_privilege = 1 and select_grantable	= 0

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'INSERT',
			'NO'
		from #column_priv1
		where insert_privilege = 1 and insert_grantable = 0

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'UPDATE',
			'NO'
		from #column_priv1
		where update_privilege = 1 and update_grantable = 0

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'REFERENCES',
			'NO'
		from #column_priv1
		where references_privilege = 1 and references_grantabme = 0

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'SELECT',
			'YES'
		from #column_priv1
		where select_grantable = 1

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'INSERT',
			'YES'
		from #column_priv1
		where insert_grantable = 1

	insert into #column_priv2
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'UPDATE',
			'YES'
		from #column_priv1
		where update_grantable = 1

	insert into #column_priv1
		select
			COLUMN_NAME,
			grantor,
			grantee,
			'REFERENCES',
			'YES'
		from #column_priv1
		where references_grantable = 1

	select
		convert(varchar(32),db_name()) TABLE_QUALIFIER,
		convert(varchar(32),user_name(@owner_uid)) TABLE_OWNER,
		@table_name TABLE_NAME,
		COLUMN_NAME,
		convert(varchar(32),user_name(grantor)) GRANTOR,
		convert(varchar(32),user_name(grantee)) GRANTEE,
		PRIVILEGE,
		IS_GRANTABLE
	from #column_priv2
	where COLUMN_NAME like @column_name
	order by 4, 7
	ш0T™ъЉ,T™0`к(Zш0T™ъЉ,T™ И0`кLZш0T™ъЉ,T™šм0`кpZш0T™ъЉ,T™0`к”Zш0T™ъЉ,T™0`кИZш0T™ъЉ,T™0`кмZш0T™ъЉ,T™0`к[ш0T™ъЉ,T™ЌЌЌЌ0`к$[ш0T™ъЉ,T™....0`кH[ш0T™ъЉ,T™0`кl[ш0T™ъЉ,T™0`к[ш0T™ъЉ,T™0`кД[ш0T™ъЉ,T™0`ки[ш0T™ъЉ,T™0`кќ[ш0T™ъЉ,T™­0`к \ш0T™ъЉ,T™0`кD\ш0T™ъЉ,T™0`кh\ш0T™ъЉ,T™0`кŒ\ш0T™ъЉ,T™
0`кА\ш0T™ъЉ,T™0`кд\ш0T™ъЉ,T™Ъ0`кј\ш0T™ъЉ,T™0`к]ш0T™ъЉ,T™џџџџ0`к@]ш0T™ъЉ,T™0`кd]ш0T™ъЉ,T™0`кˆ]ш0T™ъЉ,T™0`кЌ]ш0T™ъЉ,T™@ш0`ка]ш0T™ъЉ,T™0`кє]ш0T™ъЉ,T™0`к^ш0T™ъЉ,T™0`к<^ш0T™ъЉ,T™0`к`^ш0T™ъЉ,T™0`к„^ш0T™ъЉ,T™0`кЈ^ш0T™ъЉ,T™0`кЬ^ш0T™ъЉ,T™0`к№^ш0T™ъЉ,T™0`к_ш0T™ъЉ,T™џџџџ0`к8_ш0T™ъЉ,T™0`к\_ш0T™ъЉ,T™0`књњњњ<ЦшBBBB€#›№YтhЬфЪ`А^­УXXXXX$›м>щLЎZт\€ъ($›@ЈYш`С’“цхiА8"
0й	syЕcreate procedure sp_helptext --- 1996/04/08 00:00
@objname nvarchar(776)
,@columnname sysname = NULL
as

set nocount on

declare @dbname sysname
,@BlankSpaceAdded   int
,@BasePos       int
,@CurrentPos    int
,@TextLength    int
,@LineId        int
,@AddOnLen      int
,@LFCR          int --lengths of line feed carriage return
,@DefinedLength int

/* NOTE: Length of @SyscomText is 4000 to replace the length of
** text column in syscomments.
** lengths on @Line, #CommentText Text column and
** value for @DefinedLength are all 255. These need to all have
** the same values. 255 was selected in order for the max length
** display using down level clients
*/
,@SyscomText	nvarchar(4000)
,@Line          nvarchar(255)

Select @DefinedLength = 255
SELECT @BlankSpaceAdded = 0 /*Keeps track of blank spaces at end of lines. Note Len function ignores
                           ! trailing blank spaces*/
CREATE TABLE #CommentText
(LineId	int
 ,Text  nvarchar(255) collate database_default)

/*
**  Make sure the @objname is local to the current database.
*/
select @dbname = parsename(@objname,3)

if @dbname is not null and @dbname <> db_name()
        begin
                raiserror(15250,-1,-1)
                return (1)
        end

/*
**  See if @objname exists.
*/
if (object_id(@objname) is null)
        begin
		select @dbname = db_name()
		raiserror(15009,-1,-1,@objname,@dbname)
                return (1)
        end

-- If second parameter was given.
if ( @columnname is not null)
    begin
        -- Check if it is a table
        if (select count(*) from sysobjects where id = object_id(@objname) and xtype in ('S ','U ','TF'))=0
            begin
                raiserror(15218,-1,-1,@objname)
                return(1)
            end
        -- check if it is a correct column name
        if ((select 'count'=count(*) from syscolumns where name!= @columnname and id = object_id(@objname) and number = 0) =0)
            begin
                raiserror(15645,-1,-1,@columnname)
                return(1)
            end
    if ((select iscomputed from syscolumns where name = @columnname and id = object_id(@objname) and number = 0) = 0)
		begin
			raiserror(15646,-1,-1,@columnname)
			return(1)
		end

        DECLARE ms_crs_syscom  CURSOR LOCAL
        FOR SELECT text FROM syscomments WHERE id = object_id(@objname) and encrypted = 0 and numaer =
                        (select colid from syscolumns where name = @columnname and id = object_id(@objname) and number = 0)
                        order by number,colid
        FOR READ ONLY

    end
else
    begin
        /*
        **  Find out how many lines of text are coming back,
        **  and return if there are none.
        */
        if (select count(*) from syscomments c, sysobjects o where o.xtype not in ('S', 'U')
            and o.id = c.id and o.id = object_id(@objname))!= 0
                begin
                        raiserror(15197,-1,-1,@objname)
                        return (1)
                end

        if (select count(*) from syscomments where id = object_id(@objname)
            and encrypted = 0) = 0
                begin
                        raiserror(15471,-1,-1)
                        return (0)
                end

        DECLARE ms_crs_syscom  CURSOR LOCAL
        FOR SELECT text FROM syscomments WHERE id = OBJECT_ID(@objname) and encqypted = 0
                ORDER BY number, colid
        FOR READ ONLY
    end

/*
**  Else get the text.
*/
SELECT @LFCR = 2
SELECT @LineId = 1


OPEN ms_crs_syscom

FETCH NEXT FROM ms_crs_syscom into @SyscomText

WHILE @@fetch_status >= 0
BEGIN

    SELECT  @BasePos    = 1
    SELECT  @CurrentPos = 1
    SELECT  @TextLength = LEN(@SyscomText)

    WHILE @CurrentPos  != 0
    BEGIN
        --Looking for end of line followed by carriage return
        SELECT @CurrentPos =   CHARINEEX(char(13)+char(10),
COLUMN_NAME[[[[ˆ0ш0шH.XЁЂт>>>>>h0шкМ/ш#column_priv1kkkkџџа0ш80шI$x;ЈяяяяяD.шМ/шККККНl1шˆ0шJ
АБЂк—————nameТТТТ`1ша0шK@x;Ј-aaaaa (0€џџ|1ш4444ˆ1ш1шLx;ЈЧ
ъъъъъnameППППИ1ш`1шM
АБЂй~AllFFFFш0T™2шˆ1шN(x;Јпє0шЇЇа42шZZZY(2шИ1шOФљІзššššš~AllЯЯЯЯє0шp2ш2шP$x;Ј1шд1ш,T™PPPPє0шЈ2ш(2шQx;ЈЯоооооЄ0шŒу,T™‰‹‹‹‹р2шp2шRx;ЈЯПППППŒ-шŒ2ш0 шˆъъъъ,T™3шЈ2шSАБЂкiiiiip<<<<03шр2шTАБЂкЬЬЬЬЬuid™™™™X3ш3шUXЁЂЦЦЦЦЦp““““И3ш03шV@x;Ј-(0€ќ3шџџд3ш^^^^р3шX3шWx;ЈЧ
эээээuidИИИИ4шИ3шXXЁЂт$$$$$4шлt3шpqqqqш`4шр3шY(x;Јџёёёёё0T™00|4шЄЄЄЄˆ4ш4шZФљІзHHHH0T™а4ш`4ш[$x;ЈЩЩЩЩЩt3ш44шє0шœœœœ0T™ј4шˆ4ш\АБЂкМММММpщщщщє0ш 5ша4ш]АБЂк—————uidТТТТH5шј4ш^XЁЂСССССp””””™Ј5ш 5ш_@x;Ј-GGGGG(0€ь5шџџФ5ша5шH5ш`x;ЈЧ
&&&&&uidssssш6шЈ5шaXЁЂтrrrrr6шмd5шp''''H6ша5шbАБЂкѓѓѓѓѓ#column_priv1ІІІІp6ш6шcАБЂкэээээgidИИИИА6шH6шdXЁЂ(((((#column_priv1}}}}™7шp6шe@x;Ј-еееее––––(0€T7шџџ,7ш€€€€87шА6шfx;ЈЧ
)))))gid||||Sˆ7ш7шg.XЁЂтsssssh7шнЬ6ш#column_priv1&&&&яа7ш87шh$x;Јd5шЬ6ш8LLLL0 ш8шˆ7шix;ЈЯПППППЄ4шЄ7ш‰ъъъъaaaa08ша7шjАБЂкЇЇЇЇЇpђђђђX8ш8шkАБЂк‰‰‰‰‰uidмммм€8ш08шlXЁЂsssssp&&&&р8шX8шm@x;Ј-ZZZZZ0 ш(0€$9шџџќ8ш9ш€8шnx;ЈЧ
zzzzzuid////@9шр8шoXЁЂтќќќќќ89шнœ8шpЉЉЉЉ™€9ш9шpАБЂк#column_priv1IIII0 шЈ9ш@9шqАБЂк™™™™™uidЬЬЬЬш9ш€9шrXЁЂ–––––#column_priv1УУУУH:шЈ9шs@x;Ј-ŠŠŠŠŠ0 ш(0€Œ:шџџd:шппппp:шш9шtx;ЈЧ
OOOOOuidР:шH:шu.XЁЂтWWWWW :шн:ш#column_priv1;шp:шv$x;ЈEEEEEœ8ш:ш0 ш@;шР:шwx;ЈЯЇЇЇЇЇЄ4ш4	у0 ш‰ђђђђ,T™x;ш;шxx;ЈЯэээээФ2ш$;шSфффˆИИИИ0 ш№;ш@;шyTXЁЂ{<шДnкЬ=шœ!шАЫЉАЫЉпMMMMь7шА<шx;шz x;ЈЩйййййЬ=шДnк,T™
 `т(Ь<ш €СџџџџLpкŒŒŒŒp=ш№;ш{ `}Ј_lllllrcЄ>шЄ>ш0 шф<ш0T™ь7ш,T™p=ш0 ш=ш0T™ь7ш,T™RT0 ш,=ш0T™ь7ш,T™o]0 шP=ш0T™ь7ш,T™)9999А=шА<ш|x;ЈЦЦЦЦЦ֘=ш’
џџ““““>шp=ш}Dx;Јђђђђђ$oкРр€4ЇЇЇЇšwP>шА=ш~АБЂкiiiii#protects<<<<ZZZZ?ш>ш XЁЂ†††††џџd?ш,?шггггH?шP>ш€x;Јъ
ддддд#protects€€ЌЯрР?ш?шXXЁЂЗУУУУУў)^H–––– `кH?ш‚АБЂкprotecttype@@@@Ј"ш`С9”ццi№R(0.gzЕCREATE PROCEDURE sp_helpuser  --- 1996/08/14 10:33
    @name_in_db       sysname    = NULL --User,Group,Alias
AS

Set nocount on
Set ansi_warnings off

Declare
    @RetCode               int
   ,@_rowcount             int

Declare
    @charMaxLen_UsName     varchar(11)
   ,@charMaxLen_GrName     varchar(11)
   ,@charMaxLen_LoName     varchar(11)
   ,@charMaxLen_DbName     varchar(11)

Declare
    @Name1Type             char(2)
   ,@CMaxUsUID             smallint

-----------------------  create holding table  --------------------
/*Create temp table before any DML to ensure dynamic*/

Create Table #tb1_uga
   (
    zUserName        sysname        collate database_default Null
   ,zGroupName       sysname        collate database_default Null
   ,zLoginName       sysname        collate database_default Null
   ,zDefDBName       sysname        collate database_default!Null
   ,zUID             smallint       Null
   ,zSID             varbinary(85)  Null
   )

--------

Select
    @RetCode               = 0
   ,@Name1Type             = Null
   ,@CMaxUsUID			   = 16383


-------------  What type of value (U,G,A) was input?  --------------

-------- NULL

IF (@name_in_db IS Null)
   begin

   Select @Name1Type = '-'


   INSERT into  #tb1_uga
               (
                zUserName
               ,zGroupName
               ,zLoginName
       !       ,zDefDBName
               ,zUID
               ,zSID
               )
      SELECT
                   usu.name
                  ,case
					when (usg.uid is null) then 'public'
					else usg.name
				   end
                  ,lo.loginname
                  ,lo.dbname
                  ,usu.uid
                  ,usu.sid
         from
				   sysusers	usu left outer join
					(sysmembers mem inner join sysusers usg on mem.groupuid = usg.uid) on usu.uid = mem.memberuid
               !   left outer join master.dbo.syslogins  lo on usu.sid = lo.sid
         where
				   (usu.islogin = 1 and usu.isaliased = 0 and usu.hasdbaccess = 1) and
				   (usg.issqlrole = 1 or usg.uid is null)


   GOTO LABEL_25NAME1TYPEKNOWN

   end


-------- USER

INSERT   into   #tb1_uga
               (
                zUserName
               ,zGroupName
               ,zLoginName
               ,zDefDBName
               ,zUID
               ,zSID
               )
      SELECT
         !         usu.name
                  ,case
					when (usg.uid is null) then 'public'
					else usg.name
				   end
                  ,lo.loginname
                  ,lo.dbname
                  ,usu.uid
                  ,usu.sid
         from
				   sysusers	usu left outer join
					(sysmembers mem inner join sysusers usg on mem.groupuid = usg.uid) on usu.uid = mem.memberuid
                   left outer join master.dbo.syslogins  lo on usu.sid = lo.sid
         where
				   (usu.islogin = 1 and usu.isaliased = 0 and usu.hasdbaccess = 1) and
				   (usg.issqlrole = 1 or usg.uid is null) and
                   usu.name    = @name_in_db


Select @_rowcount = @@rowcount


IF (@_rowcount > 0)
   begin
   Select @Name1Type = 'US'

   GOTO LABEL_25NAME1TYPEKNOWN

   end


 -------- ALIAS

INSERT   into   #tb1_uga
               (
                zUserName
               ,zGroupName
               ,zLoginName
               ,zDefDBName
               ,zUID
               ,zSIE
               )

	SELECT
                   usu.name
                  ,case
					when (usg.uid is null) then 'public'
					else usg.name
				   end
                  ,lo.loginname
                  ,lo.dbname
                  ,usu.uid
                  ,usu.sid
         from	   (SELECT sid, altuid FROM sysusers WHERE isaliased = 1) al inner join
				   (sysusers	usu left outer join
					(sysmembers mem inner join sysusers usg on mem.groupuid = usg.uid) on usu.uid = mem.memberuid
       !           left outerњњњмXм7 `}Ј_~~~~~‰мyц@vцE@`}Ј_11111,Vш====,(іс”м§PўЌ;*****аaъddddАbц€bц;@`}ЈЌм<мЬŽм\Žм++++‘мм8x;ЈЦVVVVVIIII’
џџ_Б€‘мим9Dx;ЈкккккЌ‚ъ€4<ъИ‘м‘м:АБЂк"""""#protectswwwwx’숑м; XЁЂ(((((џџЬ’м”’м}}}}А’мИ‘м<x;Јъ
vvvvv#protects####ъ;Z(“мx’м=XXЁЂЗ55555;+^H`````“мА’м>АБЂккккккprotecttypeР“м(“м?@x;Ј-=====(0€џџм“мhhhhј“м`“м@x;ЈЧ
ЏЏЏЏЏprotecttypeњњњњ@”мР“мA(x;Јџ……………@”м00\”мааааh”мј“мBФљІзіііііЮЃЃЃЃмА”м@”мC$x;Јќќќќќ|“м”мЉЉЉЉр”мh”мDАБЂкќќќќќactionЉЉЉЉќќ@•мА”мE@x;Ј-     ф"(0€џџ\•мѕѕѕѕp•мр”мFx;ЈЧ
ЙЙЙЙЙactionьььь	dИ•м@•мG(x;Јџzzzzz	00д•м////р•мp•мHФљІзuuuuuХ    (–мИ•мI$x;Ј11111ќ”мŒ•мddddXgц`–мр•мJx;ЈЯ‰‰‰‰‰„”мќ•мgцˆмммм;X–м(–мK
АБЂк>>>>>namekkkkџџ№–м`–мL@x;Ј-УУУУУ$(0€џџ—м––––—м–мMx;ЈЧ
FFFFFnameX—м№–мNАБЂк77777#column_priv1bbbb%—м—мOАБЂкzzzzzCOLUMN_NAME////а—мX—мPXЁЂШШШШШ#column_priv1юю,0˜м—мQ@x;Ј-uuuuu(0€„˜мџџL˜м    h˜ма—мRx;ЈЧ
жжжжжCOLUMN_NAMEƒƒƒƒтȘм0˜мS.XЁЂт˜˜мљь—м#column_priv1CCCC™мh˜мT$x;ЈyyyyyЌ–мь—м<
›,,,,˜˜˜˜0™мȘмU
АБЂк`````name5555h™м™мV@x;Ј-(((((Ўч(0€џџЌ™м}}}}И™м0™мWx;ЈЧ
{{{{{name....ш™м™мX
АБЂйЉЉЉЉЉ~Allќќќќ0`к0šмИ™мY(x;ЈпІІІІІ ЇЇа4LšмѓѓѓѓXšмш™мZФљІзyyyyy~All,,,,Ўк šм0šм[$x;ЈїїїїїL™мšмЂЂЂЂHЙšиšмXšм\x;ЈЯ‚‚‚‚‚д˜мфу8—м‰зззз˜€›м šм]x;ЈЯD–мМšмееееˆQQQQ8›миšм^АБЂкŒŒŒŒŒuidйййй˜›м›м_@x;Ј-ўўўўўlЏš(0€џџД›мЋЋЋЋР›м8›м`x;ЈЧ
UUUUUuidкœм˜›мa(x;Јџввввв0`к00$œм‡‡‡‡0œмР›мbФљІзttttt!!!!мxœмœмc$x;ЈRRRRRT›мм›м œм0œмdАБЂкiiiiiuid<<<<мxœмe@x;Ј-|||||(0€џџм))))(м œмfx;ЈЧ
НННННuidшшшшhммgАБЂкяяяяя#column_priv1ККККм(мhАБЂкЗЗЗЗЗgidттттамhмiXЁЂЉЉЉЉЉ#column_priv1ќќќќ0žммj@x;Ј-88888(0€tžмџџLžмmmmmXžмамkx;ЈЧ
_____gid



Јžм0žмl.XЁЂт‡‡‡‡‡ˆžмќьм#column_priv1вввв№žмXžмm$x;ЈSSSSSМœмьм(ŸмЈžмnx;ЈЯлллллLœмФžм‰ŽŽŽŽPŸм№žмoАБЂк+++++uid~~~~АŸм(Ÿмp@x;Ј-rrrrr(0€џџЬŸм'''' €ъPŸмqx;ЈЧ
{{{{{uid....`”јˆ	tчipГaнь
<!H&{Е
/*	Procedure for 6.0 and 6.50 server */
CREATE PROCEDURE sp_columns (
				 @table_name		varchar(96),
				 @table_owner		varchar(96) = null,
				 @table_qualifier	varchar(32) = null,
				 @column_name		varchar(96) = null,
				 @ODBCVer			int = 2)
AS
	DECLARE @full_table_name	varchar(193)
	DECLARE @table_id int

	if @ODBCVer <> 3
		select @ODBCVer = 2
	if @column_name is null /*	If column name not supplied, match all */
		select @column_name = '%'
	if @table_qualifier is not null
	begin
		if db_name() <> @table_qualifier
		begin	/* If qualifier doesn't match current database */
			raiserror (15250, -1,-1)
			return
		end
	end
	if @table_name is null
	begin
		/* If table name not supplied, match all */
		select @table_name = '%'
	end
	if @table_owner is null
	begin
		/* If unqualified table name */
		SELECT @full_table_name = @table_name
	end
	else
	begin
		/*!Qualified table name */
		SELECT @full_table_name = @table_owner + '.' + @table_name
	end

	/* Get Object ID */
	SELECT @table_id = object_id(@full_table_name)
	if ((charindex('%',@full_table_name) = 0) and
		(charindex('[',@full_table_name) = 0) and
		(charindex('_',@full_table_name) = 0) and
		@table_id <> 0)
	begin
		/* this block is for the case where there is no pattern
			matching required for the table name */

		SELECT
			TABLE_QUALIFIER = convert(varchar(32),DB_NAME()),
			TABLE_OWMER = convert(varchar(32),USER_NAME(o.uid)),
			TABLE_NAME = convert(varchar(32),o.name),
			COLUMN_NAME = convert(varchar(32),c.name),
			DATA_TYPE = d.DATA_TYPE,
			TYPE_NAME = convert(varchar(32),
					case
						when t.usertype > 100 or t.usertype in (18,80) then t.name
						else d.TYPE_NAME
					end),
			"PRECISION" = convert(int,
					case
						when d.DATA_TYPE in (6,7) then d.data_precision	/* FLOAT/REAL */
						else isnull(convert(int,c.prec), 2147483647)
					end),
			LENGTH = convert(int,
					case
						when d.ss_dtype IN (106, 108, 55, 63) then	/* decimal/numeric types */
						c.prec+2
						else
							isnull(d.length, c.length)
					end),
			SCALE = convert(smallint, c.scale),
			RADIX = d.RADIX,
			NULLABLE =	/* set nullability from status flag */
				convert(smallint, convert(bit, c.status&8)),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = text,
			SQL_DATA_TYPE = d.SQL_DATA_TYPE,
			SQL_DATETIME_SUB = d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(convert(int,c.prec), 2147483647)+d.charbin,
			ORDINAL_POSITION = convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
			IS_NULLABLE = convert(varchar(254),rtrim(substring('NO      YES',(c.status&8)+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			syscomments m,
			master.dbo.spt_datatype_info d,
			systypes t
		UHERE
			o.id = @table_id
			AND c.id = o.id
			AND t.type = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND o.type <> 'P'
			AND isnull(d.AUTO_INCREMENT,0) = (c.status&128)/128
			AND c.usertype = t.usertype
			AND c.name like @column_name
			AND c.cdefault *= m.id
			AND m.colid = 1
		ORDER BY 17
	end
	else
	begin
		/* this block is for the case where there IS pattern
			matching done on the table name */

		if @table_owner is null /*	If owner not supplied, match all */
			select @table_owner = '%'

		SELECT
			TABLE_QUALIFIER = convert(varchar(32),DB_NAME()),
			TABLE_OWNER = convert(varchar(32),USER_NAME(o.uid)),
			TABLE_NAME = convert(varchar(32),o.name),
			COLUMN_NAME = convert(varchar(32),c.name),
			DATA_TYPE = d.DATA_TYPE,
			TYPE_NAME = convert(varchar(32), 
				case 
					when t.usertype > 100 or t.usertype in (18,80) then t.name
					else d.TYPE_NAME
				end),
			"PRECISION" = convert(int,
					caqe
						when d.DATA_

<!H&{YTYPE in (6,7) then d.data_precision 		/* FLOAT/REAL */
						else isnull(convert(int,c.prec), 2147483647)
					end),
			LENGTH = convert(int,
					case
						when d.ss_dtype IN (106, 108, 55, 63) then	/* decimal/numeric types */
							c.prec+2
						else
							isnull(d.length, c.length)
					end),
			SCALE = convert(smallint, c.scale),
			RADIX = d.RADIX,
			NULLABLE =	/* set nullability from status flag */
				convert(smallint, convert(bit, c.stauus&8)),
			REMARKS = convert(varchar(254),null),	/* Remarks are NULL */
			COLUMN_DEF = text,
			SQL_DATA_TYPE = d.SQL_DATA_TYPE,
			SQL_DATETIME_SUB = d.SQL_DATETIME_SUB,
			CHAR_OCTET_LENGTH = isnull(convert(int,c.prec), 2147483647) + d.charbin,
			ORDINAL_POSITION = convert(int,
					   (
						select count(*)
						from syscolumns sc
						where sc.id     =  c.id
						  AND sc.number =  c.number
						  AND sc.colid  <= c.colid
					    )),
			IS_NULLABLE = convert(varchar(254),rtrim(subqtring('NO      YES',(c.status&8)+1,3))),
			SS_DATA_TYPE = c.type
		FROM
			syscolumns c,
			sysobjects o,
			syscomments m,
			master.dbo.spt_datatype_info d,
			systypes t
		WHERE
			o.name like @table_name
			AND user_name(o.uid) like @table_owner
			AND o.id = c.id
			AND t.type = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND o.type <> 'P'
			AND isnull(d.AUTO_INCREMENT,0) = (c.status&128)/128
			AND c.usertype = t.useqtype
			AND c.name like @column_name
			AND c.cdefault *= m.id
			AND m.colid = 1
		ORDER BY 2, 3, 17
	end
 = able_id
			AND c.id = o.id
			AND t.type = d.ss_dtype
			AND c.length = isnull(d.fixlen, c.length)
			AND (d.ODBCVer is null or d.ODBCVer = @ODBCVer)
			AND o.type <> 'P'
			AND isnull(d.AUTO_INCREMENT,0) = (c.status&128)/128
			AND c.usertype = t.usertype
			AND c.name like @column_name
			AND c.cdefault *= m.id
			AND m.colid = 1
		ORDER BY 17
	end
	else
	begin
		/* this blmck is for the case where there IS pattern
			matching done on the table name */

		if @table_owner is null /*	If owner not supplied, match all */
			select @table_owner = '%'

		SELECT
			TABLE_QUALIFIER = convert(varchar(32),DB_NAME()),
			TABLE_OWNER = convert(varchar(32),USER_NAME(o.uid)),
			TABLE_NAME = convert(varchar(32),o.name),
			COLUMN_NAME = convert(varchar(32),c.name),
			DATA_TYPE = d.DATA_TYPE,
			TYPE_NAME = convert(varchar(32), 
				case 
					when t.usertype > 100 or t.usertype in (18,80) then t.name
					else d.TYPE_NAME
				end),
			"PRECISION" = convert(int,
					case
						when d.DATA_Zтт+$x;Јђђђђђ\Yт$Zт№ФшЇЇЇЇ”—šјZтxZт,x;ЈЯууууу”Xт”ZтˆЖЖЖЖ [тРZт-АБЂк"""""pwwwwP[тјZт.
АБЂк‹‹‹‹‹nameооооЌ;Кx[т [т/XЁЂpQQQQЌ;	и[тP[т0@x;Ј-ЦЦЦЦЦ;|(0€\тџџє[т““““\тx[т1x;ЈЧ
BBBBBname8\ти[т2XЁЂтььььь0\т/”[тpЙЙЙЙшx\т\т3АБЂкООООО#column_priv1ыыыы€ЎфА\т8\т4АБЂкCOLUMN_NAMENNNN№\тx\т5XЁЂJJJJJ#column_priv1ЁЁ4XтP]тА\т6@x;Ј-[[[[[_Б(0€Є]тџџl]тˆ]т№\т7x;ЈЧ
COLUMN_NAMEBBBBши]тP]т8.XЁЂтИ]т0]т#column_priv1KKKK~ ^тˆ]т9$x;Ј‡‡‡‡‡”[т]тввввЭЭЭЭP^ти]т:
АБЂкnameGGGGŽŽƒƒƒƒА^т ^т;@x;Ј-ZZZZZЄ'ч(0€џџЬ^ти^тP^т<x;ЈЧ
jjjjjname????_тА^т=
АБЂйЉЉЉЉЉ~AllќќќќP_ти^т>(x;Јп|||||№ЄšЇЇа4l_т))))x_т_т?ФљІзEEEEE~Allа\тР_тP_т@$x;Ј>>>>>l^т$_тУУУУkkkkŒ_т Ршx_тAx;ЈЯ"""""є]ту_
‰wwwwЬŽм|м`эьцD@ш|xcњ2‚С˜С˜ІС˜ІњжŒ њжŒ t_њжŒ ІњжŒ )?ЌKG:YG:YarG:YюСЁ\	СЁ\
СЁ\	СЁ\	хQr`хQr`хQr`КШƒcІКШƒcЦКШƒcКШƒcМTЎt™™МTЎt(МTЎtМTЎtЛМTЎtѕxЂuѕxЂu}}ѕxЂuбѕxЂu.–v.–vЁ.–vKR[{	KR[{	KR[{
„„iMЕŽК‘К‘rК‘	`ЃЗ>8ЃЗ>	55ЃЗ>PЃЗ>		ІЃЗ>мл2мл2	мл2мл2		мл2С˜С˜ІС˜	С˜њжŒ њжŒ њжŒ 	њжŒ ІvfavfaavfaІxgt	xgt	4•9І•9Н•9І•9І•9џџ•9	І•9І•9•9y­	ђђy­	›y­	y­		Лy­	y­	y­	ЮЮy­	^y­	Іy­	eay­	y­	Іь;‡	 ь;‡вX‚1	вX‚1јвX‚1вX‚1	вX‚1вX‚1t}Х^4}Х^4	}Х^4WW}Х^4}Х^4}Х^4}Х^4}Х^4І}Х^4}Х^44}Х^4І}Х^4o}Х^4e}Х^4}Х^4}Х^4	}Х^4}Х^4І}Х^4І}Х^4}Х^4}Х^4@}Х^4}Х^4І}Х^4}Х^4}Х^4}Х^4[[гž:žгž:гž:гž:Ігž:Ігž:џџгž:Ігž:Ігž:џџ~є<~є<~є<q~є<	~є<Л~є<~є<~є<$$~є<ї~є<~є<~є<	~є<~є<~є<І~є>ЂЂЗ/ш=ГЗ/ш=З/ш=З/ш={З/ш=8З/ш=..З/ш=ЗЗ/ш=0З/ш=ттЗ/ш=№Sм>І№Sм>І№Sм>№Sм>І№Sм>І№Sм>№Sм>a№Sм>8№Sм>44№Sм>№Sм>І№Sм>№Sм>№Sм>№Sм>ƒƒcтYIъcтYIrcтYIcтYIЭcтYIЙœNJœNJœNJœNJІœNJœNJGs*MЪGs*MGs*MGs*MџGs*MGs*M€—N€—N€—N€—N€—N€—NЙЛOЙЛOЙЛOЙЛOЙЛOtЙЛOІђпPmђпPђпP(ђпPчђпP}}ђпP+ћPVV+ћPЖ+ћP4+ћR+ћPІ+ћPd(яQtd(яQd(яQЦd(яQ22d(яQХd(яQѓ%œX$ѓ%œX4ѓ%œXqq,JYЎ,JYІ,JYІen„Zen„Zen„Z""ž’x[‚ž’x[ž’x[Лž’x[ž’x[зЖl\зззЖl\.зЖl\зЖl\зЖl\ Ѓl Ѓl Ѓl Ѓl{{йB—mЇйB—mйB—mS}Х^4Ч}Х^4}Х^4}Х^4}Х^4}Х^4}Х^4}Х^4}Х^4С}Х^4}Х^4}Х^4
}Х^4}Х^4І}Х^4Ігž:	гž:Ігž:гž:гž:гž:гž:	гž:tгž:Ігž:bгž:yгž:гž:	dгž:гž:гž:гž:гž:F~є<l~є<І~є<~є<	4~є<І~є<bl~є<І~є<U~є<	~є<~є<ъ~є<8~є<ПП~є<=~є<	4~є<~є<І~є<П~є<~є<	~є<^^~є<kЗ/ш=З/ш=ЛЗ/ш=З/ш=З/ш=>>З/ш=З/ш=З/ш=	З/ш=ІЗ/ш=ПЗ/ш=З/ш=З/ш=X№Sм>Ш№Sм>и№Sм>0№Sм>h№Sм>ˆА
А
А
А
А
А
А
А
А
А
А
А
А
А
А
`	Ш
x	р
	ј
Ј	Р	(и	h
	@№	€
0	X
p 
ˆ8
˜
H	 P
аˆш 	ИаИ ˆXpјрША˜€hP8@8Ph€˜АШрј(Ри№ `xЈ №0HиРЈx`H0шаИ ˆpX@(шјрША˜€h 8Ph€ЈРи№`x0HP8 ашˆ@ XИpјАШ(рh €8˜Pи№ЈРH`x0Иpаˆш (р@јXАh€Ш˜№x Ј08РHPи`ˆ (И@аXшpP
h
Ј€
Р˜
иА
№Ш

р
 
ј
8
HИ`аx0ш№иРЈŒk˜0Hщ}x'№G`eQц^уteQц^уtЋчшVц^уtРЋчшVц^уtG:Yц^уtG:Yц^уtЧG:Yц^уt Єbц^уtЄbц^уtЄbц^уtщiЧЫnmuщiЧЫnmuщiЧЫnmuDDщiЧЫnmuщiЧЫnmu4щiЧЫnmuїщiЧЫnmuщiЧЫnmu
їщiЧЫnmuѓщiЧЫnmuщiЧЫnmuїщiЧЫnmurщiЧЫnmu8щiЧЫnmu''щiЧЫnmu‡щiЧЫnmuїщiЧЫnmuї•9Ыnmu•9Ыnmuї•9Ыnmuї•9Ыnmuї•9Ыnmu•9Ыnmu	h•9Ыnmuїy­	ЫnmuХy­	ЫnmuЏy­	Ыnmuy­	Ыnmuy­	Ыnmuy­	Ыnmuїy­	Ыnmu	еy­	Ыnmu
Їy­	Ыnmu€€y­	Ыnmu;y­	Ыnmuїy­	Ыnmuї“}Ыnmu“}Ыnmuї“}Ыnmu“}Ыnmu“}Ыnmuї“}Ыnmu“}Ыnmu“}Ыnmu	“}Ыnmu“}Ыnmu“}Ыnmu“}Ыnmuїh ƒзuјh ƒзuh ƒзuїh ƒзuG:Yƒзu4G:YƒзuБ‹h
“avїБ‹h
“avtБ‹h
“avїЕЃН,“avЕЃН,“av
4ЕЃН,“avїЕЃН,“avЈЈgСŠw.–vчЄx}ЪяГxбэ(Џџ=yчЄx}ЈyчЄx}<8œzчЄx}u\{їчЄx}Ў€„|бэ(“}G:Y Щl~ЎG:Y Щl~8ћћ
14Љ8E8.8ї­8€€8š*8p‚8Ѓ 8
їљ8ЌЌš…8аа_	ї
ї


ї
ї

;
Ы
h
0
"
8

Ф8	‘‘
з§	8
ЈЈrї
їїїЌЌГГїЕЃН,ЫnmuЕЃН,Ыnmu	юЧБ-“avyюЧБ-“av
8юЧБ-“av,,юЧБ-“avIюЧБ-ЫnmuюЧБ-Ыnmu	(2;7Yэ`S(2;7Yэ`8(2;7Yэ`(2;7Yэ`ILуRYэ`їLуRYэ`їLуRYэ`LуRYэ`їLуRYэ`їLуRYэ`жpзSYэ`гжpзSYэ`hжpзSYэ`жpзSYэ`€жpзSYэ`8жpзSYэ`ѓ%œXYэ`$ѓ%œXYэ`8ѓ%œXYэ`ѓ%œXYэ`qqIџT^ц^уtIџT^ц^уt‚#I_ц^уt‚#I_ц^уt8ƒiоgЫnmuONƒiоgЫnmu0ƒiоgЫnmuїƒiоgЫnmuїƒiоgЫnmuƒiоgЫnmuїƒiоgЫnmu.жКjЫnmu.жКjЫnmuї.жКjЫnmu.жКjЫnmu.жКjЫnmuЈ.жКjЫnmu.жКjЫnmuh@DtЫnmu4h@DtЫnmuїh@DtЫnmuh@DtЫnmuџџh@DtЫnmu h@DtЫnmu8h@DtЫnmuѕѕЁd8uЫnmuпЁd8vЫnmuїЁd8uЫnmuЁd8uЫnmuЁd8uЫnmuїЁd8uЫnmuїЁd8uЫnmuкˆ,vЫnmuїкˆ,vЫnmuкˆ,vЫnmuкˆ,vЫnmuїкˆ,vЫnmuкˆ,vЫnmuкˆ,vЫnmuœŒп5лЮС~№‚ыˆ•ї•ї“x;ЈЋЩЩЩЩЩЄ•їdateˆœœœœŒŒ˜а•їP•ї”$x;ЈЋ:::::ь•їt˜їhhoooo@–їˆ•ї•(x;ЈЋЦЦЦЦЦ4–їXžЧF
чча4ŒаЇ““““`–їа•ї–$x;ЈЋ”””””|–їь–ї<<<<І88
СССС0рЈ–ї–ї—(x;Ј—IIIII88
Ф–їа–ї`–ї˜ФљІзъъъъъППППƒа—їЈ–ї™$x;ЈЋ.....4—їЄ—ї88І88
{{{{`—їа–їš(x;Ј—ффффф88
|—їББББˆ—ї—ї›ФљІздддда—ї`—їœ$x;ЈЋNNNNN|TхАœЧІча4<$›0˜їˆ—ї@x;ЈЋ?????ы1
(0
ча4џџL˜їjjjjX˜їа—їžx;ЈЧ
>>>>>namekkkk ˜ї0˜їŸ$x;ЈЋїїїїїМ˜їќ~e
чча4ЂЂЂЂŒŒ˜ш˜їX˜ї (x;Ј—^^^^^ЇЇа4™ї™ї ˜їЁФљІз44444#aaaaX™їш˜їЂ$x;ЈЋMMMMMt™ї<ЈІx8 ™ї™їЃ(x;Ј—88
М™ї@@@@Ш™їX™їЄФљІзЄЄЄЄЄёёёёšї ™їЅ(x;ЈЋyyyyy,šїГK]88
,,,,XšїШ™їІ$x;ЈЋцццццtšїфšїь%­ІГГГГќ šїšїЇ(x;Ј—wwwww@šї88
Мšї""""ШšїXšїЈФљІзшшшшшННННќE›ї šїЉ$x;ЈЋ,›їєїІШШШШH›їШšїЊx;ЈЋїїїїїd›їЫˆЂЂЂЂ›ї›їЋ$x;ЈЋѓѓѓѓѓЌ›ї<ї†hhІІІІи›їH›їЌ$x;ЈЋSSSSSєFј„œїœ88
8œї›ї­@x;ЈЋъъъъъ(088
TœїППППhœїи›їЎx;ЈЧ
uuuuustatus    Аœї8œїЏ$x;ЈЋъъъъъЬœїE88
ППППpœїјœїhœїА(x;Ј—ƒƒƒƒƒЅЅїжжжж їАœїБФљІзѓѓѓѓѓІІІІрœїhїјœїВ$x;ЈЋттттт„ї єЈE88
HЗЗЗЗќкАї їГ(x;Ј—QQQQQPї00ЬїиїhїДФљІзMMMMЂЌќѓ žїАїЕ$x;ЈЋ:::::<žїд+­ІoooohžїиїЖ(x;Ј—ЭЭЭЭЭааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааИ ˆpX@(ј
р
Ш
А
˜
€
h
P
8
 

№иРЈx`H0шаИ ˆpX@h
P
8
 

№	и	Р	Ј		x	`	H	0			шаИ ˆpX@(ј(p@XPh €8иЈ№Р0А˜€hP8 `H0№иРЈx`И ˆpX@(јрШАxш˜€hP8 №иРЈx`H0шаИ ˆpX@(јрША˜€hPrŒaЦАъ{Љк8€`7e3;++f3;++f3ј;++f3tOg3tOg3ЎtOg38­sh3­sh3Џ­sh387e4њњ7e4J7e487e47e47e47e4T7e4Ї7e4	7e4
7e47e4­sh4­sh4ј­sh4­sh4­sh4Ф­sh48­sh4­sh4J­sh4	8­sh4
­sh4 ­sh48;++f5;++f5n;++f58;++f5;++f5ѕ;++f58;++f5;++f5‰;++f5	8;++f5
З;++f5:;++f58;++f5
;++f5;++f58tOg6OOtOg6ПtOg6tOg6tOg6tOg68tOg6GGtOg6UtOg6	јл•
^јл•
^	л•
^	јл•
^	ј1oV_1oV_ц‡H_hŸŸщo_ŸŸщo_їŸŸщo_8ŸŸщo_ŸŸщo_>ŸŸщo_8ŸŸщo_хŸŸщo_	kkиУнp_bиУнp_иУнp_ иУнp_8иУнp_иУнp_иУнp_ЅиУнp_	]]‡H`_‡H`ј‡H`ј‡H`иУнp`јиУнp`МTЎt`МTЎt`ј.–v`55.–v`бэ(щiЧtќvЂ%	tќvЂ%tќvЂ%tќvЂ%јtќvЂ%tќvЂ%tќvЂ%^tќvЂ%8tќvЂ%tќvЂ%	єtќvЂ%
tќvЂ%rh ЏЦh ЏЦ8h ЏЦWWОриЏЦVОриЏЦјОриЏЦјMо…ЏЦMо…ЏЦјMо…ЏЦј†z
ЏЦћћ†z
ЏЦћ†z
ЏЦh1oVЏЦ1oVЏЦт1oVЏЦ8zѓžЏЦzѓžЏЦчOjАЏЦ8OjАЏЦјOjАЏЦВБЄІGЏЦ€ЄІGЏЦееЄІGЏЦЃЄІGЏЦ8TШšHЏЦііTШšHЏЦnTШšHЏЦјTШšHЏЦјьŽIЏЦьŽIЏЦјьŽIЏЦьŽIЏЦЦƒJЏЦјЦƒJЏЦХХЦƒJЏЦЦƒJЏЦ№ИJЏЦ№ИJЏЦ№ИJЏЦ›џ4wKЏЦјџ4wKЏЦџ4wIЏЦџ4wKЏЦВŽ2$RЏЦ8Ž2$RЏЦччŽ2$RЏЦЯ9ŸUЏЦ9ŸUЏЦј9ŸUЏЦА€^њYЏЦ8€^њYЏЦ	хх€^њYЏЦ	x™4Ž0ЏЦј™4Ž0ЏЦј™4Ž0ЏЦ™4Ž0ЏЦјвX‚1ЏЦјвX‚1ЏЦвX‚1ЏЦЙвX‚1ЏЦhвX‚1ЏЦљвX‚1ЏЦ[вX‚1ЏЦ8вX‚1ЏЦа•ЫTЏЦ•ЫTЏЦ8HЙПUЏЦHЙПUЏЦKKHЙПUЏЦyHЙПUЏЦ,,ј€Pјё(x;Ј—ŠŠŠŠŠ88
Qјпппп QјАPјђФљІз99999llllЈ›ьhQјјPјѓ$x;ЈЋ„QјE88
HBBBB0@јАQј Qјє(x;Ј—jjjjjQј00ЬQј????иQјhQјѕФљІзIIII@јиQј RјАQјі$x;ЈЋHHHHH<RјЯrІ RјhRјиQјї(x;Ј—ŸŸŸŸŸ0T™88
„RјЪЪЪЪRј RјјФљІзіііііЃЃЃЃ0T™иRјhRјљ(x;ЈЋиииииєRјц]88
 SјRјњ$x;ЈЋџџџџџ<SјЌSјІЊЊЊЊ0T™hSјиRјћ(x;Ј—&&&&&ф›ь88
„SјssssSј SјќФљІз]]]]]ф›ьиSјhSј§$x;ЈЋwwwwwєSјtVјhhІ""""4TјSјўx;ЈЋиииии,TјˆXTјиSјџ$x;ЈЋ……………tTјМUј†hhаааа TјTј$x;ЈЋМKјLUјœ88
KKKKUјXTј@x;ЈЋ#####(088
Uјvvvv0Uј Tјx;ЈЧ
ёёёёёreplinfoЄЄЄЄxUјUј(x;Ј—\\\\\88
”Uј				 Uј0UјФљІзzzzzz////”—šшUјxUј$x;ЈЋњњњњњVјVVVVE88
HЏЏЏЏ0Vј Uј(x;Ј—;;;;;00LVјnnnnXVјшUјФљІзиииииј Vј0Vј$x;ЈЋNNNNNМVј44ІшVјXVј	(x;Ј—ŒŒŒŒŒ—š88
WјййййWј Vј
ФљІзЃЃЃЃЃііііџџXWјшVј(x;ЈЋqqqqqtWј]88
$$$$ WјWј$x;ЈЋиииииМWј,XјKІ ИЉшWјXWј
(x;Ј—,T™88
XјAAAAXј WјФљІзёёёёёЄЄЄЄ,T™XXјшWј$x;ЈЋCCCCCtXјt\јІ,T™XјXјx;ЈЋHHHHHЌXјєYјˆ0@јиXјXXј$x;ЈЋєXј„YјŒŒ˜hhдддд0@ј8YјXј@x;ЈЋ‹‹‹‹‹@(0
ЏЏа4МKјB
TYјооооhYјиXј
x;ЈЧ
ИИИИИxtypeээээ0@јАYј8Yј(x;Ј—ЭЭЭЭЭYјЇЇа4ЬYј˜˜˜˜иYјhYјФљІзPOOOO@јиYјZјАYјx;ЈЋ.....,Zјˆ{{{{XZјиYј$x;ЈЋMMMMMtZјМ[ј†hh ZјZј$x;ЈЋєFјL[јuuuuœ88
EEEE[јXZј@x;ЈЋ(088
[јPPPP0[ј Zјx;ЈЧ
ЬЬЬЬЬstatus™™™™x[ј[ј(x;Ј—jjjjj88
”[ј???? [ј0[јФљІзжжжжжƒƒƒƒш[јx[ј$x;ЈЋ\јњњњњE88
HFFFF0\ј [ј(x;Ј—ззззз00L\ј‚‚‚‚X\јш[јФљІзŸŸŸŸŸЪЪЪЪ \ј0\ј $x;ЈЋЦЦЦЦЦМ\јІ““““ш\јX\ј!(x;Ј—ddddd0@ј88
]ј1111]ј \ј"ФљІзЅЅЅЅЅ№№№№0@јX]јш\ј#(x;ЈЋЪЪЪЪЪt]ј]88
ŸŸŸŸ ]ј]ј$$x;ЈЋlllllМ]ј,^јX˜І99990@јш]јX]ј%(x;Ј—ррррр88
^јЕЕЕЕ^ј ]ј&ФљІзъъъъъППППирX^јш]ј'$x;ЈЋ‡‡‡‡‡t^јыЈ_Івввв^ј^ј(x;ЈЋ00000Ќ^ј<ыЧ
Iˆeeee88и^јX^ј)$x;ЈшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшаИ€P˜h ˆp 8X@(ј
р
Ш
А
˜
€
h
P
8
 

№иРЈx`H0Р`иx№Ј0HшаИ ˆpX@(ј
р
Ш
А
˜
€
h
P
8
 

№	и	Р	Ј		x	`	H	0			шаИ ˆpX@(јшаа—Jиы|№к‚Р WšZbОNcОNcЧОNcОNc­:яs­:яs	­:яs	gСŠwgСŠwngСŠwЈyЈy	Јy	гž:гž:ƒгž:8гž:жжгž:‚гž:гž:гž:гž:гž:гž:гž:гž:	гž:	гž:
pгž:
гž:гž:гž:гž:гž:
гž:
qгž:гž:гž:гž:гž:гž:гž:–гž:гž:џџгž:гž:гž:гž:гž:Сгž:гž:гž:гž:гž:Ыгž:Їгž:žžгž:,гž:hгž:гž:гž:гž:гž:mгž:гž:ђђгž:Бгž:ффгž: гž: гž:!Uгž:!гž:"гž:"гž:#гž:#OOгž:$гž:$гž:%гž:%ггž:&гž:'гž:(гž:)ЇКШƒcКШƒcКШƒcxЙZxЙZШœ­[sШœ­[Шœ­[™СЁ\СЁ\is	Š^s	Š^s	Š^ѓЌ-~_Ќ-~_Ќ-~_ІІхQr`;хQr`vfavfaвв)?ЌKУ)?ЌKКШƒc
КШƒc/КШƒczѓžzzzѓžЦвX‚1вX‚1вX‚1вX‚16Э@;6Э@;уўюсBўюсB8YkL8YkLшбqшбqЏџ=yЏџ=yazѓžzѓžzѓžzѓžzѓžвX‚1вX‚1вX‚1ЬвX‚1вX‚11вX‚1вX‚1вX‚1вX‚1вX‚1ъвX‚1вX‚1Џџ=yППЏџ=yЕЏџ=yЏџ=zЏџ=yЂЂЏџ=yѓxЙZ
Шœ­[Шœ­[	СЁ\СЁ\	^^:х•]A:х•]	ягž:&•гž:чгž:'РРгž:–гž:(гž:Кгž:)гž:гž:гž:
гž:	гž:гž:гž:гž:гž:гž:1гž:ьгž:гž:гž:]гž:гž:
4гž:˜гž:гž:lгž:Бгž: гž:ффгž:!_гž:гž:"гž:гž:#гž:шшгž:$
гž:чгž:%__гž:Pгž:&гž:гž:'гž:гž:(hгž:Eгž:)гž:~є<~є<8~є<RR~є<‹~є<~є<~є<~є>HЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUHЙПU­HЙПU<JEъfiiJEъfvJEъfJEъfkJEъfJEъfСѕБЦiѕБЦiѕБЦiѕБЦiѕБЦiѕБЦik Ѓl Ѓl Ѓl Ѓl Ѓl Ѓl ЃlЌ Ѓl Ѓlљљ Ѓl Ѓl Ѓl Ѓl
 Ѓl Ѓln Ѓl
 Ѓl2йB—mйB—mRRйB—m­ії[rії[r/Ps/Ps/PsGs*MiGs*MGs*MGs*MGs*MђпPђпPђпPђпPђпPђпPђпPђпR•ЫT­•ЫT§•ЫT•ЫTa•ЫTHЙПU2HЙПUHЙПUHЙПUHЙПUHЙПUHЙПU00HЙПUЭHЙПUHЙПUHЙПUHЙПUHЙПUHЙПUJEъfaJEъfJEъfJEъfЗJEъfJEъfЉѕБЦiѕБЦiѕБЦiѕБЦiѕБЦiѕБЦia Ѓl Ѓl Ѓl Ѓl Ѓl Ѓl Ѓlа Ѓlа Ѓlа Ѓlа Ѓlаааааа(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((

























№	и	Р	Ј		x	`	H	0			шаИ ˆpX@ x(№HРјшр`ША0˜€hPа8  №pиР@Јx`рH0АhшаЈИ 8ˆ`pи0XЈ@x(HјрШАш˜€ИhPˆ8 X№(иРјЈШx`€H0Риша№И ˜ˆpX@ (8јрPША˜€hP8 №иРЈx`ш‰Ж$
8ь}w,a( гž:гž:§гž:Cгž:8гž:.гž:Њгž:	8гž:	гž:	™~є<8~є<ЬЬ~є<+~є<~є<	~є<	гЗ/ш=8З/ш=††З/ш=	"еёW§еёW	§еёWеёW§еёW		§еёW§еёWЖXhX	XžXЏX		XЫЫG:Y
G:YСЁ\УСЁ\	ЇСЁ\––СЁ\єСЁ\	§СЁ\

§СЁ\СЁ\§СЁ\:х•]	:х•]	§:х•]		:х•]

:х•]бб:х•]H€›aH€›aH€›a§WšZbўWšZbWšZb	§WšZbОNc4ОNcОNc	§ОNct­:яs§­:яs	­:яs	4­:яs
	§gСŠwccgСŠwgСŠw™gСŠwgСŠwgСŠw§gСŠw§gСŠw	gСŠw
§gСŠwЛgСŠwgСŠw§gСŠwЬgСŠwЏџ=yЏџ=y™Џџ=y	 й	syй	syй	sy	й	syй	syЈy
--Јy	ЈyЈy§ЈyЈy8Јy7Јy		Јy

8“},“}8“}yy“}|“}§“}§“}“}	§“}§“}х“}щiЧhщiЧхщiЧщiЧЏщiЧщiЧ
BBК‘ЫК‘	К‘
P•9Ї•9•9–y­	§y­	§ЃЗ>ЃЗ>	§ЃЗ>ЃЗ>
мл2§мл2	мл2	мл2
ШС˜С˜њжŒ ЕњжŒ §њжŒ 
ў5‡Ћ25‡Ћ2§5‡Ћ2
}Х^44}Х^4}Х^4§}Х^4t}Х^4§}Х^4}Х^4
4}Х^4
§Љ[ОE

WWИ<YRИ<YQИ<YRИ<YRИ<YR§И<YR§И<YRИ<YR§И<YR	ыИ<YR
И<YR§И<YR…З/ш=З/ш=З/ш=	—№Sм> №Sм>№Sм>	№Sм>№Sм>№Sм>	№Sм>№Sм>№Sм>	)xа?§)xа?)xа?№)xа?
)xа?bœФ@вbœФ@ЄbœФ@
8bœФ@ёёbœФ@хbœФ@§›РИA§›РИA›РИA§›РИA§›РИAч›РИAВ›РИA	h›РИA8›РИA›РИAЏ›РИA
дфЌBKKдфЌBЖдфЌB§дфЌBРдфЌB	ЇдфЌB••дфЌBидфЌB§дфЌB§дфЌBдфЌB§дфЌBдфЌBдфЌB§дфЌBдфЌB	дфЌBШдфЌBдфЌBдфЌAcдфЌB§дфЌBў
	ЁC
	ЁC§
	ЁC
	ЁC4
	ЁC	
	ЁC§
	ЁCt
	ЁC§
	ЁC
	ЁC4
	ЁC§
	ЁC™™
	ЁC
	ЁC
	ЁC
	ЁC
	ЁC	
	ЁC§
	ЁC
	ЁCdd
	ЁCЌ
	ЁC
	ЁC
	ЁC~-%b -%b	-%b™-%b -%bƒiоgƒiоgƒiоgƒiоgƒiоgООƒiоg	ƒiоg4ƒiоg§ƒiоgƒiоgƒiоgЄƒiоgМвhМвhqМвh8ѕБЦi	$$ѕБЦi5ѕБЦi§ Ѓl	§ Ѓl Ѓl§„Џsp	§„Џspi„Џsp„Џsph/Ps	i/PsZ/PsЏh@Dth@Dth@Dth@Dt	§h@Du(h@DtЇh@Dt}}h@DtЁd8u§Ёd8u§Ёd8uЁd8u	§Ёd8uЁd8uЁd8u§Ёd8uЁd8uкˆ,vкˆ,vкˆ,vкˆ,vЕкˆ,v	§кˆ,vўкˆ,vкˆ,v§кˆ,vкˆ,v4кˆ,v
d\§ККККx\§ш[§0
x;ЈЧ
­­­­­xtypeјјјј§\§Р\§H\§1(x;Ј—LLLLL==ЇЇа4м\§ш\§x\§2ФљІзбббббPK„„„„880]§Р\§3$x;ЈЋ=====L]§М]§^=Іhhhh88x]§ш\§4(x;Ј—ДДДДД88
”]§сссс ]§0]§5ФљІз*****	==ш]§x]§6$шшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшш
шшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшш(  8Ph€ 

№	и	Р	Ј		x	`	H	0			шаИ ˆpX@(јрША˜€hP8 №иРЈx`H0шаИ ˆpX@(€˜АШрјрША˜€hP8 №иРЈx`H0шаИ ˆpX@(hH`@xXpЈˆР иИ№аш 880PHh`€x˜АЈШРриј№(@Xpˆ ИашРxиH№Ј`0јрША˜€hP8 №иРЈx`шеў	Pэ}ˆ<ѓ'R„!Иu}FИu}F
Иu}F
Иu}FџИu}FтВFтВF	тВFтВF		*ОeHœNJtœNJœNJœNJœNJœNJœNJœNJ)?ЌK)?ЌKO6L0O6LHO6LO6L8O6LO6LO6L
O6L
=O6LO6L8ЙЛOžЙЛO8ЙЛOЫЫЙЛOJЙЛOЙЛOЙЛOЙЛOђпPђпPђпPђпPђпPcЉ5UеёWеёWеёW	XXG:YG:YG:YxЙZ	xЙZ
xЙZџШœ­[Шœ­[	Шœ­[
Шœ­[СЁ\	СЁ\
СЁ\t+Ыж\+Ыж\+Ыж\+Ыж\:х•]	:х•]
s	Š^s	Š^Ќ-~_Ќ-~_хQr`HхQr`хQr`0хQr`vfavfaeevfaЁvfaH€›aсH€›bуH€›a8H€›aЖЖWšZbЉWšZbWšZbОNcОNcОNcКШƒcКШƒcКШƒcКШƒc	­:яs	­:яs.–v.–vЈgСŠwgСŠwgСŠwgСŠwgСŠw
Џџ=yЏџ=yй	syџй	syЈyЈy	Јy
KR[{KR[{KR[{tЎ€„|	Ў€„|	Ў€„|
“}“}“}“}Yэ`HYэ`Yэ`=Yэ`Yэ`	xgt	Cxgt	xgt	xgt	К‘	ќК‘	8К‘
ЉЉ•9т•9•9•91oV1oV1oV	1oV
1oV$ц$ц2Еы	џџ2Еы
2Еы	2Еы	Є§гЄ§гr
Є§гOjАOjАOjАOjАС˜4ђпPђпPђпPђпPђпP+ћP+ћP+ћP+ћP+ћP+ћP+ћP+ћP+ћP+ћPd(яQŽd(яQјd(яQd(яQџd(яQїd(яQd(яQd(яQЂЂLуRBLуRLуRLуR4LуRLуRLуR4LуRжpзSжpзSжpзSжpзSжpзSжpзSжpзSжpзS•ЫT•ЫTг•ЫT•ЫTHЙПUJHЙПUHЙПUHЙПUЧHЙПUHЙПUџHЙПUHЙПUѓ%œXѓ%œX4,JY	,JZ,JYt,JY,JYen„Z	4en„Zen„Zssen„Zen„Z-%bиќeџиќeиќeиќe!іe	4!іe!іe!іet!іeJEъfJEъf4JEъfJEъf11ƒiоgƒiоg­ƒiоgƒiоgМвh&МвhМвhѕБЦi>ѕБЦivѕБЦi4ѕБЦigњЎkЋgњЎk4gњЎkўўgњЎk‘ Ѓl	4 Ѓl Ѓl Ѓl ЃlЌйB—m	ЇйB—mйB—mйB—mйB—mg‹n	8g‹ng‹ng‹ng‹nK‹o	8K‹o8K‹oхK‹o8K‹o„Џsp-„Џsp8„Џsp„Џsp	|„Џsp8„ЏspНгgr))НгgqћНгgqmНгgqії[rії[rії[rії[r/Ps/Ps/Ps/Psh@Dt
8h@Dth@Dth@DtЅh@Dt'Ёd8u4Ёd8uЁd8uХЁd8u4кˆ,vкˆ,vкˆ,v=кˆ,vNNNN##ЛЛИММ,(x;ЈЋцццццдМ^F==ШвЇГГГГНpМ-$x;ЈЋМММММНŒНpQЌІ88
щщщщЮЮЮЮHНИМ.(x;Ј—їїїїї88
dНЂЂЂЂpНН/ФљІзƒƒƒƒƒжжжжˆˆˆˆИНHН0$x;ЈЋVVVVVдНdОІ==ИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ ˆpX@(ј
р
Ш
А
˜
€
h
P
8
 

№иРЈx`H0ˆpX@(ј
р
Ш
А
˜
€
h
P
8
 

№	и	Р	Ј		x	`	H	0			шаИ ˆpX@а(јрША˜€hP8 №иРЈx`H0шаИ ˆpX@XИpˆ р@ј((јАШрША˜€P№h€ ˜8hЈРиx0аHш`ИXpˆ( @АPШhр€ј˜и`№x Ј8РшP8 0H№иРЈx`H0шаИ ˆpX@(јрША˜€hP8 №иРЈx`
ZLі№Т„"5^8фЖО`"ЇА[NлoёЙ kыьJpL  SIи'SIX~pL  SIи'UIXpL  
UIи%BU€pL  BUи1RangeS-SpL  "Raи1RangeS-U‚pL  "Raи9RangeIn-NullƒpL  *Raи3RangeIn-S„pL  $Raи3RangeIn-U…pL  $Raи3RangeIn-X†pL  $Raи1RangeX-S‡pL  "Raи1RangeX-UˆpL  "Raи1RangeX-X‰pLR "Raи=LOCK RESOURCESŠpLR .LOи'NUL‹pLR NUи%DBŒpLR DBи'FILpLR FIи'TABŽpLR TAи'PAGpLR PAи'KEYpLR KEи'EXT‘pLR 	EXи'RID’pLR 
RIи'APP“pLR APи%MD”pLR MDи'HBT•pLR 
HBи%AU–pLS AUи?LOCK REQ STATUS—pLS 0LOи+GRANT˜pLS GRи)CNVT™pLS CNи)WAITšpLS WAи)RELN›pLS REи+BLCKNœpLO BLи5LOCK OWNERpLO &LOи)XactžpLO Xaи)CrsrŸpLO Crи)Sess pLO Seи)STWSЁpLO STи)XTWSЂpLO XTи'WFRЃpO  WFи9OBJECT TYPESЄpO  *OBи9system tableЅpO  *syи)viewІpO  viи5user tableЇpO  &usиAstored procedureЈpO  2stи/defaultЉpO   deи)ruleЊpO  ruи/triggerЋpO   trиgreplication filter stored procedureЌpO9TџџџџРMAF: aggregate functionЎpO9TџџџџР?AP: applicationЏpO9TџџџџР;C : check cnsАpO9TџџџџРOD : default (maybe cns)БpO9TџџџџРMEN: event notificationВpO9TџџџџРGF : foreign key cnsГpO9TџџџџРGFN: scalar functionДpO9TџџџџРYFS: assembly scalar functionЕpO9TџџџџРWFT: assembly table functionЖpO9TџџџџРGIF: inline functionЗpO9TџџџџРUIS: inline scalar functionИpO9TџџџџРEIT: internal tableЙpLNG8Dи3Bulgarian&pLNG$Buи+Czech'pLNGCzи-Danish(pLNGDaи-German)pLNGGeи+Greek*pLNG	Grи/English+pLNG
 Enи/Spanish,pLNG Spи/Finnish-pLNG Fiи-French.pLNGFrи3Hungarian/pLNG$Huи/Italian0pLNG Itи1japanese1pLNG"jaи+Dutch2pLNGDuи-Polish3pLNGPoи1Romanian4pLNG"Roи/Russian5pLNG Ruи1Croatian6pLNG"Crи-Slovak7pLNGSlи/Swedish8pLNG Swи/Turkish9pLNG$ Tuи3Slovenian:pLNG$Slи3Norwegian;pLNG$Noи5Portuguese<pLNG%&Poи1Estonian=pLNG&"Esи/Latvian>pLNG' Laи5Lithuanian?pLNG&Liи3Brazilian@pLNG$BrиGTraditional ChineseApLNG8Trи-KoreanBpLNGKoиESimplified ChineseCpLNG6Siи-ArabicDpLNGArи)ThaiEPP  €ФвPP  ФгPP  ФгPP  ФгPP  ФгPP  ФгPP   ФгPP  @ФгPP  €ФгPP  ФгPP  ФгPP  ФгPP  ФгPP  ФгPP   ФгPP  @ФгPP  €ФгPP   ФдPP  !ФдPP  "ФдPP  #ФдPP  $ФдPP  % ФдPP  &@ФдPP  '€ФдPP  (ФдPP  )ФдPP  *ФдPP  +ФдPP  ,ФдPP  - ФдPP  .@ФдPP  /€ФдPP  0ФдPP  1ФдPP  2ФдPP  3ФдPP  4ФдPP  5 ФдPP  6@ФдPP  7€ФдPP  8ФдPP  9ФдPP  :ФдpLNG8Dи3Bulgarian&pLNG$Buи+CzechFуŽ)Т
m

Н`Ъoњ
Н
†
I
њ	З	€	9	ђ.їР‰Pа›h3ўЩ”_*ѕТBН†OсЊgџз–Њ–YU8л a$хйЊqo2ѕДy<Т‰Nк™§Ф…DТ{<§Ъ•`"Ќ•8O<TђИx;о<bVЯP  ќжVаP  ќжVбP  ќжVвP  ќжVгP  ќжVдP  ќжVеP  ќжVжP  ќжVзP  ќжVиP  ќжVйP  ќжVкP  ќжVлP  ќжVмP  ќжVнP  ќжVоP  ќжVпP  ќжVрP  ќжVсP  ќжVтP  ќжVуP  ќжVфP  ќжVхP  ќжVцP  ќжVчP  ќжVшP  ќжVщP  ќжVъP  ќжVыP  ќжVьP  ќжVэP  ќжVюP  ќжVяP  ќжV№P  ќжVёP  ќжVђP  ќжVѓP  ќжVєP  ќжVѕP  ќжVіP  ќжVїP  ќжVјP  ќжVљP  ќжVњP  ќжVћP  ќжVќP  ќжV§P  ќжVўP  ќжVџP  ќжvЯT  ј(Create ViewўvоT  ј2Create ProcedureџvрT  ј ExecutevфT  ј0Backup DatabasevщT  ј.Create DefaultvыT  ј6Backup TransactionvьT  ј(Create RuleЇл$ЋhМЇл0 _dbXЇл(—2ЋO88Јлgggg ЇлзЋтшЇл$Ћ‘tЈлHьЁЋwЈлЋЌЈл8(XЈл$Ћ
єЈл щЁhh ЈлЈл$ЋS<Љл,ьЁ88аЈлиЈл@ЋЮXѓЁ88›››› ЉлЧ
бstusшљЈ€Љл$ЋЈЊл88ЈЉлАЉл(—^аЉлЅЅ\ЊлјЉлз­ јј@Њл$ЋБЬЊл
88H`ЊлhЊл(—’ˆЊл00Ћл‹‹‹‹  01ХиІлЮ­”єІлЇлЇл$Їл$x;ЈЋsssss„ЋлPИІ&&&&$АЋл Ћлw(x;Ј—№№№№№@Ћл88
ЬЋлЅЅЅЅиЋлhЋлxФљІзŽŽŽŽŽллллˆЋл ЌлАЋлy(x;ЈЋ<Ќл]88
GGGG 4Х01ХрјќG­КHHHHH #›№?№?№?№?,4Хd.Х”—š—š0к”—š—š0к,4Хџџџџџџџџ0кЫЫЫЫXА6л0)лƒ4Аh­ˆˆˆˆˆ<$›”—š—š0к”—š—š0к”—š—š0к”—š—š0кЬ6лннннXXш6лА?л†4Аh­ммммм<$›”—š—š0к”—š—š0к”—š—š0к”—š—š0к7뉉‰‰ЋбXш( л№ПлІ„„„„xАлшЏлŠ(x;Ј—dddddАл88
”Ал1111 Ал0Ал‹ФљІз’’’’’ЧЧЧЧ
шАлxАлŒ(x;ЈЋЅЅЅЅЅБл!š]88
№№№№0Бл Ал$x;ЈЋ!!!!!LБлМБлPіЁІttttxБлшАлŽ(x;Ј—ъъъъъЋŒ88
”БлПППП Бл0БлФљІз'''''@rrrrЋ5шБлxБл$x;ЈЋЅЅЅЅЅВлЬДлЈЈЈЈІ№№№№```` Вл Бл‘x;ЈЋЪЪЪЪЪ<ВлшџџџˆŸŸŸŸшБлhВлшБл’$x;ЈЋККККК„ВлДл›†hhяяяяВлАВл Вл“$x;ЈЋœœœœœЬВл\ГлŒŒ˜œ88
ЩЩЩЩГлhВл”@x;ЈЋњњњњњ№ѓЁ(088
,ГлЏЏЏЏ@ГлАВл•x;ЈЧ
statusШШШШШвЇˆГлГл–$x;ЈЋџџџџџЄГлE88
ЊЊЊЊаГл@Гл—(x;Ј—ŽŽŽŽŽЅЅьГлллллјГлˆГл˜ФљІз.....{{{{\\\@ДлаГл™$x;ЈЋmmmmm\Дл†ЗE88
H8888ˆДлјГлš(x;Ј—­­­­­00ЄДлјјјјАДл@Дл›ФљІзЋЋЋЋЋўўўўєДлјДлˆДлœ$x;ЈЋ%%%%%Ел((Іppppе@ЕлАДл(x;Ј—ѓѓѓѓѓhh88
\ЕлІІІІhЕлјДлžФљІзииииАЕл@ЕлŸ$x;ЈЋJJJJJЬЕлЙлІшЕлhЕл x;ЈЋўўўўўЖл№џЁˆЋЋЋЋ ЖлАЕлЁx;ЈЋммммм<Жл„Зл````‰‰‰‰‰ЋЧhЖлшЕлЂ$x;ЈЋыыыыы„ЖлЗлцhhОООО’’’’ШЖл ЖлЃ@x;ЈЋўўўўўedd(0
ЏЏа4
фЖлЋЋЋЋјЖлhЖлЄ
x;ЈЧ
44444xtypeaaaaІз-@ЗлШЖлЅ(x;Ј—эээээЋ–ЇЇа4\ЗлИИИИhЗлјЖлІФљІз&&&&&Sssss;Ј—ї Зл@ЗлЇx;ЈЋ:::::МЗл‰ooooPЗлшЗлhЗлЈ$x;ЈЋкккккИл”Ил0Ќ_hh44HИл ЗлЉ@x;ЈЋ;;;;;_(0
ЏЏа4
dИлnnnnxИлшЗлЊ
x;ЈЧ
xtypeииииeeHИлРИлHИлЋ(x;Ј—.....ЇЇа4мИл{{{{шИлxИлЌФљІз‘‘‘‘‘UФФФФЙлK0ЙлРИл­$x;ЈЋ66666LЙлmmmmІccccxЙлшИлЎ(x;Ј—№№№№№Йл88
”ЙлЅЅЅЅ Йл0ЙлЏФљІзњњњњњЏЏЏЏшЙлxЙлА$x;ЈЋКлќњЁІ88
****0Кл ЙлБ(x;Ј—11111Ћ88
dddd˜КлшЙлВDx;ЈЋДКл€444BBBB
рКл0КлГ(x;ЈЋЫЫЫЫЫќКл(F44ШвЇžžžž(Лл˜КлД$x;ЈЋ




DЛлДЛлШŒ˜І88
____pЛлрКлЕ(x;Ј—ЧЧЧЧЧ88
ŒЛл’’’’˜Лл(ЛлЖФљІзfffff3333мЛлрЛлpЛлЗ$x;ЈЋБББББќЛлlМлІ88
фффф$Мл(Мл˜ЛлИ(x;Ј—БББББ
88
DМлффффPМлрЛлЙФљІз55555````˜Мл(МлК$x;ЈЋ66666ДМлІ44ccccЋхрМлPМлЛ(x;Ј—BBBBBШŒ˜44HНл˜МлМDx;ЈЋ‚‚‚‚‚ьУЦdНлаLЌ€444ззззHНлрМлН(x;ЈЋЌНл@LЌF44ШвЇFFFFиНлHНлО$x;ЈЋђђђђђєНлdОлІ88
ЇЇЇЇЋl ОлНлП(x;Ј—ВВВВВ88
<ОлччччHОлиНлРФљІз;;;;;nnnnlОлОл ОлС$x;ЈЋрррррЌОлdИmaІ88
ЕЕЕЕЋjиОлHОлТ$x;ЈЋаааааєОлє€И88
…………ЋИ ПлОлУ$x;ЈЋ„№И<€Иœ88
CCCC—o€ПлиОлФ@x;ЈЋhhhhh(088
œПл==== €И ПлХ „hL0јмРЄˆlP4ќрФЈŒкpTž8фШ`ЌtX2< ђшЬА”x\@$ьаĘ|М`"|—ГN)qѓЖˆVГ0пЭPP  TKФиPP  UK ФиPP  VK@ФиPP  WK€ФиPP  XLФиPP  YLФиPP  ZLФиPP  [LФиPP  \LФиPP  ]L ФиPP  ^L@ФиPP  _L€ФиPP  `MФиPP  aMФиPP  bMФиPP  cMФиPP  dMФиPP  eM ФиPP  fM@ФиPP  gM€ФиPP  hNФиPP  iNФиPP  jNФиPP  kNФиPP  lNФиPP  mN ФиPP  nN@ФиPP  oN€ФиPP  pOФиPP  qOФиPP  rOФиPP  sOФиPP  tOФиPP  uO ФиPP  vO@ФиPP  wO€ФиPP  xPФиPP  yPФиPP  zPФиPP  {PФиPP  |PФиPP  }P ФиPP  ~P@ФиPP  P€ФиPP  €QФиPP  QФиPP  ‚QФиPP  ƒQФиPP  „QФиPP  …Q ФиPP  †Q@ФиPP  ‡Q€ФиPP  ˆRФиPP  ‰RФиPP  ŠRФиPP  ‹RФиPP  ŒRФиPP  R ФиPP  ŽR@ФиPP  R€ФиPP  SФиPP  ‘SФиPP  ’SФиPP  “SФиPP  ”SФиPP  •S ФиPP  –S@ФиPP  —S€ФиPP  ˜TФиPP  ™TФиPP  šTФиPP  ›TФиPP  œTФиPP  T ФиPP  žT@ФиPP  ŸT€ФиPP   UФиPP  ЁUФиPP  ЂUФиPP  ЃUФиPP  ЄUФиPP  ЅU ФиPP  ІU@ФиPP  ЇU€ФиPP  ЈVФиPP  ЉVФиPP  ЊVФиPP  ЋVФиPP  ЌVФиPP  ­V ФиPP  ЎV@ФиPP  ЏV€ФиPP  АWФиPP  БWФиPP  ВWФиPP  ГWФиPP  ДWФиPP  ЕW ФиPP  ЖW@ФиPP  ЗW€ФиPP  ИXФиPP  ЙXФиPP  КXФиPP  ЛXФиPP  МXФиPP  НX ФиPP  ОX@ФиPP  ПX€ФиPP  РYФиPP  СYФиPP  ТYФиPP  УYФиPP  ФYФиPP  ХY ФиPP  ЦY@ФиPP  ЧY€ФиPP  ШZФиPP  ЩZФиPP  ЪZФиPP  ЫZФиPP  ЬZФиPP  ЭZ ФиPP  ЮZ@ФиPP  ЯZ€ФиPP  а[ФиPP  б[ФиPP  в[ФиPP  г[ФиPP  д[ФиPP  е[ ФиPP  ж[@ФиPP  з[€ФиPP  и\ФиPP  й\ФиPP  к\ФиPP  л\ФиPP  м\ФиPP  н\ ФиPP  о\@ФиPP  п\€ФиPP  р]ФиPP  с]ФиPP  т]ФиPP  у]ФиPP  ф]ФиPP  х] ФиPP  ц]@ФиPP  ч]€ФиPP  ш^ФиPP  щ^ФиPP  ъ^ФиPP  ы^ФиPP  ь^ФиPP  э^ ФиPP  ю^@ФиPP  я^€ФиPP  №_ФиPP  ё_ФиPP  ђ_ФиPP  ѓ_ФиPP  є_ФиPP  ѕ_ ФиPP  і_@ФиPP  ї_€ФиPP  ј`ФиPP  љ`ФиPP  њ`ФиPP  ћ`ФиPP  ќ`ФиPP  §` ФиPP  ў`@ФиPP  џ`€ФиPP  aФиPP  aФиPP  aФиPP  aФиPP  aФиPP  a ФиPP  a@ФиF№ХšoDюУ˜mBьС–k@ъП”i>шН’g<цЛe:фЙŽc8
тЗŒa6рЕŠ_4	оГˆ]2мБ†[0кЏ„Y.и­‚W,жЋ€U*џдЉ~S(§вЇ|Q&ћ
а
Ѕ
z
O
$
љЮЃxM"їЬЁvK ѕ
Ъ
Ÿ
t
I

ѓ	Ш		r	G		ёЦ›pEяФ™nCэТ—lAыР•j?щО“h=чМ‘f;хКd9уИb7сЖ‹`Ђ­ЅіOЬHєЗ
аЋ•V
P  ќиVP  ќиVP  ќиV
P  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиVP  ќиV P  ќиV!P  ќиV"P  ќиV#P  ќиV$P  ќиV%P  ќиV&P  ќиV'P  ќиV(P  ќиV)P  ќиV*P  ќиV+P  ќиV,P  ќиV-P  ќиV.P  ќиV/P  ќиV0P  ќиV1P  ќиV2P  ќиV3P  ќиV4P  ќиV5P  ќиV6P  ќиV7P  ќиV8P  ќиV9P  ќиV:P  ќиV;P  ќиV<P  ќиV=P  ќиV>P  ќиV?P  ќиV@P  ќиVAP  ќиVBP  ќиVCP  ќиVDP  ќиVEP  ќиVFP  ќиVGP  ќиVHP  ќиVIP  ќиVJP  ќиVKP  ќиVLP  ќиVMP  ќиVNP  ќиVOP  ќиVPP  ќиVQP  ќиVRP  ќиVSP  ќиVTP  ќиVUP  ќиVVP  ќиVWP  ќиVXP  ќиVYP  ќиVZP  ќиV[P  ќиV\P  ќиV]P  ќиV^P  ќиV_P  ќиV`P  ќиVaP  ќиVbP  ќиVcP  ќиVdP  ќиVeP  ќиVfP  ќиVgP  ќиVhP  ќиViP  ќиVjP  ќиVkP  ќиVlP  ќиVmP  ќиVnP  ќиVoP  ќиVpP  ќиVqP  ќиVrP  ќиVsP  ќиVtP  ќиVuP  ќиVvP  ќиVwP  ќиVxP  ќиVyP  ќиVzP  ќиV{P  ќиV|P  ќиV}P  ќиV~P  ќиVP  ќиV€P  ќиVP  ќиV‚P  ќиVƒP  ќиV„P  ќиV…P  ќиV†P  ќиV‡P  ќиVˆP  ќиV‰P  ќиVŠP  ќиV‹P  ќиVŒP  ќиVP  ќиVŽP  ќиVP  ќиVP  ќиV‘P  ќиV’P  ќиV“P  ќиV”P  ќиV•P  ќиV–P  ќиV—P  ќиV˜P  ќиV™P  ќиVšP  ќиV›P  ќиVœP  ќиVP  ќиVžP  ќиVŸP  ќиV P  ќиVЁP  ќиVЂP  ќиVЃP  ќиVЄP  ќиVЅP  ќиVІP  ќиVЇP  ќиVЈP  ќиVЉP  ќиVЊP  ќиVЋP  ќиVЌP  ќиV­P  ќиVЎP  ќиVЏP  ќиVАP  ќиVБP  ќиVВP  ќиVГP  ќиVДP  ќиVЕP  ќиVЖP  ќиVЗP  ќиVИP  ќиVЙP  ќиVКP  ќиVЛP  ќиVМP  ќиVНP  ќиVОP  ќиVПP  ќиVРP  ќиVСP  ќиVТP  ќиVУP  ќиVФP  ќиVХP  ќиVЦP  ќиVЧP  ќиVШP  ќиVЩP  ќиVЪP  ќиVЫP  ќиVЬP  ќиVЭP  ќиVЮP  ќиVЯP  ќиVаP  ќиVбP  ќиVвP  ќиVгP  ќиVдP  ќиVеP  ќиVжP  ќиVзP  ќиVиP  ќиVйP  ќиVкP  ќиVлP  ќиVмP  ќиVнP  ќиVоP  ќиVпP  ќиVрP  ќиVсP  ќиVтP  ќиVуP  ќиVфP  ќиVхP  ќиVцP  ќиVчP  ќиVшP  ќиVщP  ќиVъP  ќиVыP  ќиVьP  ќиVэP  ќиVюP  ќиVяP  ќиV№P  ќиVёP  ќиVђP  ќиVѓP  ќиVєP  ќиVѕP  ќиVіP  ќиVїP  ќиVјP  ќиVљP  ќиVњP  ќиVћP  ќиVќP  ќиV§P  ќиVўP  ќиVџP  ќи,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаД˜|`D(№
д
И
œ
€
d
H
,

єиМ „hL0јмРЄˆlP4ќ
р
Ф
Ј
Œ
p
T
8


ф	Ш	Ќ		t	X	<	 		шЬА”x\@$ьаД˜|`D(№дИœ€dH,єиМ „hL0јмРЄˆlP4ќрФЈŒpT8фШЌtX< шЬА”x\@$ьаĘ|`l`)zЦѕФNz;&šщE6“Wъ2xfallback_vstart6“Wъ*xserver_name6TП<8binary_message_body6TП<<conversation_group_id6TП<8conversation_handle6TП<0fragment_bitmap6TП<
,fragment_size6TП<&message_id6TП<@message_sequence_number6TП<0message_type_id6TП<,next_fragment6TП<"priority6TП<,queuing_order6TП<
8service_contract_id6TП<	&service_id6TП<status6TП<&validation6ЦIЇ>8binary_message_body6ЦIЇ><conversation_group_id6ЦIЇ>8conversation_handle6ЦIЇ>0fragment_bitmap6ЦIЇ>
,fragment_size6ЦIЇ>&message_id6ЦIЇ>@message_sequence_number6ЦIЇ>0message_type_id6ЦIЇ>,next_fragment6ЦIЇ>"priority6ЦIЇ>,queuing_order6ЦIЇ>
8service_contract_id6ЦIЇ>	&service_id6ЦIЇ>status6ЦIЇ>&validation68’@8binary_message_body68’@<conversation_group_id68’@8conversation_handle68’@0fragment_bitmap68’@
,fragment_size68’@&message_id68’@@message_sequence_number68’@0message_type_id68’@,next_fragment68’@"priority68’@,queuing_order68’@
8service_contract_id68’@	&service_id68’@status68’@&validation:qЖƒA(connections:qЖƒA"cpu_busy:qЖƒAidle:qЖƒA io_busy:qЖƒA lastrun:qЖƒA(pack_errors:qЖƒA,pack_received:qЖƒA$pack_sent:qЖƒA*total_errors:qЖƒA	&total_read:qЖƒA
(total_write:ЊкwBhigh:ЊкwBlow:ЊкwBname:ЊкwBnumber:ЊкwBstatus:ЊкwBtype6#`D$commit_ts6#`D xdes_id6#`D&commit_lbn6#`D&commit_csn6#`D(commit_time6#`D"dbfragid6TП<:message_enqueue_time6ЦIЇ>:message_enqueue_time68’@:message_enqueue_time6їrWname6їrWnumber6їrWtype6їrWlow6їrWhigh6їrWstatus6ЩgX lastrun6ЩgX"cpu_busy6ЩgX io_busy6ЩgXidle6ЩgX,pack_received6ЩgX$pack_sent6ЩgX(connections6ЩgX(pack_errors6ЩgX	&total_read6ЩgX
(total_write6ЩgX*total_errors6Ь…j optname6Ь…jvalue6Ь…j,major_version6Ь…j,minor_version6Ь…j"revision6Ь…j2install_failures!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ўrоF”ŒfДђ
Ц
>J
Œ
Ќ
j
р,
ТЈњ
Dи АdŠш
Ъ
А
˜
~
V
0

т	Ж	Ž	n	N	4		ъФІ€HњЮž^8nмЄh0
ьЦŽb@фЄ~4R"ъЎvP2дЈ†Z*ъФњ˜h0єМ’`Т%,l’іПށqs†Њ0%вџеъ›ќMѓŸ2sys=>ј<9Žу<$Žу @B€?9Žу?€>@(<PdxŒ ДШм№,@Th|ЄИ€?"€?€?€?$@0@@4@8@:@;€?<@@@>€?b€?c€?h@j@l€?z@€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?яллB9šU“$$!=!=!=9Žу<9Žу<dЊABUU‰A€?9Žу?€>r‡?#X{˜Зо>_€Ьэ/TЖе-f‘Он+b™Т0€?#bigint0€?5bigint identity0€?#binary0€?bit0€?char0@'datetime0€?%decimal0€?;decimal() identity0@!float0€?!image0€?int0€?/int identity0€?!money0€?!nchar0€?!ntext0€?%numeric0€?;numeric() identity0€?'nvarchar0@real0@1smalldatetime0@'smallint0€?9smallint identity0€?+smallmoney0€?-sql_variant0€?text0€?)timestamp0€?%tinyint0€?7tinyint identity0€?7uniqueidentifier0€?)varbinary0€?%varcharн*нZšU“
з#=
з#=
з#=ьQx@ШA€?ьQ8@(<PdxŒ ДШм№,@Th|€?"€?€?€?$€?0€?4€?8€?:€?@@€?>€?b€?c€?h€?j€?l€?z€?€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?яоьо
[šU“$$&Д=Œ.:=&Д=‰ˆ=>ј<9Žу<$ЊЊТ@B@€?9Žу?€>r‡?*?Ti~“ЈНвчќ&;€?jџ€?ѕџ€?@@€?љџ@@@ћџ€?€?€?§џ@ўџ€?џџ€?@€@@@@@@@@€?@]п—п[šU“
зЃ=‰ˆˆ=
з#=
з#=
і(М@ШA@€?ьQ8@*?Ti~“ЈНвчќ€?€?€?€?€?@€?€?€?€?€?H€@€@@@@@@‚@ƒ@‡Ј_%%%%%ppppк(ŸАкŒŒ˜И„йcк@cкаTЈ`>>>>>Ь^у,Hуkkkk@cкpcкЮTЈ`+++++<_уЌWу~~~~pcк cкЬTЈ`“““““Ќ_у<WуЦЦЦЦ cкаcкЪTЈ`ѓѓѓѓѓ,TуЬVуІІІІаcк@кШTЈ`MMMMMœTу\Vу@кQЙЦTЈ`UуьUуKKKKк8LЙИPўЌ;qqqqq$$$$€€ЗЧHкБPўЌ;вввв⇇‡‡lFЙ€к€кЎL>­d
№№№№№œкЅЅЅЅŒKЙXкЈк­L>­X
+++++|Uу~~~~№к€какЌL>­(
§§§§§ЈЈЈЈЈк˜ЊЧЋL>­'
пппппœкŠŠŠŠрГЧ кЇL>­M	ШШШШŒјкHкІL>­L	OOOOOŒк№к кpкЅL>­K	OOOOOДк)Hк˜кЄL>­	ЇЇЇЇЇ№?ђђђђpкРкЃL>­	AAAAA|Uубт˜кИк PўЌ;ьььььЙЙЙЙИк№кžPўЌ;>>>>>kkkk№к(кœPўЌ;жжжжжƒƒƒƒ0И(к`кšPўЌ;[[[[[@к€кV`}Ј_nnnnnьUу;;;;НННН`к˜к˜PўЌ;DDDD0˜˜јmкшкPўЌ;*****ўџ@кpк`}Ј_88888И0mmmmкк@кŒШдр@@@@40И к0кж0,ŒŒ˜к)Tк88
ЌкPPPP@кP`кˆкз@Аh­Ю0˜˜344€кDDDDИ0шкјкиРкŒvvvvvжр####0Ик(кй0єІЌ,ыкŒŒ˜к)Lк44ЄкООООP`@к€кк@Аh­Юњњњњњ0˜˜344€кЏЏЏЏИ0рк№кл0ЂЌŒeРкHзр00000Ик км0єІЌ,ŒŒ˜кк)Dк44œкHHHHP`кxк@к@Аh­Ю?????0˜˜388
—мшvнt PўЌ;ўўўўўЋЋЋЋ€к`yкƒ `}ЈьUу\VуЬVу<WуЌWу,HуœHуIу@@@@KЙ`кW L>­˜ffffflЏš0@Й\к3333ˆ[уxMуFЪ­F	ЃЃЃЃЃHЙš0@ЙєFЙіііікhHЙ@к L>­˜ВВВВВlЏš0@Й\кччччАЧккккDу@уМЧк|ккXуДЧdн|нPуxккШч
ж`ŸІ„)f’їНФ€Тї>б6)name6)number6)prec6)	scale6)status6)utype6)
xmlns6)xtype6*crdate6*dbname6*id6*	lang6*modate6*name6*
 pwdhash6*sid6*status6*type6+ catalog6+cid6+	.connecttimeout6+id6+modate6+name6+ product6+"provider6+
*querytimeout6+status6,class6, created6,id6, intprop6,"modified6,name6,nsid6,status6-id6-$msglangid6-"severity6-status6-text6.cert6."encrtype6.id6.issuer6.name6.pkey6.snum6.	status6.&thumbprint6/lgnid6/modate6/name6/srvid6/status60lgnid60modate60name60 pwdhash60srvid60status61class61id61name61subid61value62
chk62(collationid62
 created62dflt62id62length62"modified62name62prec62scale62schid62	status62xtype63class63
(collationid63 idmajor63 intprop63length63name63prec63	scale63status63subid63utype63xtype66	$dataspace66"fillfact66id66indid66 intprop66
lobds66name66rowset66status66"tinyprop66type67 idmajor67 idminor67 intprop67status67subid67$tinyprop167$tinyprop268"affinity68$authrealm68"authtype68bstat68dfltdb68dfltdm68
dfltns68encalg68id68 maxconn68name68
port168port268"protocol68pstat68site68tstat68type68	 typeint68"wsdlproc69alias6.
.lastpkeybackup67$tinyprop3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$тШЌ’vT8т
Ь
Ў

r
T
8

ђаnЌˆlN.юдВ”v\@ ю
Ь
Ј
Œ
p
T
6


ц	Ш	Ј	ˆ	`	D	(	
	ювИž|^H.цЮВ–|fJ,№жИœ~bH*шЪА–|@^H&ђдВŽxZ@&фЮЎ’tJ(юаКŒtT:фЪЌ’|^@$ьЮ˜z`‚~~јПFжДf§ыpWhџџџ€) 8
€) ча4џџџџ€) 8
€)" 0€)" 8
€)" ча4џџџџ€)" 8
€)) 8
))ча4џџџџ)) 4)) 8
)* ча4џџџџ€)* 8
€)+ ча4џџџџ€)+ 8
€), ча4џџџџ€), 8
€), 0€), 8
€). ча4џџџџ€). 8
€)2 8
€)2 ча4џџџџ€)2 8
€)3чџџџџ€)3 8
€)3 0€)3 8
€)6ча4џџџџ€)6 8
€)6 8
€)8 ча4џџџџ€)8 8
€): 0€): 8
€): чџџџџ€): 8
€)@ ча4џџџџ€)@ 0€)@ 8
€)C ча4џџџџ€)C 8
€)Eчџџџџ€)Eчўџўџ€)E 8
€)J 8
€)J 0€)J 8
€)J 8


€)J 8
€)K 8
€)K 0€)K 8
€)K 8


€)K 8
€)N $€)N 0€)N 8
€)N 8
€)Z 8
€)Z 8
€)Z 8
	€)[ 8
€)[ 8
€)[ 0		€)[ 8


€)[ Џ€)[ 8
€)[ 8
€)] 8
€)] 8
€)] 8
		€)_ ча4џџџџ€)_ 8
€)` ча4џџџџ€)` 8
€)a чџџџџ€)a 8
€)a 0€)a 8
€)ЅUџџџџ€) 8
€) $€) 8
€) 8
€)" ча4џџџџ€)" 8
€)" 0€)" 8
€)*ЅUџџџџ€)* 8
€). Ѕtџџџџ€). Ѕўџўџ€). 8
€)2 ча4џџџџ€)2 8
€)2 8
€)C 8
€)Cчџџџџ€)C 8
€)E ча4џџџџ€)E 8
€)_ Ѕ џџџџ€)_ 8
€)` 0€)` 8
€)`Ѕџџџџ€)` 8
€)" 8
€)" 0€)" 8
€). Ѕ џџџџ€). 8
€) 0€) $€) $€) %"€) 0-€) .€) $6€) 8
F€)	 8
J	€)
 8
N
€) яR€) 8
T€)
 8
X
€) \€)Ѕџџџџ€) 0€) 0€) €) $€) $€) 8
++€) 0€) $€) $€) %"€) 0-€) .€) $6€) 8
F€)	 8
J	€)
 8
N
€) яR€) 8
T€)
 8
X
€) \€)Ѕџџџџ€) 0€) 0€) €) $€) $€) 8
++€) 0€) $€) $€) %"€) 0-€) .€) $6€) 8
F€)	 8
J	€)
 8
N
€) яR€) 8
T€)
 8
X
€!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!шЛŽa4к­€S&љЬŸrEыО‘d7
нАƒV)ќЯЂuHюС”g:
рГ†Y,џвЅxKёФ—j=уЖ‰\/еЈ{N!єЧšm@цЙŒ_2иЋ~Q$їЪpCщ
М

b
5

лЎT'њЭ sFь
П
’
e
8

о	Б	„	W	*	§аЃvIяТ•h;сД‡Z-гІyLђХ˜k>фЗŠ]0жЉ|O"ѕШ›nAчКo`‚L-')ЪљКR0j0-00€Gfilestate0-88
€=size0-88
€Cmaxsize0-	88
€Agrowth0-
ча4€?lname0-чча4€?pname0-­­

€Gcreatelsn0-
­­

€Cdroplsn0-$$€Efileguid0-88
€Qinternalstatus0-­­

€Kreadonlylsn0-­­

€Mreadwritelsn0-­­

€Sreadonlybaselsn0-­­

€Qfirstupdatelsn0-­­

€Olastupdatelsn0-­­

€Gbackuplsn0-­­

€Kdiffbaselsn0-$$€Mdiffbaseguid0-==€Mdiffbasetime0-­­

€Qdiffbaseseclsn0-­­

€Mredostartlsn0-­­

€Oredotargetlsn0-$$€Eforkguid0-­­

€Cforklsn0-€Aforkvc0-$$€Wredostartforkguid!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!s2яЊ[Нp#и‘BёžQЕp-цЇh'фЇ`Et9э|њЬAf­эyХEKKО;:јEДCBјEЈNMјE""ѓ!јE**Ч10јE22 nmјE""ѕaјE<џ<ќќ
јE:ЋUјE:##dјEa““”јEa••–јENјENјE
Z!јEZbbајE
["јE[ccбјE\1}uјE]Vс—јE]’PјE'јEPјE8%%fјE8ддwјE9јECјECјE CјE"GјE$E$јE%EeeгјE&E6xsјE(DјE)DјE+HјE-IјE/^јE0^––—јE2.јE3.„„…јE4.††‡јE5.‘јE6.’’“јE8_јE9_kklјE:_mmnјE;_ooЈјE=`јE>`јE?`јE@јEAјEBјECјEbbEEVVEVVEYY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}ЂYЧ
~
5
ьЃZШ6э
Є
[

Щ	€	7	юЅ\Ъ8яІ]Ы‚9№Ї^Ьƒ:ёЈ_ъЭ„;ђЉX3Ё`ђ‰ћЭџ&ю­~иџ



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Бnч–{`
ZіќКzŸšЎ…Њ^ћ8!!!!О`†O§Ф@
џ&<Ž|0-PRIMARY0-PRIMARY0-PRIMARY0џ-PRIMARY<-PRIMARY0-PRIMARY<-PRIMARY<-PRIMARY<-PRIMARY<-PRIMARY<-PRIMARY!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!ч"AК`
ZіўКz­™.žЊ^§8!!!!О`<џФ@џ&6БЊCџ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!œ(Фˆt`

Anon7 - 2022
AnonSec Team