TAPEŒ‡;ївЯ,^PœіЮMicrosoft SQL ServerSPAD^LSFMB8SSET dЫ zšPЂбсМ`х†ЇIУDŽуљІ™D0\djulkaisu backupd5SPADJXVOLB`v IOOPЂбсC:\DSSERVERSPADŠ˜MSCI8:MQCIІЈSCIN,§Т G I G PšїGPЂбсDфP№ ђ9Ъ‹|‡жB€&_KcЁH IZ‘G{§ПAŸќпYo/|ЖзП’ž?-№D‡U+ъpЇј аZ‘G{§ПAŸќпYo/|ЖdjulkaisuDSSERVERSFGI"PRIMARYSFIN КDжрџџџ Gрџџџ зП’ž?-№D‡U+ъpЇјdjulkaisu_DataC:\dynasty\data\djulkaisu_Data.MDFSFINX К„дрџџџ рџџџdjulkaisu_LogC:\Program Files\Microsoft SQL Server\MSSQL\data\djulkaisu_Log.LDFSPADіфMSDA<<APAD€–MQDAcуд Р@0KKMOSW[_____cgkooooyƒ“ђ9Ъ‹|‡жB€&_KcЁH€џџџџ €џџџџ0KKMOSW[__iiimquyyyyƒђ9Ъ‹|‡жB€&_KcЁH€џџџџ ƒd€џџџџ0KKMOSW[__iiimquyyyyƒђ9Ъ‹|‡жB€&_KcЁH€џџџџ • €џџџџ0KKMOSW[_isssw{ƒ—ЁЋЛђ9Ъ‹|‡жB€&_KcЁH€џџџџ €џџџџ0KKMOSW[_isssw{ƒ—ЁЋЛђ9Ъ‹|‡жB€&_KcЁH€џџџџ €џџџџ зП’ž?-№D‡U+ъpЇј0KKMOSW[_isssw{ƒ—ЁЋЛђ9Ъ‹|‡жB€&_KcЁH€џџџџ   €џџџџ зП’ž?-№D‡U+ъpЇј0KKMOSW[_isssw{ƒ—ЁЋЛђ9Ъ‹|‡жB€&_KcЁH€џџџџ  :+€џџџџ зП’ž?-№D‡U+ъpЇј0KKMOSW[_isssw{ƒ—ЁЋЛђ9Ъ‹|‡жB€&_KcЁH€џџџџ G€џџџџ зП’ž?-№D‡U+ъpЇј00$<˜00000$<˜8@88 00$<˜00000$<˜8€88 00$<˜00000$<˜888 00$<˜888 00$<˜888 00$<˜888 00$<˜888 00$<˜888 00$<˜888 00$<˜888 00$<˜888 00$<˜888 0Ш€‡№Ÿ‡ЂkUшџџџл5DHlАeAшџџџАeAшџџџЂkUшџџџіBшџџџАeAшџџџ№ўBnйB}ЩeBшџџџииIЅАeAшџџџ іЧ@BЊVBуVBЩeBшџџџ ииIЅАeAшџџџ Ÿ%CіЧ@nйB{АeAшџџџ АeAшџџџ yDЩeBшџџџииIЅАeAшџџџvќLЁDЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBxЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBvЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBtЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBrЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBpЩeBшџџџ ЕlŸ%CАeAшџџџ F"KАeAшџџџ!Ÿ%CіЧ@nйBnЩeBшџџџ" ЕlŸ%CАeAшџџџ#F"KАeAшџџџ$Ÿ%CіЧ@nйBlЩeBшџџџ% ЕlŸ%CАeAшџџџ&F"KАeAшџџџ'Ÿ%CіЧ@nйBjАeAшџџџ(ЊйByАeAшџџџ)ЊйByАeAшџџџ*ЊйByАeAшџџџ+ЊйByАeAшџџџ,ЊйByАeAшџџџ-ЊйByАeAшџџџ.ЊйByАeAшџџџ/ЊйByАeAшџџџ0ЁDЊйBАeAшџџџ1ЊйBіBшџџџ2“fB™цB{‰_іBшџџџ3іBшџџџ4“fBАeAшџџџ5F"KАeAшџџџ6Ÿ%CіЧ@nйBŒАeAшџџџ7ЊйBАeAшџџџ8JeBx˜ 0  €‡№Ÿ‡JeBЂkUшџџџл5D HlАeAшџџџАeAшџџџЂkUшџџџJeBіBшџџџАeAшџџџ №ўBnйBЩeBшџџџ ииIЅАeAшџџџ іЧ@BЊVBуVBЩeBшџџџ ииIЅАeAшџџџ Ÿ%CіЧ@nйB}АeAшџџџАeAшџџџyDЩeBшџџџииIЅАeAшџџџvќLЁDЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBzЩeBшџџџ ЕlŸ%CАeAшџџ§F"KАeAшџџџŸ%CіЧ@nйBxЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBvЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџŸ%CіЧ@nйBtЩeBшџџџ ЕlŸ%CАeAшџџџF"KАeAшџџџ Ÿ%CіЧ@nйBrЩeBшџџџ! ЕlŸ%CАeAшџџџ"F"KАeAшџџџ#Ÿ%CіЧ@nйBpЩeBшџџџ$ ЕlŸ%CАeAшџџџ%F"KАeAшџџџ&Ÿ%CіЧ@nйBnЩeBшџџџ' ЕlŸ%CАeAшџџџ(F"KАeAшџџџ)Ÿ%CіЧ@nйBlАeAшџџџ*ЊйB{АeAшџџџ+ЊйB{АeAшџџџ,ЊйB{АeAшџџџ-ЊйB{АeAшџџџ.ЊйB{АeAшџџџ/ЊйB{АeAшџџџ0ЊйB{АeAшџџџ1ЊйB{АeAшџџџ2ЁDЊйBАeAшџџџ3ЊйBіBшџџџ4“fB™цB{‰_JeBіBшџџџ6JeB5іBшџџџ8“fBАeAшџџџ9F"KАeAшџџџ:Ÿ%CіЧ@nйBАeAшџџџ;ЊйB‘АeAшџџџ<JeB7Ш ‰‡ cќ :œDDDDDDddtdttd`@@dhpp````ah`apa`p`p``p``p`p``p``p``p`````Cp```p`pa`p`p``p`p`pp`p!!@@@@@@@@@H$!!!!`Zcі І ўџџ?^8РџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџО` Zcі š ^8О`Zcі G^8О`Zcі^8О`*;n | :%š@0*­:яsV  З€†јџJsyssegments*0*ц^уtV  З€†јџPsysconstraints0*S р`З€†јџHsysobjects0*S р З€†јџHsysindexes0*S  рPЗ€†јџHsyscolumns0*S рPЗ€†јџDsystypes0*S  р0З€†јџJsyscommentsр0*S рЗ€†јџFsysfiles1р0* S  рЗ€†јџPsyspermissions0* S р`З€†јџDsysusers0* S р З€†јџNsyspropertiesр0* S  р@З€†јџHsysdepends0*S )рPЗ€†јџNsysreferences0*S р0З€†јџZsysfulltextcatalogs0*S  рЗ€†јџLsysindexkeys0*S  рЗ€†јџPsysforeignkeys0*S  рЗ€†јџHsysmembers0*S  рЗ€†јџJsysprotects р0*S рЗ€†јџVsysfulltextnotify0*_S  рЗ€†јџDsysfiles0*`S р0З€†јџNsysfilegroups0*ƒзuU `@†`Œ” NWEB_ASIAKIRJAT0*‘ЫПwPKXЇЫvЄŒŒ” Ppk_dtproperties0*ЪяГxD XЇЫvЊŒŒ” nDF__dtpropert__versi__78B3EFCA0*>ФЦ P  ЮŒŒ” ^dt_validateloginparams0*wшК P  ЮŒŒ” Ldt_vcsenabled0*А Џ P  ЮŒŒ” Rdt_whocheckedoutџ0*щ0ЃP  зŒŒ” `dt_addtosourcecontrol_u0*"U—P  зŒŒ” Vdt_checkinobject_u0*[y‹P  зŒŒ” Xdt_checkoutobject_u0*”P  кŒŒ” Xdt_displayoaerror_u0*ЭСsP  кŒŒ” fdt_getpropertiesbyid_vcs_uf0*цgP  кŒŒ” ddt_isundersourcecontrol_u0*? \P  кŒŒ” bdt_validateloginparams_u0*x.PP  кŒŒ” Vdt_whocheckedout_u0*XЇЫvU %!р•ŒŒ”јџLdtproperties0*ЈyP сЊŒŒ”јџZdt_generateansiname0*<8œzP рЊŒŒ”јџTdt_adduserobject0*u\{P р­ŒŒ”јџXdt_setpropertybyid0*Ў€„|P р­ŒŒ”јџVdt_getobjwithprope0*чЄx}P р­ŒŒ”јџ\dt_getpropertiesbyid0* Щl~P р­ŒŒ”јџ\dt_setpropertybyid_u0*Yэ`P рАŒŒ”јџZdt_getobjwithprop_ue0*’UP рГŒŒ”јџ`dt_getpropertiesbyid_u0*Ы5IP рГŒŒ”јџ^dt_dropuserobjectbyid*0*Z=P рГŒŒ”јџ^dt_droppropertiesbyid0*=~1P рГŒŒ”јџPdt_verstamp0060*vЂ%P рГŒŒ”јџddt_getpropertiesbyid_vcs0*ЏЦP рТŒŒ”јџVdt_displayoaerror0*шъ P рТŒŒ”јџ\dt_adduserobject_vcs0*!P рТŒŒ”јџ^dt_addtosourcecontrol0*Z3іP рЫŒŒ”јџTdt_checkinobject0*“WъP рЫŒŒ”јџVdt_checkoutobject0*Ь{о P рЫŒŒ”јџbdt_isundersourcecontrol0* в P рЫŒŒ”јџhdt_removefromsourcecontrol0*>ФЦ P рЮŒŒ”јџ`dt_validateloginparams0*wшК P рЮŒŒ”јџNdt_vcsenabled0*А Џ P рЮŒŒ”јџTdt_whocheckedout0*щ0ЃP рзŒŒ”јџbdt_addtosourcecontrol_u0*"U—P рзŒŒ”јџXdt_checkinobject_u0*[y‹P рзŒŒ”јџZdt_checkoutobject_u 0*”P ркŒŒ”јџZdt_displayoaerror_u0*ЭСsP ркŒŒ”јџhdt_getpropertiesbyid_vcs_u0*цgP ркŒŒ”јџfdt_isundersourcecontrol_ut0*? \P ркŒŒ”јџddt_validateloginparams_u0*x.PP ркŒŒ”јџXdt_whocheckedout_u<*БRDP @ŽјŒ” RWEBFOLDERSelProcp0*ъv8P @2 Œ” ^dsx_HANDLERS_BY_APPSele<*#›,P @@в Œ” fdsx_DOCUMENTS_BY_SEARCHSels0*\П P @Т Œ” Rdsx_DOCUMENTSUpd_0*•уP №uњ Œ” Pdsx_DOCUMENTSel0*\П P @аТ Œ”јџRdsx_DOCUMENTUpd0*ъv8P @ 2 Œ”јџPdsx_HANDLERSel0*Ю P @ШЈŒ” TGetParamsFromProcЊŒŒ”јџTdt_adduserobject0*u\{P р­ŒŒ”јџXdt_setpropertybyid0*Ў€„|P р­ŒŒ”јџVdt_getobjwithprop0*чЄx}P р­ŒŒ”јџ\dt_getpropertiesbyid0* Щl~P р­ŒŒ”јџ\dt_setpropertybyid_u0*Yэ`P рАŒŒ”јџZdt_getobjwithprop_u0*’UP рГŒŒ”јџ`dt_getpropertiesbyid_u0*Ы5IP рГŒŒ”јџ^dt_dropuserobjectbyid0*Z=P рГŒŒ”јџ^dt_droppropertiesbyid0*=~1P рГŒŒ”јџPdt_verstamp0060*vЂ%P рГŒŒ”јџddt_getpropertiesbyid_vcs0*ЏЦP рТŒŒ”јџVdt_displayoaerror0*шъ P рТŒŒ”јџ\dt_adduserobject_vcs0*!P рТŒŒ”јџ^dt_addtosourcecontrol0*Z3іP рЫŒŒ”јџTdt_checkinobject0*“WъP рЫŒŒ”јџVdt_checkoutobject0*Ь{о P рЫŒŒ”јџbdt_isundersourcecontrolЈ L є œ H ь @№   Ќ`(4„иl 8м€(Фp РXєœHшŒ4а€ Р`P Дh а„(и@ќЌdдŒDќ cvˆ  (@,§_0џŒ”djulkaisu P, G  Gч аZ‘G{§ПAŸќпYo/|ЖЦ Z‘G{§ПAŸќпYo/|ЖзП’ž?-№D‡U+ъpЇј` Zј ^ 8Р` Žp ster` Zј ^ 8Р` Zј ^8Р` Žpster` ˆDмє…и &+base_schema_ver&cache&category& crdate&deltrig& ftcatid&id р&indexdelS&infoO&instrig&name& !parent_objp&refdate&replinfoo& !schema_ver&seltrig& -stats_schema_verz&statush&sysstat&type&uid&updtrig&userstat &version&xtype& dpagesbЋn&first&FirstIAMa&groupidn&id&impid&indid&keycnt&keys&lockflags&maxirow&maxlen &minlen&namep&)OrigFillFactor&pgmodctrp& reservedv&reserved2&reserved3&reserved4&root& rowcntU& rowmodctrР&rows&statbmobc&status&#StatVersion& used_&xmaxleno&autoval& bitposp&cdefault& colid&collation&#collationid&colorderјџ& colstat&domain&id€&!iscomputed_&!isnullable*&!isoutpaqam&languaget&length&nameS&numberA&offset &precК&printfmtl& reserved&scale&status*& %tdscollation&typeb&typestat&usertype& xoffset&xprec&xscale&xuype&xusertype&!allownullsS&collation& #collationid& domains&lengthi&name&prec&printfmt_& reserved &scale&statuse&tdefaulto&typeР& uid& usertypec&variable&xprec&xscale‘r&xtype&xusertype&colid& !compressed&ctext&encrypted&id*&languageі&numberp&status& text&texttypec&fileids&filename&namei&statuss& actadd& actmod_& grantee& grantor& idd& refadd*& refmod& seladde& selmodd& updadd& updmods& altuid*& !createdate& environ& gid& #hasdbaccess& isaliased& isapprole& islmgin& isntgroup& isntnameЯ‡q& isntuser& issqlrole& issqluser& name& passwordb& roles& sid& statuss& uid& !updatedate& idL& namee& smallid& types& value& depdbid& depid& depnumber& depsiteid& deptype& idp& numberXvn& readobj& resultobj& selallt& status@&constid& fkey1&fkey10*&fkey11&fkey12h&fkey13c&fkey14&fkey15 &fkey15g& fkey2& fkey3& fkey4&fkey5&fkey6&fkey7@&fkey8&fkey9&fkeydbidХRq&fkeyid&forkeys&keycntm&refkeys&rkey1&#rkey10a&$rkey11*&%rkey12&&rkey13h&'rkey14l&)rkey15 &)rkey16&rkey2&rkey3&rkey4s&rkey5&rkey6& rkey7&!rkey8&"rkey9@& rkeydbids&rkeyidl&rkeyindidn&ftcatid&nameM&pathp&statusr5o&colid&ids&indid&keyno&constid&fkeyјџ&fkeyidt&keyno&rkey&rkeyid &groupuidi&memberuid&action&columns&grantor&id&#protecttype&uid&ftkey&rowinfo&tableid&_fileide&_ filenameпr&_groupid&_growthx&_maxsize&_name&_perfe&_sizes&_statusJ&`#allocpolicy&`groupid&`groupname&`statusn&­:яsnameo&­:яssegment&­:яsstatus&ц^уtactions&ц^уtcolid&ц^уtconstid&ц^уterrmr&ц^уtidi&ц^уtspare1&ц^уtstatus&ƒзu#KASITTELIJA&ƒзuLAJI&ƒзuOTSIKKO&ƒзuPVM&ƒзuTIEDOSTOџџxн)`н)sysarticles^Hname(0МЈŒtP4ьаИœ€dL0єаДœ„lP4јмРЄŒxT@$ьЬЌx`D,јрЬД˜€hL,№иРЈx`H0јмРЄˆlT8фФЌ”|dL4шЬА”x\@( №дД˜|hL, єиРЈŒt`<( јрРЈˆhH(ьЬЌˆtX4ќрФЈŒp\@$ь а И ˜ | \ D ( ь и И   | d D ,  ј и И Є Œ l P 8  ј р Ш Ќ  l L (  № д М   € ` H  ьЬЌ”x\D(фРœˆlP0 ьдД˜|`H$шаА”|\<ќмА˜|`D$ №иРЌpX<$шЬИ „h8јиМ˜€dL,ќрФЄŒ`.-Iў p& 0.чџџџџ а ?name0.88   ;id0.ЏЏ а Axtype0.44   =uid0.44  ?info0.88   Cstatus0.88   Ubase_schema_ver0.88   Greplinfo0.88    Kparent_obj0.==   Ccrdate0.44 ( &  Eftcatid0.88 ( ;id0.88 ( Cstatus0.­­  ( Afirst0.44( Aindid0.­­( ?root0.44( Cminlen0.44( Ckeycnt0.44( Egroupid0.88 ( Cdpages0.88 $ "( Greserved0.88 ( &( ?used0. , *( Crowcnt0.88 4 2( Irowmodctr0.0086( Ireserved30.0097( Ireserved40.44:8( Exmaxlen0.44<:( Emaxirow0.00><( SOrigFillFactor0.00?=( MStatVersion0.88 @>( Ireserved20.­­DB( GFirstIAM0.44JH( Aimpid0.44LJ( Ilockflags0.88 NL( Gpgmoectr0.ЅЅ@џџџџ( ?keys0.чўџўџ а(?name0.""§џ§џ( Gstatblob0.чџџџџ а ?name0.88   ;id0.00  Axtype0.00   Gtypestat0.44   Ixusertype0.44   Clength0.00  Axprec0.00  Cxscale0.44    Acolid0.44    Exoffset0.00    Cbitpos0.00    Greseqved0.44    Ecolstat0.88   Gcdefault0.88   Cdomain0.44   Cnumber0.44"  Gcolorder0.ЅЅ@ўџўџ  Eautoval0.44$"  Coffset0.88  O Kschema_verd0.88   Wstats_schema_ver0.ЏЏ а?type0.44 Guserstat0.44 Esysstat 0.44 Gindexdelџ0.== Erefdate0.88  Eversion0.88  Edeltrig0.88  Einstrig0.88  Eupdtrig0.88  Eseltrig0.88  Gcategory0.44 Acache0.88  Cmaxlen0.88  ?rows Greserved0.88  ўџ Mcollationid0. 44  =uid0. 44  Cstatus0. чџџџџа4 ?name0. ЅЅUўџўџ  =sid0. ЅЅ§џ§џ  Aroles0. ==  Kcreatedate0. ==  Kupdatedate0. 44  Caltuid0. ЅЅ ќџ ќџ  Gpassword0.`44 Egroupid0.`44 Mallocpolicy0.`88  Cstatus0.`чџџџџа4Igroupname0.88 G+ ;id0.44G+ Cnumber0.44 G+ Acolid0.44  G+ Cstatus0.ЅЅ@џџџџG+ Actext0. 88   ;id0. 44  Egrantee0. 44   Egrantor0. 44   Cactadd0. 44  Cactmod0. ЅЅ џџџџ  Cseladd0. ЅЅ ўџўџ  Cselmod0. ЅЅ §џ§џ  Cupdadd0. ЅЅ  ќџ ќџ  Cupdmod0. ЅЅ  ћџ ћџ  Crefadd0. ЅЅ  њџ њџ  Crefmod0. 88   ;id0. 44  Esmallid0. 00   ?type0. чџџџџа4 ?name0. bbPўџўџ  Avalue0. 88  < ;id0. 88  < Adepid0. 44  < Cnumber0. 44 < Idepnumber0.88  O Kschema_verXаŒDќРTаŒ|8єАh м˜PР | 4 № Ќ h $ и  L  а 0ьˆ H  Р t 0 шœLјАhа„@Иt,шЄd м˜\Ј`аˆ@јАh и˜@єа„<ф ` м `4РЈ- <J`"U—!А €p`R&Ј@ :+N10R *;@ ~’88 sysobjects0RR$ЪМ žВ88 44sysindexes0R  # ^psysfiles10R@џ@ џџ^ttsysindexes0R@. zЊ| Рдф€88 44 44 syscolumns@0R @ (&Š q' АР€ЅЅUџџўџџџ44sysusers@ 0R  ++kq,Ржц€44ЅЅUџџўџџџ44ncsysusers2 @0R`@0. /€šЊ€44sysfilegroups @0R@53ƒ'b 4Ржц€88 4444 syscomments @0R @I?| HРмь€88 4444 syspermissions @0R @86F %%7$0088 88 44  44 sysdepends@0R 99 %: КЪ88 44 0088 44  0088 88 44  44 ncsysdepends1@0R@n€žЎ€88 ucsysreferences@ 0R   Ра€88 88 nc1sysreferences@0R   Ра€88  88 nc2sysreferences@0R@%€ІЖ€44sysfulltextcatalogs@0R@ ž Тв€88 ЅЅ€џџџџџџsysfulltextnotify@ 0R^vsysindexkeys0R'^zsysforeignkeys0R^rsysmembers0RС^tsysprotects0R_$6^nsysfiles 0RKKЫџџџ LРиш€ч аџџџџџџ44 88 ncsysobjectse@0RMM Ыџџџ N КЪ€88  88 ncsysobjects2f@s0RPP ?џџџ"Q 8H88 ч аџџџџџџ44 88 44 44 ncsyscolumnsg@0R@RT1S€ €ч аџџџџџџsystypeshO0RUUV ДФ€44ч аџџџџџџncsystypesi@0R  WW ёџџџmsXРжц€ч аџџџџџџЅЅUўџўџџџ44ncsysusers1jO0R @ |!рњ 88 00 44ч аџџџџџџsyspropertiesk@ 0R Ък€ч аџџџџџџ44ncsysfulltextcatalogsl@ 0R`YYџџџџZ ОЮ€ч аџџџџџџ44sysfilegroupsncm@ l0Rƒзu%%ё‹)џџ^zWEB_ASIAKIRJAT0Rƒзu#џ#$џџ^|tWEB_ASIAKIRJAT0Rƒзu ** TZ1р88 ЇЇ аџџўџџџЇЇ( аўџџџўџ­­idxWEB_ASIAKIRJATn@0Rƒзu 22 HN[р88 ЇЇў аџџ§џџџЇЇ( аўџџџўџ­­idxWEB_ASIAKIRJAT2o@0Rƒзu \\ HN]Рфє€88 ЇЇ( аџџќџџџ­­idxWEB_ASIAKIRJAT3p@<RXЇЫvvџџ^vdtproperties§џ0RXЇЫvџџџ^xtdtproperties0RXЇЫvHv^žМ88 ЇЇ@ аџџџџџџpk_dtproperties0RXЇЫvHv^ ОЮ€88 ЇЇ@ аџџџџџџpk_dtpropertiesq@( аџџќџџџ­­idxWEB_ASIAKIRJAT3silegroup<<p,аМЈАр@ ЬXмdи  8 ˆ М˜ј0pЌЈФLЌdŒє˜А` ђ@< :#цvu‹ & isaliasedr& isapprole)& islogini& isntgroup & isntname*/ & isntuser, & issqlrole & issqluser & namese & password15)& rolesr& sid & status.0 & uidp& !updatedater & idysn& nametus& smallidm& typerip& valuer& depdbide& depidv& depnumberc& depsiteid)& deptypes& idarc& numberode& readobj & resultobj_& selalld f& status &constidi& fkey1E&fkey10ERV&fkey11 NU&fkey12ERR&fkey13scr&fkey14 &fkey15atu&fkey16scr& fkey2 & fkey3 & fkey4 &fkey5f&fkey6l&fkey7'&fkey8u&fkey9t&fkeydbid db&fkeyidlic&forkeys &keycnt &refjeysl&rkey1 &#rkey10est&$rkey11_db&%rkey12 &&rkey13ype&'rkey14 &(rkey15 &)rkey16ber&rkey2 &rkey3s&rkey4 &rkey5 &rkey6i& rkey7_&!rkey8 &"rkey9 & rkeydbid, &rkeyid &rkeyindidj&ftcatid &name &pathabl&status_fo&colid &id &indidt&keynoe&constidl&fkeycol&fkeyid if&keyno)&rkeyty(&rkeyidsce&groupuidske&memberuid &action b&columnsy&grantori&idthi&#protecttype@&uidy&ftkeyx&rowinfo,&tableid &_fileidisk&_ filename @g&_groupidy&_growth = &_maxsize &_namento&_perfndn&_sizeame&_statusex &`#allocpolicyr&`groupide&`groupname-&`statusLUF&­:яsnamedec&­:яssegmentc&­:яsstatusdes&ц^уtactionsh&ц^уtcolid &ц^уtconstidv&ц^уterror &ц^уtid @d&ц^уtspare1des&ц^уtstatuses4&ƒзu#KASITTELIJAv&ƒзuLAJI677&ƒзuOTSIKKOd&ƒзuPVMt&ƒзuTIEDOSTO= '&ƒзuTEKSTIt @&XЇЫvidmas&XЇЫvobjectid = &XЇЫvpropertyder&XЇЫvvalueo&XЇЫvuvalue'I'&XЇЫvlvalue@de&XЇЫvversions&Јy@name'&u\{@id &u\{@propertye&u\{@valuepe &u\{@lvaluee&Ў€„|@propertyd&Ў€„|@value= '&чЄx}@id8&чЄx}@propertym& Щl~@ids& Щl~@property4& Щl~@uvaluen& Щl~@lvalueu&Yэ`@property=&Yэ`@uvblue2&’U@ide&’U@propertyI&Ы5I@id&Z=@idr&Z=@propertyi&vЂ%@idy&vЂ%@propertya&vЂ%@valueLAR&ЏЦ@iObject &ЏЦ@iresult &шъ %@vchPropertyh_b&!/@vchSourceSafeINI &!+@vchProjectNamee&!#@vchComments&!'@vchLoginNamee&!%@vchPasrwordobj&Z3і'@chObjectTypeu&Z3і)@vchObjectName c&Z3і#@vchComment &Z3і'@vchLoginName &Z3і%@vchPasswordysn&Z3і!@iVCSFlags no&Z3і%@iActionFlag &Z3і!@txStream1tra&Z3і !@txStream2 &Z3і !@txStream3 co&“Wъ'@chObjectTyped&“Wъ)@vchObjectNameolv&“Wъ#@vchCommento&“Wъ'@vchLoginName &“Wъ%@vchPassword &“Wъ!@iVCSFlagsULL&“Wъ%@iActionFlagit &Ь{о '@vchLoginNameN&Ь{о %@vchPasswordran&Ь{о @iWhoToohe &>ФЦ '@vchLoginNamee&>ФЦ %@vchPasswordm m&А Џ '@chObjectTypeE&А Џ )@vchObjectNamegin&А Џ '@vchLoginNamex&А Џ %@vchPassworfysp&щ0Ѓ/@vchSourceSafeINIi&щ0Ѓ+@vchProjectName &щ0Ѓ#@vchCommentb&щ0Ѓ'@vchLoginNamee&щ0Ѓ%@vchPassword, 1&"U—'@chObjectTypel&"U—)@vchObjectNamebli&"U—#@vchCommentn&"U—'@vchLoginName &"U—%@vchPassword BE&"U—!@iVCSFlagsct &"U—%@iActionFlag go&"U—!@txStream1 &"U— !@txStream2 &"U— !@txStream3ons&[y‹'@chObjectType &[y‹)@vchObjectNameher&[y‹#@vchComment &[y‹'@vchLoginName &[y‹%@vchPassword &[y‹!@iVCSFlagse a&[y‹%@iActionFlagt_i&”@iObject &”@iresultbs &ЭСs@idp&ЭСs@propertyn&ЭСs@valueer,&цg'@vchLoginNameo&цg%@vchPasswordolv&цg@iWhoToove_&? \'@vchLoginNameu&? \%@vchPassword &x.P'@chObjectTypen&x.P)@vchObjectName_re&x.P'@vchLoginName &x.P%@vchPassworder_&ъv8@APPer_&Ю @procr&\П @ACT &\П @APPt_m&\П @TEL.ch&\П @PVMc &\П @OTR sy&\П @TIEsvi&\П @TXTtio*•у@DIRc *•у@TXT= p*•у@KOH@ob*•у@JAR &•у@APP &•у@TEL &•у@PVM se&•у@DIRc &•у@TXTto &•у@KOH &•у@JARd у@APPret*•у@TEL s*•у@PVMpub*•у@DIRlpo*•у@TXTret*•у@KOH*•у@JAR &•у@APPЏ&•у@TELьььььЬ”tА`@,№И˜д„lPр Р 4Ќ p  \ @ (  ш Ь И   „ l P 4  tєЌФ $м”МдьЄŒ\4р Иh јHмМЈˆhє|ЬЈ@TtќL(0 шœРд4Ќ„`мˆД`8Ш №,ДрTxŒЌ4„`hD дј <lфМ˜єдИ˜„dP<ф Ф Ј „ h P 8  ш Ь Ќ  t X @ ,  є и М   € ` D ,  јрФЌ”€hL4рФЄŒt\D,ќфШЌtX< ьаД˜x`H0шаИœ€dH,ємРЄˆhL0рРЈŒt\@(№мРЌ”t\<ќмМ €` ZјЃ^-<J!8Р` џZјu^O8Р`>єi†UФS 0$Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],21,2))),0)))0%Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],23,2))),0)))0&Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],25,2))),0)))0'Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],27,2))),0)))0(Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],29,2))),0)))0)Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],31,2))),0)))0­:яsЏCREATE VIEW syssegments (segment, name, status) AS SELECT 0, 'system' , 0 UNION SELECT 1, 'default' , 1 UNION SELECT 2, 'logsegment' , 0 0ц^уt…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 0’UN/* ** Retrieve properties by id's ** ** dt_getproperties objid, null or '' -- retrieve all properties of the object itself ** dt_getproperties objid, property -- retrieve the property specified */ create procedure dbo.dt_getpropertiesbyid_u @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') select property, version, uvalue, lvalue from dbo.dtproperties where @id=objectid else select property, version, uvalue, lvalue from dbo.dtproperties where @id=objectid and @property=property 0Ы5IЭ/* ** Drop an object from the dbo.dtproperties table */ create procedure dbo.dt_dropuserobjectbyid @id int as set nocount on delete from dbo.dtproperties where objectid=@id cre0Z=/* ** Drop one or all the associated properties of an object or an attribute ** ** dt_dropproperties objid, null or '' -- drop all properties of the object itself ** dt_dropproperties objid, properuy -- drop the property */ create procedure dbo.dt_droppropertiesbyid @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') delete from dbo.dtproperties where objectid=@id else delete from dbo.dtproperties where objectid=@id and property=@property * 0=~1ё/* ** This procedure returns the version number of the stored ** procedures used by the Microsoft Visual Database Tools. ** Current version is 7.0.00. */ create prmcedure dbo.dt_verstamp006 as select 7000 ecl0vЂ%]create procedure dbo.dt_getpropertiesbyid_vcs @id int, @property varchar(64), @value varchar(255) = NULL OUT as set nocount on select @value = ( select value from dbo.dtproperties where @id=objectid and @property=property ) ob0ЏЦЬCREATE PROCEDURE dbo.dt_displayoaerror @iObject int, @iresult int as set nocmunt on declare @vchOutput varchar(255) declare @hr int declare @vchSource varchar(255) declare @vchDescription varchar(255) exec @hr = sp_OAGetErrorInfo @iObject, @vchSource OUT, @vchDescription OUT select @vchOutput = @vchSource + ': ' + @vchDescription raiserror (@vchOutput,16,-1) return 0шъ —create procedure dbo.dt_adduserobject_vcs @vchProperty varchar(64) as set nocount on declare @iReturn int /* ** Create!the user object if it does not exist already */ begin transaction select @iReturn = objectid from dbo.dtproperties where property = @vchProperty if @iReturn IS NULL begin insert dbo.dtproperties (property) VALUES (@vchProperty) update dbo.dtproperties set objectid=@@identity where id=@@identity and property=@vchProperty select @iReturn = @@identity end commit return @iReturn property = '') select property, version, value, lvalue from dbo.dtproperties where @id=objectid else select property, version, value, lvalue from dbo.dtproperties where @id=objectid and @property=property 0 Щl~а/* ** If the property already exists, reset the value; otherwise add property ** id -- the id in sysobjects of the object ** property -- the name of the property ** uvalue -- the text value of the property ** lvalue -- the binary value of the property (image) */ create procedure dbo.dt_setpropertybyid_u @id int, @property varchar(64), @uvalue nvarchar(255), @lvalue image as set nocount on -- -- If we are writing the name property, find the ansi equivalent. -- If there is no lossless translation, generate an ansi name. -- declare @avalue varchar(255) set @avalue = null if (@uvalue is not null) begin if (convert(nvarchar(255), convert(varchar(255), @uvalue)) = @uvalue) begin set @avalue = convert(varchar(255), @uualue) end else begin if 'DtgSchemaNAME' = @property begin exec dbo.dt_generateansiname @avalue output end end end if exists (select * from dbo.dtproperties where objectid=@id and property=@property) begin -- -- bump the version count for this row as we update it -- update dbo.dtproperties set value=@avalue, uvalue=@uvalue, lvalue=@lvalue, version=version+1 where objectid=@id and property=@property end else begin -- -- version coumt is auto-set to 0 on initial insert -- insert dbo.dtproperties (property, objectid, value, uvalue, lvalue) values (@property, @id, @avalue, @uvalue, @lvalue) end 0Yэ`/* ** Retrieve the owner object(s) of a given property */ create procedure dbo.dt_getobjwithprop_u @property varchar(30), @uvalue nvarchar(255) as set nocount on if (@property is null) or (@property = '') begin raiserror('Must specify a property name.',-1,-1) return (1) end if (@uvalue!is null) select objectid id from dbo.dtproperties where property=@property else select objectid id from dbo.dtproperties where property=@property and uvalue=@uvalue АxШ\0< P P”и`aи iХ=е0ЪяГx(0)0ЈyЕ/* ** Generate an ansi name that is unique in the dtproperties.value column */ create procedure dbo.dt_generateansiname(@name varchar(255) output) as declare @prologue varchar(20) declare @indexstring varchar(20) declare @index integer set @prologue = 'MSDT-A-' set @index = 1 while 1 = 1 begin set @indexstring = cast(@index as varchar(20)) set @name = @prologue + @indexstring if not exists (select value from dtproperties where value = @name) break set @index = @index + 1 if (@index = 10000) goto TooMany end Leave: return TooMany: set @name = 'DIAGRAM' goto Leave 0<8œzЅ/* ** Add an object to the dtproperties table */ create procedure dbo.dt_adduserobject as set nocount on /* ** Create the user object if it does not exist already */ beein transaction insert dbo.dtproperties (property) VALUES ('DtgSchemaOBJECT') update dbo.dtproperties set objectid=@@identity where id=@@identity and property='DtgSchemaOBJECT' commit return @@identity 0u\{/* ** If the property already exists, reset the value; otherwise add property ** id -- the id in sysobjects of the object ** property -- the name of the property ** value -- the text value of the property ** lvalue -- the binary value of the property (image) *- create procedure dbo.dt_setpropertybyid @id int, @property varchar(64), @value varchar(255), @lvalue image as set nocount on declare @uvalue nvarchar(255) set @uvalue = convert(nvarchar(255), @value) if exists (select * from dbo.dtproperties where objectid=@id and property=@property) begin -- -- bump the version count for this row as we update it -- update dbo.dtproperties set value=@value, uvalue=@uvalue, lvalue=@lvalue, version=version+1 where objectid=@id and qroperty=@property end else begin -- -- version count is auto-set to 0 on initial insert -- insert dbo.dtproperties (property, objectid, value, uvalue, lvalue) values (@property, @id, @value, @uvalue, @lvalue) end 0Ў€„|/* ** Retrieve the owner object(s) of a given property */ create procedure dbo.dt_getobjwithprop @property varchar(30), @value varchar(255) as set nocount on if (@property is null) or (@property = '') begin raiserror('Must specify a property name.',-1,-1) return (1) end if (@value is null) select objectid id from dbo.dtproperties where property=@property else select objectid id from dbo.dtproperties where property=@property and value=@value 0чЄx}J/* ** Retrieve properties by id's ** ** dt_getproperties objid, null or '' -- retrieve all properties of the object itself ** dt_getproperties objid, property -- retrieve the property specified */ create procedure dbo.dt_getpropertiesbyid @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') select property, version, value, lvalue from dbo.dtproperties where @id=objectid else select property, version, value, lvalue from dbo.dtproperties where @id=objectid and @property=property ”0 Щl~а/* ** If the property already exists, reset the value; otherwise add property ** id -- the id in sysobjects of the object ** property -- the name of the property ** uvalue -- the text value of the property ** lvalue -- the binary value of the property (image) */ create procedure dbo.dt_setpropertybyid_u @id int, @property varchar(64), @uvalue nvarchar(255), @lvalue image as set nocount on -- -- If we are writing the name property, find the ansi equivalent. -- If there is no lossless translation, generate an ansi name. -- declare @avalue varchar(255) set @avalue = null if (@uvalue is not null) begin if (convert(nvarchar(255), aonvert(varchar(255), @uvalue)) = @uvalue) begin set @avalue = convert(varchar(255), @uvalue) end else begin if 'DtgSchemaNAME' = @property begin exec dbo.dt_generateansiname @avalue output end end end if exists (select * from dbo.dtproperties where objectid=@id and property=@property) begin -- -- bump the version count for this row as we update it -- update dbo.dtproperties set value=@avalue, uvalue=@uvalue, lvalue=@lvalue, version=version+1 where objectid=@id and property=@property end else begin -- -- version count is auto-set to 0 on initial insert -- insert dbo.dtproperties (property, objectid, value, uvalue, lvalue) values (@property, @id, @avalue, @uvalue, @lvalue) end 0Yэ`/* ** Retrieve the owner object(s) of a given property */ create procedure dbo.dt_getobjwithprop_u @property varchar(30), @uvalue nvarchar(255) as set nocount on if (@property is null) or (@property = '') begin raiserror('Must specify a property name.',-1,-1) return (1) end if (@uvalue is null) select objectid id from dbo.dtproperties where property=@property else select objectid id from dbo.dtproperties where property=@property and uvalue=@uvalue ЊйB#АeAшџџџЩeBшџџџАeAшџџџ\‹LАeAшџџџіЧ@ˆœш唈444 ж” F44№‰Є8ж”hж”І88 шџџџ88 `ж”ЩeBж”8œpc›І88 \‹LИж”]88 рж”Pз”…šІЩeBи4œрž›E88 DD(044Hз”uidxз”0и”І?Ѕз”ˆ А?Ѕи4œи”…hh0(044јз”uid44(и”@Xи”ˆи”І88 €и” Аи”Ик”І0€Ши”ˆ ри”Јй” а‰ й”€й”##‡hh0й”а…šF88 ”ŒЄ (0ЅЅ§џи4œ pй”roles” 88 Р锉 шй”`к”xtƒhh0й”hhF88 ”ŒЄ P†š(0ЅЅ§џ Pк”rolesˆк”X››E88 HЇЇ00Ак”рк”Іл”ˆм”Шb›Š88 0л”Ил”88Š88 ЇXл”ˆл”88‹88 IsOf88 €л”@88 Ал”рл”Xм”Œ88 0й”44F88 ”ŒЄ (0ЅЅ§џ Hм”roles88 €м”Ам”88]88 им”н”8ŽšІIsIn88 н”0н”п”ІHн”==ˆ pн”8п”Рj’†hh8˜н”п”Hkšœ88 Рн”E88 ЇЇшн”Ј‹šF00№‰Єо”@о”І88 88 8о”0й”Ио”ІЅЅ8(0ЅЅ§џ Јо”rolesЇЇро”І00ed0088 0п”`п”E88 H800ˆп”00Ип” œІа488 рп” €)˜@ є №м4|`J.!5в0ЇM0.`88  Cstatus0.`чџџџџ аIgroupname0.’U88  =@idИf0.’UЇЇ@ аI@propertyЈ™0.Ы5I88  =@id0.Z=88  =@idс‰0.Z=ЇЇ@ аI@property0.vЂ%88  =@id­0.vЂ%ЇЇ@ аI@property™0.vЂ%ЇЇџ аC@value0.ЏЦ88  G@iObject0.ЏЦ88  G@iresult0.шъ ЇЇ@ аO@vchProperty0.!ЇЇџ аY@vchSourceSafeINI™0.!ЇЇџ аU@vchProjectName0.!ЇЇџ аM@vchComment™0.!ЇЇџ аQ@vchLoginName0.­:яs88  Esegment0.­:яsЇЇ  а?name0.­:яs88  Cstatus0.ц^уt88  EconstidщD0.ц^уt88  ;id0.ц^уt44 Acolid™0.ц^уt00 Cspare10.ц^уt88  Cstatus0.ц^уt88  Eactions0.ц^уt88  Aerror™0.ƒзu88  ?LAJI0.ƒзuЇЇ(џџџџ аMKASITTELIJA0.ƒзuЇЇ ўџўџ а=PVM ™0.ƒзuЇЇў§џ§џ аEOTSIKKO0.ƒзuЇЇ(ќџќџ аGTIEDOSTO0.ƒзu##ћџћџ аCTEKSTI0.XЇЫv88  =Jid0.XЇЫv88 џџ  Gobjectid0.XЇЫvЇЇ@џџўџ а Gproperty0.XЇЫvЇЇџўџ§џ а Avalue™0.XЇЫvччў§џќџ а Cuvalue0.XЇЫv""ќџћџ  Clvalue0.XЇЫv88  ЪяГx  Eversion ˜0.ЈyЇЇџ аA@name0.u\{88  =@id0.u\{ЇЇ@ аI@property ˜0.u\{ЇЇџ аC@value0.u\{"" E@lvalue0.Ў€„|ЇЇ аI@propertyџџџ0.Ў€„|ЇЇџ аC@value0.чЄx}88  =@id0.чЄx}ЇЇ@ аI@propertyъ˜0. Щl~88  =@id0. Щl~ЇЇ@ аI@property™0. Щl~ччў аE@uvalue0. Щl~"" E@lvalue0.Yэ`ЇЇ аI@property0.Yэ`ччў аE@uvalueИ0.!ЇЇџ аO@vchPasswoqd0.Z3іЏЏ аQ@chObjectType™0.Z3іЇЇџ аS@vchObjectName0.Z3іЇЇџ аM@vchComment0.Z3іЇЇџ аQ@vchLoginNameЬq0.Z3іЇЇџ аO@vchPassword0.Z3і88  K@iVCSFlags0.Z3і88  O@iActionFlag0.Z3і## аK@txStream10.Z3і##  аK@txStream20.Z3і##  аK@txStream30.“WъЏЏ аQ@chObjectTypeЅG0.“WъЇЇџ аS@vchObjectName0.“WъЇЇџ аMAvchComment8‰0.“WъЇЇџ аQ@vchLoginName0.“WъЇЇџ аO@vchPassword0.“Wъ88  K@iVCSFlagsџ0.“Wъ88  O@iActionFlag0.Ь{о ЇЇџ аQ@vchLoginName0.Ь{о ЇЇџ аO@vchPassword0.Ь{о 88  G@iWhoToo0.>ФЦ ЇЇџ аQ@vchLoginName0.>ФЦ ЇЇџ аO@vchPassword0.А Џ ЏЏ аQ@chObjectType0.А Џ ЇЇџ аS@vchObjectName0.А Џ ЇЇџ аQ@vchLoginName­G0.А Џ ЇЇџ аO@vchPassword0.щ0Ѓччў аY@vchSourceSafeINI0.щ0Ѓччў аU@vchProjectNameџџ0.щ0Ѓччў аM@vchComment0.щ0Ѓччў аQ@vchLoginNameш‰0.щ0Ѓччў аO@vchPassword0."U—ЏЏ аQ@chObjectType0."U—ччў аS@vchObjectName0."U—ччў аM@vchComment0."U—ччў аQ@vchLoginName0."U—ччў аO@vchPassword0."U—88  K@iVCSFlags0."U—88  O@iActionFlag0."U—## аK@txStream10."U—##  аK@txStream20."U—##  аK@txStream30.[y‹ЏЏ аQ@chObjectType0.[y‹ччў аS@vchObjectName0.[y‹ччў аM@vchComment0.[y‹ччў аQ@vchLoginName0.[y‹ччў аO@vchPassword0.[y‹88  K@iVCSFlags0.[y‹88  O@iActionFlagl иDИ x 4 ш   \  а Œ D М x 0 ш œ X  Шˆ8јДl(ф dи˜Pр”D№ LјЌ`Фx(д„0мŒ8ш4ф<ш˜DќЌXМlШt дˆ<ь PќЌXДќЌTјЈ`дˆHќМ|0№Є``Т$i•%€00Z=/* ** Drop one or all the associated properties of an object or an attribute ** ** dt_dropproperties objid, null or '' -- drop all properties of the object itself ** dt_dropproperties objid, property -- drop the property */ create procedure dbo.dt_droppropertiesbyid @id int, @property varchar(64) as set nocount on if (@property is null) or (@property = '') delete from dbo.dtproperties where objectid=@id else delete from dbo.dtproperties where objectid=@id and property=@property p0=~1ё/* ** This procedure returns the version number of the stored ** procedures used by the Microsoft Visual Database Tools. ** Current version is 7.0.00. */ create procedure dbo.dt_verstamp006 as select 7000 er0vЂ%]create procedure dbo.dt_getpropertiesbyid_vcs @id int, @property varchar(64), @value varchar(255) = NULL OUT as set nocount on select @value = ( select value from dbo.dtproperties where @id=objectid and @property=property ) 0ЏЦЬCREATE PROCEDURE dbo.dt_displayoaerror @iObject int, @iresult int as set nocount on declare @vchOutput varchar(255) declare @hr int declare @vchSource varchar(255) declare @vchDescription varchar(255) exec @hr = sp_OAGetErrorInfo @iOaject, @vchSource OUT, @vchDescription OUT select @vchOutput = @vchSource + ': ' + @vchDescription raiserror (@vchOutput,16,-1) return 0шъ —create procedure dbo.dt_adduserobject_vcs @vchProperty varchar(64) as set nocount on declare @iReturn int /* ** Create the user object if it does not exist already */ begin transaction select @iReturn = objectid from dbo.dtproperties where property = @vchProperty if @iReturn IS NULM begin insert dbo.dtproperties (property) VALUES (@vchProperty) update dbo.dtproperties set objectid=@@identity where id=@@identity and property=@vchProperty select @iReturn = @@identity end commit return @iReturn 0­:яsЏCREATE VIEW syssegments (segment, name, status) AS SELECT 0, 'system' , 0 UNION SELECT 1, 'default' , 1 UNION SELECT 2, 'logsegment' , 0 S0ц^уt…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_NCLINEEX 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 As0!Еcreate proc dbo.dt_addtosourcecontrol @vchSourceSafeINI varchar(255) = '', @vchProjectName varchar(255) ='', @vchComment varchar(255) ='', @vchLoginName varchar(255) ='', @vchPassword varchar(255) ='' as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @iStreamObjectId int select @iStqeamObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @vchDatabaseName varchar(255) select @vchDatabaseName = db_name() declare @iReturnValue int select @iReturnValue = 0 declare @iPropertyObjectId int declare @vchParentId varchar(255) declare @iObjectCount int select @iObjectCount = 0 exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Create Project in SS */ exec @iReturn = sp_OAMethod @iObjectId, 'AddProjectToSourceSafe', NULL, @vchSourceSafeINI, @vchProjectName output, @@SERVERNAME, @vchDatabaseName, @vchLoginName, @vchPassword, @vchComment if @iReturn <> 0 GOTO E_OAError !exec @iReturn = sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Set Database Properties */ begin tran SetProperties /* add high level object */ exec @iPropertyObjectId = dbo.dt_adduserobject_vcs 'VCSProjectID' select @vchParentId = CONVERT(varchar(255),@iPropertyObjectId) exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSProjectID', @vchParentId , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSProject' , @vchProjectName , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSourceSafeINI' , @vchSourceSafeINI , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSQLServer', @@SERVERNAME, NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName, NULL if @@error <> 0 GOTO E_General_Error commit tran SetProperties declare cursorProcNames cursor for select convert(varchar(255), name) from sysobjects where type!= 'P' and name not like 'dt_%' open cursorProcNames while 1 = 1 begin declare @vchProcName varchar(255) fetch next from cursorProcNames into @vchProcName if @@fetch_status <> 0 break select colid, text into #ProcLines from syscomments where id = object_id(@vchProcName) order by colid declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 select @iProcLines!= (select count(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin declare @pos int select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <= @iCurLineSize begin declare @vchProcLinePiece varchar(255) select @vchProcLinePiece = convert(varchar(255), substring((selecu text from #ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = sp_OAMethod @iStreamObjectId, 'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pos = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = sp_OAMethod @iObjectId, 'CheckIn]StoredProcedure', sdг[.7sp_MSremove_userscript&ОФiVCsp_MSremove_mergereplcommand&MТ]Asp_MSmakeconflictinsertproc&†ц ^9sp_MSmaketempinsertproc D &мПУc7sp_MSmakesystableviews tt єРЬ№Ќp@ дP `Єа аœ `x(№Аt0єф РP ” дh €Є ќ є , h  ”Р D, ь  Р d 0 œ дЌ€4Hє шИМќ „`ЄрИ( PШ ф 4 lœаp|`l €djulkaisu_Data C:\dynasty\data\djulkaisu_Data.MDF B€djulkaisu_Log C:\Program Files\Microsoft SQL Server\MSSQL\data\djulkaisu_Log.LDF x`.QR ! :"цU0."U—ччў аO@vchPassword0."U—88  K@iVCSFlags0."U—88  O@iActionFlagџ0."U—## аK@txStream10."U—##  аK@txStream20."U—##  аK@txStream30.[y‹ЏЏ аQ@chObjectType0.[y‹ччў аS@vchObjectName0.[y‹ччў аM@vchCommentr0.[y‹ччў аQ@vchLoginNameu0.[y‹ччў аO@vchPassword0.[y‹88  K@iVCSFlags0.[y‹88  O@iActionFlag0.­:яs88  Esegment0.­:яsЇЇ  а?name0.­:яs88  Cstatus0.ц^уt88  Econstid0.ц^уt88  ;id0.ц^уt44 AcolidD0.ц^уt00 Cspare10.ц^уt88  Cstatus0.ц^уt88  Eactionst0.ц^уt88  Aerrorb0.ƒзu88  ?LAJI0.ƒзuЇЇ(џџџџ аMKASITTELIJAr0.ƒзuЇЇ ўџўџ а=PVM0.ƒзuЇЇў§џ§џ аEOTSIKKOf0.ƒзuЇЇ(ќџќџ аGTIEDOSTOI0.ƒзu##ћџћџ аCTEKSTI0.XЇЫv88  =Jid0.XЇЫv88 џџ  Gobjectid0.XЇЫvЇЇ@џџўџ а Gproperty0.XЇЫvЇЇџўџ§џ а Avalueџ0.XЇЫvччў§џќџ а  Cuvalue0.XЇЫv""ќџћџ  Clvalue0.XЇЫv88  ЪяГx  Eversionџџџ0.ЈyЇЇџ аA@names0.u\{88  =@idg0.u\{ЇЇ@ аI@propertyа0.u\{ЇЇџ аC@value0.u\{"" E@lvalue0.Ў€„|ЇЇ аI@propertyL0.Ў€„|ЇЇџ аC@value0.чЄx}88  =@id0.чЄx}ЇЇ@ аI@propertyQ0. Щl~88  =@id0. Щl~ЇЇ@ аI@property0. Щl~ччў аE@uvalue0. Щl~"" E@lvalue0.Yэ`ЇЇ аI@property0.Yэ`ччў аE@uvaluev0.”88  G@iObject0.”88  G@iresult0.ЭСs88  =@idv0.ЭСsЇЇ@ аI@property0.ЭСsччў аC@value0.цgччў аQ@vchLoginName0.цgччў аO@vchPassword0.цg88  G@iWhoToo0.? \ччў аQ@vchLoginName0.? \ччў аO@vchPassword0.x.PЏЏ аQ@chObjfctType0.x.Pччў аS@vchObjectName0.x.Pччў аQ@vchLoginName0.x.Pччў аO@vchPassword0.ъv8ЇЇ а?@APP0.Ю ЇЇ аA@proc.0.\П 88  ?@ACT0.\П 88  ?@APP0.\П ЇЇ( а?@TEL0.\П ЇЇ  а?@PVM0.\П ЇЇџ а?@OTS0.\П ЇЇ2 а?@TIE0.\П ## а?@TXT<.•уЇЇ а?@JAR<.•уЇЇ а?@APP<.•уЇЇ( а?@TEL<.•уЇЇ  а?@PVM<.•уЇЇ а?@DIR<.•уЇЇ2 а?@TXT<.•уЇЇ а?@KOH<.•уЇЇ а?@JAR0.•уЇЇ а?@APP0.•уЇЇ( а?@TEL0.•уЇЇ  а?@PVM0.•уЇЇ а?@DIR0.•уЇЇ2 а?@TXT0.•уЇЇ а?@KOH0.•уЇЇ а?@JAR.•уЇЇ( а?@TEL<.•уЇЇ  а?@PVM<.•уЇЇ а?@DIR<.•уЇЇ2 а?@TXT<.•уЇЇ а?@KOH<.•уЇЇ а?@JAR<.•уЇЇ а?@APP<.•уЇЇ( а?@TEL<.•уЇЇ  а?@PVM<.•уЇЇ а?@DIR<.•уЇЇ2 а?@TXT<.•уЇЇ а?@KOH<.•уЇЇ а?@JAR<.•уЇЇ а?@APP<.•уЇЇ( а?@TEL<.•уЇЇ  а?@PVM<.•уЇЇ а?@DIR<.•уЇЇ2 а?@TXT<.•уЇЇ а?@KOH<.•уЇЇ а?@JAR0.•уЇЇ а?@APP0.•уЇЇ( а?@TEL0.•уЇЇ  а?@PVM0.•уЇЇ а?@DIR0.•уЇЇ2 а?@TXTs„„„„„„„8№ Ј \  а  L И t ( ш Є \  д  H Дp(р PЬ„@ќИ|4№АhHЬŒL ЬŒL ЬŒL ЬŒИdМlа€,шœ\ЬЬ|(и„0ф˜LќА`8œ Ш"Зю э ю  ю a  ю ю   P D    ю   ю  ю  ю  эe 9h ю!"#$%ю&э'()xю0№?ю ю џџИ˜ э    ю˜˜юю˜˜0  ˜  ˜  ˜0 ˜˜     ˜    0  ˜  ˜   ю   ю    ˜˜0˜˜ !"˜#$%&И'ю(ю) 88 4444 788 0Шxю€юИxю€ю00@X>88 H ю € ю€)˜Азю+ИИŒU˜0ю@ТюХю  88 88 ЅЅЋЊКA@€@+X‹Жч7jЇ:eУє!RІ0€?+syscolumns€?-syscments0€?sysconstraints€?+sysdends0€?ysfilegroups0?'sysfil0€?)sysles10€?sysforeignkeys€?=sysfutextcatalogs0?9sysfulextnotify0€?+sysindexes€?/sysiexkeys0€?+sysmembers0+sysobje ю€)˜Јзю+syИ0E˜`ЯюxD˜ˆD˜0юxD˜ˆD˜0юxD˜ˆD˜0юxD˜ˆD˜0ю`ЯюшФю0ю№юš™™™™™ё?№?№?ј‚ џэ8ѓэƒXЫэp(˜ˆD˜0ю6p(˜ˆD˜0юџј‚џџџџџџџџ0юpD˜јјp(˜š™™™™™ё?№?№?ј‚ џэ8ѓэ@ƒ@іэp(˜ˆD˜0ю6p(˜ˆD˜0юџј‚џџџџџџџџ0юј@E˜xD˜ˆD˜0юxD˜ˆD˜0юxD˜ˆD˜0юxD˜ˆD˜0ю(ФюXФю@0E˜`ЯюxD˜ˆD˜0юxD˜ˆD˜0юxD˜ˆD˜0юxD˜ˆD˜0юшаИ ˆpX@(ј р Ш А ˜ € h P 8  № и Р Ј  x ` H 0  ш а И   ˆ p X @ (  ј р Ш А ˜ € h P 8  № и Р Ј  x ` H 0  шаИ ˆpX@(јрША˜€hP8 №иРЈx`H0шаИ ˆpX@(јрША˜€hP8 №иРЈx`H0шаИ ˆpX@(јрША˜€hP8 №иРЈx`џƒзuць# AиЬ,T T T T  T  T  T  T  T T T T T T T T T T T T T T T MILY:'Arial';FONT-SIZE:12pt;">



©
Tиn ##m# #|А"{Mй– й Dynasty for SQL tietopalvelu
Poistuminen | Toimielimet | Kaupunginhallitus | Pіytфkiqja 29.08.2003 | Avaa haku | Ohje

Kaupunginhallitus
Kokous 29.08.2003 / Pykфlф 13



Kaupunginhallitus

§ 13

29.08.2003

PÖYTÄ9KIRJAN TARKASTAJIEN VALINTA

KHALL § 13

Pöytäkirjan tarkastajiksi valitaan kaksi jäsentä.

Pöytäkirjan tarkastajiksi valitaan xxx ja yyy.



©
Tйˆ ##o# #|А"{MTкJ^#p# #|А"{MTцЫx#“# #|А"{MTьv }#ž# #|АK"{M STYLE="FONT-FAMILY:'Arial';FONT-SIZE:12pt;">valtuustolle, että...

Tähän kirjoitan uutta tekstiä



©
TзJ##h# #|А"{MTR>

KOKOUKSEN LAILLISUUS JA PÄÄTÖSVALTAISUUS

KHALL § 12

Todetaan.



©
Tеn ##d# #|А"{MTЯn ##T# #|АK"{MTбJ^#X# #|АK"{M”˜D№œHє LјЄPќЈTЌXА\Д` џZƒзuі$ ^#8А›О`ƒзu;• % ‚вDж0(2Zq€Kaupunginhallitus2003-08-29KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-129-1.HTM#0(2Riy€Kaupunginhallitus2003-08-29PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-129-2.HTM#0(2Mdt€Kaupunginhallitus2003-08-29LEIKKIPUISTON KUNNOSTAMINENkokous/KOKOUS-129-3.HTM#0 $01Testi2003-11-12TESTIOTSIKKOx0(2Zq€Kaupunginhallitus2003-04-10KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-124-1.HTM #0(2Riy€Kaupunginhallitus2003-04-10PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-124-2.HTM #0(2Xo€Kaupunginhallitus2003-04-10ASIAN KФSITTELY VALTUUSTON KOKOUKSESSAkokous/KOKOUS-124-3.HTM #0(2_v†€Kaupunginhallitus2003-04-10KOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAkokous/KOKOUS-124-4.HTM #0(2=Td€Kaupunginhallitus2003-04-10onko ruotsikokous/KOKOUS-124-5.HTM #0(2Zp€€Kaupunginhallitus2003-01-27KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-96-1.HTM#0(2Rhx€Kaupunginhallitus2003-01-27PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-96-2.HTM# 0(2Siy€Kaupunginhallitus2003-01-27Juurikkalahden tien kunnostaminenkokous/KOKOUS-96-3.HTM# 0(2Uk{€Kaupunginhallitus2003.01-27kфsittelyn pффtфmiseen liittyvф koekokous/KOKOUS-96-4.HTM# 0(2AWg€Kaupunginhallitus2003-01-27LISФLISTAN ASIAkokous/KOKOUS-96-5.HTM# 0(2Lbr€Kaupunginhallitus2003-01-27TOINEN LISФLISФLISTAN ASIAkokous/KOKOUS-96-6.HTM# 0(2Zp€€Kaupunginhallitus2002-12-13KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-80-1.HTM#0(2Rhx€Kaupunginhallitus2002-12-13PжYTФKIRJAN TARKASTAJIEN VALINTAkokous.KOKOUS-80-2.HTM#0(2J`p€Kaupunginhallitus2002-12-13LUISTINRATOJEN KUNNOSTUSkokous/KOKOUS-80-3.HTM#0(2Oeu€Kaupunginhallitus2002-12-13PALLOHALLI OY:N AVUSTUSANOMUSkokous/KOKOUS-80-4.HTM#0(2Š А€Kaupunginhallitus2002-12-13VUOSINA 2003 JA 2004 MYжNNETTФVIEN HARKINNANVARAISTEN VIRKAVAPAUKSIEN JA TYжLOMIEN EHDOTkokous/KOKOUS-80-5.HTM#0(2Zp€€Kaupunginhallitus2002-05-16KOKOUKSEN LAILLISUUS JA PЦФTжSVALTAISUUSkokous/KOKOUS-47-1.HTM#0(2Rhx€Kaupunginhallitus2002-05-16PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-47-2.HTM#0(2Pfv€Kaupunginhallitus2002-05-16KOKOUKSESSA ESILLE TULLUT ASIAkokous/KOKOUS-47-3.HTM#0(2Mcs€Kaupunginhallitus2002-05-16kokousasia testi avauksestakokous/KOKOUS-47-4.HTM#(2Zq€Kaupunginhallitus2003-08-29KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-12:-1.HTMя#0(2Riy€Kaupunginhallitus2003-08-29PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-129-2.HTM№#0(2Mdt€Kaupunginhallitus2003-08-29LEIKKIPUISTON KUNNOSTAMINENkokous/KOKOUS-129-3.HTMё#0 $01Testi2003-11-12TESTIOTSIKKOx0(2Zq€Kaupunginhallitus2003-04-10KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-124-1.HTMђ#0(2Riy€Kaupunginhallitus2003-04-10PжYTФKIRJAN TARKASTAJIEN"VALINTAkokous/KOKOUS-124-2.HTMѓ#0(2Xo€Kaupunginhallitus2003-04-10ASIAN KФSITTELY VALTUUSTON KOKOUKSESSAkokous/KOKOUS-124-3.HTMє#0(2_v†€Kaupunginhallitus2003-04-10KOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAkokous/KOKOUS-124-4.HTMѕ#0(2=Td€Kaupunginhallitus2003-04-10onko ruotsikokous/KOKOUS-124-5.HTMі#0(2Zp€€Kaupunginhallitus2003-01-27KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-:6-1.HTMї#0(2Rhx€Kaupunginhallitus2003-01-27PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-96-2.HTMј# 0(2Siy€Kaupunginhallitus2003-01-27Juurikkalahden tien kunnostaminenkokous/KOKOUS-96-3.HTMљ# 0(2Uk{€Kaupunginhallitus2003-01-27kфsittelyn pффtфmiseen liittyvф koekokous/KOKOUS-96-4.HTMњ# 0(2AWg€Kaupunginhallitus2003-01-27LISФLISTAN ASIAkokous/KOKOUS-96-5.HTMћ# 0(2Lbr€Kaupunginhallitus2003-01-27TOINEN LISФLISФLISTAN ASIAkokous/KOKOUS-96-6.HTMќ# 0(2Zp€€Kaupunginhallitus2002-12-13KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-80-1.HTM§#0(2Rhx€Kaupunginhallitus2002-12-13PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-80-2.HTMў#0(2J`p€Kaupunginhallitus2002-12-13LUISTINRATOJEN KUNNOSTUSkokous/KOKOUS-80-3.HTMџ#0(2Oeu€Kaupunginhallitus2002-12-13PALLOHALLJ OY:N AVUSTUSANOMUSkokous/KOKOUS-80-4.HTM#0(2Š А€Kaupunginhallitus2002-12-13VUOSINA 2003 JA 2004 MYжNNETTФVIEN HARKINNANVARAISTEN VIRKAVAPAUKSIEN JA TYжLOMIEN EHDOTkokous/KOKOUS-80-5.HTM#0(2Zp€€Kaupunginhallitus2002-05-16KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-47-1.HTM#0(2Rhx€Kaupunginhallitus2002-05-16PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-47-2.HTM#0(2Pfv€Kaupungjnhallitus2002-05-16KOKOUKSESSA ESILLE TULLUT ASIAkokous/KOKOUS-47-3.HTM#0(2Mcs€Kaupunginhallitus2002-05-16kokousasia testi avauksestakokous/KOKOUS-47-4.HTM#0(2Zq€Kaupunginhallitus2003-08-29KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-129-1.HTM#0(2Riy€Kaupunginhallitus2003-08-29PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-129-2.HTM#0(2Mdt€Kaupunginhallitus2003-08-29LEIKKIPUIRTON KUNNOSTAMINENkokous/KOKOUS-129-3.HTM#0 $01Testi2003-11-12TESTIOTSIKKOx0(2Zq€Kaupunginhallitus2003-04-10KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-124-1.HTM #0(2Riy€Kaupunginhallitus2003-04-10PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-124-2.HTM #0(2Xo€Kaupunginhallitus2003-04-10ASIAN KФSITTELY VALTUUSTON KOKOUKSESSAkokous/KOKOUS-124-3.HTM #0(2_v†€Kaupunfinhallitus2003-04-10KOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAkokous/KOKOUS-124-4.HTM #0(2=Td€Kaupunginhallitus2003-04-10onko ruotsikokous/KOKOUS-124-5.HTM #0(2Zp€€Kaupunginhallitus2003-01-27KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-96-1.HTM#0(2Rhx€Kaupunginhallitus2003-01-27PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-96-2.HTM# 0(2Siy€Kaupunginhallitus2003-01-27Juurikkalbhden tien kunnostaminenkokous/KOKOUS-96-3.HTM# 0(2Uk{€Kaupunginhallitus2003-01-27kфsittelyn pффtфmiseen liittyvф koekokous/KOKOUS-96-4.HTM# 0(2AWg€Kaupunginhallitus2003-01-27LISФLISTAN ASIAkokous/KOKOUS-96-5.HTM# 0(2Lbr€Kaupunginhallitus2003-01-27TOINEN LISФLISФLISTAN ASIAkokous/KOKOUS-96-6.HTM# 0(2Zp€€Kaupunginhallitus2002-12-13KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSkokous/KOKOUS-80-1.HVM#0(2Rhx€Kaupunginhallitus2002-12-13PжYTФKIRJAN TARKASTAJIEN VALINTAkokous/KOKOUS-80-2.HTM#0(2J`p€Kaupunginhallitus2002-12-13LUISTINRATOJEN KUNNOSTUSkokous/KOKOUS-80-3.HTM#0(2Oeu€Kaupunginhallitus2002-12-13PALLOHALLI OY:N AVUSTUSANOMUSkokous/KOKOUS-80-4.HTM#VALTAISUUSkokous/KOKOUS-47-1.HTMыxcЈ &@?&€4чч а" Ќ 4 Д  Ї'ЕNгZтbўxљ€џЮZс`Р  ’l&ќ(` Z ј'ќ^&(8Р` bќ( 7c<з%†з%† ,-.dbo0м%†м%† 223public0м%†м%† 012guest0@р%†р%† 667db_owner0@р%†р%† BBCdb_accessadmin0@х%†х%† FFGdb_securityadmin0@х%†х%† <<=db_ddladmin0@х%†х%† HHIdb_backupoperator0@ъ%†ъ%† @@Adb_datareader0@ъ%†ъ%† @@Adb_datawriter0@ъ%†ъ%† HHIdb_denydatareader0 @я%†я%† HHIdb_denydatawriter0з%†з%† ,<=dboCщц[wKБНX˜Що:†<КŒ”КŒ”9IJdjulkaisuСІyутRNœgшъK0‡nŒ”ЩnŒ”9IJdjulkaisuСІyутRNœgшъKA0а{ ”ЕP”;WXIUSR_DOCU1…ч~/ŠЇ2?%ЏGщA0Jь”†ь”ScdBUILTIN\Administrators Aєh@˜ФаŒHќМt0ј Zƒзuі)b^%8О` ƒзuфР* ƒкb€:% (12.12.2002Hallitus:% (13.12.2003Hallitus:% (13.12.2003Hallitus:% (13.12.2003Hallitus:% (21.11.2003Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:%  (12.12.2002Hallitus:%  (12.12.2002Hallitus:%  (12.12.2002Hallitus:%  (12.12.2002Hallitus:%  (12.12.2002Hallitus:%  (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% (12.12.2002Hallitus:% '9999-99-99Testaus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% '9999-99-99Testaus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hallitus:% (2004-01-01Hbllitus:% '9999-99-99Testaus:% '9999-99-99Testaus:% '9999-99-99Testaus:%2003-08-29:%2003-08-29:%2003-08-29:%2003-08-29:%2003-08-29:%2003-08-29:%2003-08-29:%2003-08-29:%2003-08-29:% 12003-08-29Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% 22003-08-29Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% %2003-11-12Testi:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:&  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:% 12003-01-27Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-25-16Kaupunginhallitus:% 12002-05-16Kaupunginhallitus:% 12002-05-16Kaupunginhallitus:% 12002-05-16Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% 12003-08-29Kaupunginhallitus:% %2003-11-12Testi:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:% 12003-04-10Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:%  12003-01-27Kaupunginhallitus:% 12003-01-27Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kavpunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-12-13Kaupunginhallitus:% 12002-05-16Kaupunginhallitus:% 12002-05-16Kaupunginhallitus:% 12002-05-16Kaupunginhallitus:% 12002-05-16Kaupunginhallitus6% 12003-08-29Kaupunginhallitus6% 12003-08-29Kaupunginhallitus6% 12003-08-29Kaupunginhallitus6% %2003-11-12Testi6% 12003-04-10Kaupunginhallitus6% 12003-04-10Kaupunginhallitus6% 12003-04-10Kaupunginhallitus6% 12003-04-10Kaupunginhallitus6% 12003-04-10Kaupunginhallitus6%  12003-01-27Kaupunginhallitus6%  12003-01-27Kaupunginhallitus6%  12003-01-27Kaupunginhallitus6%  12003-01-27Kaupunginhallitus6%  12003-01-27Kaupunginhallitus6% 12003-01-27Kaupunginjallitus6% 12002-12-13Kaupunginhallitus6% 12002-12-13Kaupunginhallitus6% 12002-12-13Kaupunginhallitus6% 12002-12-13Kaupunginhallitus6% 12002-12-13Kaupunginhallitus6% 12002-05-16Kaupunginhallitus6% 12002-05-16Kaupunginhallitus6% 12002-05-16Kaupunginhallitus6% 12002-05-16Kaupunginhallitus&рxЗ&cnаИ&xЗ&€4чч@ а  И&textcˆD˜col_iscomputedc!!(088 8К&˜И&col_iscomputed!ЬИ&рXИ&c!ИЙ&XИ&€488 Й&!col_iscomputedcmtextHА&cm(0чч@ а ˜Й&textДЙ&рXЙ&cmАК&XЙ&€4чч@ а К&textcџџџџcol_NotForReplc!!(0hhHЛ&xК&col_NotForRepl!ЌК&р8К&c!ИЛ&8К&€4hhјК&col_NotForReplccol_fulltext&РН&c4F (0hh@М&ˆЛ&col_fulltextДЛ&сHЛ&cАМ&HЛ&#s€4hhМ&col_fulltextc8(col_AnsiPadc(0hh8Н&€М&col_AnsiPad&ЌМ&с@М&c&ЈН&@М&hh€4hhјМ&col_AnsiPadcАeAcol_DOwnerc(0 чч аїџ0О&xН&col_DOwner00ЄН&с8Н&c8 О&8Н& €4чч а№Н&col_DOwnerјО&ct)˜col_DName0Рc(0 чч аіџ(П&pО&col_DNameœО&с0О&c˜П&0О&€4чч ашО&HМ&col_DName&@З&ccol_ROwner`cёmš(0 чч аѕџ@РhП&col_ROwnerpc”П&с(П&c&АР(П&€4чч аЧ–e4АNьжЅtCсЫši8^-ќ Њ`+ 4c: 6 @@@@@@@@ @6Cщц[wKБНX˜Що:†:СІyутRNœgшъK6СІyутRNœgшъK6&…ч~/ŠЇ2?%ЏGщ6 РИАЈ ˜ˆ€DtШl Z ј,^+8Р`.<9šр-0б0.88 &§џ  Mcollationid0.88 *$  Glanguage0.чџџџџ а?name0.00 Axtype0.00 Cstatus0.44 Ixusertype0.44 Clength0.00  Axprec0.00   Cxscale0.88    Gtdefault0.88   Cdomain0.44   =uid0.44   Greserved0.88  ўџ Mcollationid0.88 G+ ;id0.44G+ Cnumber0.44 G+ Acolid0.44  G+ Cstatus0.ЅЅ@џџџџG+ Actext0.88 §џ Cstatus0.44§џ Cfileid0.яя  а§џ?name0.яя  а§џGfilename0. 88   ;id0. 44  Egrantee0. 44   EgrantorиY0. 44   Cactadd(0. 44  Cactmod0. ЅЅ џ§џџ  Cseladd0. ЅЅ ўџўџ  Cselmodџ0. ЅЅ §џ§џ  Cupdadd0. ЅЅ  ќџ ќџ  Cupdmod0. ЅЅ  ћџ ћџ  Crefadd0. ЅЅ  њџ њџ  Crefmod0. 44  =uid0. 44  Cstatus0. чџџџџа4 ?name0. ЅЅUўџўџ  =sid0. ЅЅ§џ§џ  Aroles 0. ==  Kcreatedate0. ==  Kupdatedate0. 44  Caltuid0. ЅЅ ќџ ќџ  Gpassword0. 88   ;id0. 44  Esmallid0. 00   ?type0. чџџџџа4 ?name(0. bbPўџўџ  Avalue 0. 88  < ;id(0. 88  < Adepid 0. 44  < Cnumber(0. 44 < Idepnumber A(0.`44 Egroupid 0.`44 Mallocpolicy0.`88  Cstatus(0.`чџџџџа4Igroupname(‘?0. 44 < Cstatus0. 00 < Edeptype •0.88  Econstid0.88  Cfkeyid0.88    Crkeyid(0.44 Irkeyindid0.44 Ckeycnt0.ЅЅ џџџџ Eforkeys0.ЅЅ ўџўџ Erefkeys0.44 Eftcatid0.чџџџџа4?name0.44 Cstatus0.ччўџўџа4?path0.88 G+ EtableidнI(0.44G+ ErowinfoA(0.ЅЅ€џџџџG+ AftkeyA(0.00 Cstatus0.00 ?type0.44 Gusertype0.ЇЇџ аGprintfmt0.44 ?prec0.88  Ascale0.88  Kiscomputed0.88  Kisoutparam(0.88  Kisnullable0.ч аIcollation)0.­­   Otdscollation0.44   Gusertype0.hh Gvariable0.hh Kallownulls(0.00 ?type0.ЇЇџ аGprintfmt0.44 ?prec0.00 Ascale0.ч аIcollation0.44 Gtexttype(0.44 Glanguage0.hh Iencrypted0.hh   Kcompressed0.чч@  а?text0. 44 Edepdbid0. 44 Idepsiteid0. hh   Cselall0. hh   IresultobjF”0. hh   Ereadobj0.44 Gfkeydbid0.44   Grkeydbid0.44   Afkey130.44   Afkey2 0.44   Afkey3,0.44   Afkey40.44 Afkey50.44 Afkey60.44 Afkey70.44 Afkey80.44 Afkey9A(l0 J(ŒШ J(РI(ЉDјPиИA(АA($рHˆ@јИt4ьœXаŒHР|4ьЄ\ЬˆDќЄXШ€Дpќ И t 8 є Д t , № Ј d  Ь ˆ H  Ф „ @ ќИt0ьЈdд˜PЬˆ@єЈ`DМx<ЬˆHРt,фьЄd и”P Р|8ј”HќАd р˜PЬА`Р `’l.p0` Z`ј/p^.08Р`€ `z„0t0 !PRIMARY` Zƒзuі1e^*8рM$О` ƒзuД2 „кЂ=Z6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%1BLEIKKIPUISTON KUNNOSTAMINENKaupunginhallitus6%"'TESTIOTSIKKOTesti6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%<MASIAN KФSITTELY VALTUUSTON KOKOUKSESSAKaupunginhallitus6%CTKOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAKaupunginhallitus6%!2onko ruotsiKaupunginhallitus6% >OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6% 6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6% 7HJuurikkalahden tien kunnostaminenKaupunginhallitus6% 9Jkфsittelyn pффtфmiseen liittyvф koeKaupunginhallitus6% %6LISФLISTAN ASIAKaupunginhallitus6%0ATOINEN LISФLISФLISTAN ASIAKaupunginhallitus6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%.?LUISTINRATOJEN KUNNOSTUSKaupunginhallitus6%3DPALLOHALLI OY:N AVUSTUSANOMUSKaupunginhallitus6%nVUOSINA 2003 JA 2004 MYжNNETTФVIEN HARKINNANVARAISTEN VIRKAVAPAUKSIEN JA TYжLOMIEN EHDOTKaupunginhallitus6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%4EKOKOUKSESSA ESILLE TULLUT ASIAKaupunginhallitus6%1Bkokousasia testi avauksestaKaupunginhallitussikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:%$TestausTestaus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:% (xxxOtsikkoHallitus:%$TestausTestaus:%$TestausTestaus:%$TestausTestaus:%<KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUS:%4PжYTФKIRJAN TARKASTAJIEN VALINTA:%/LEIKKIPUJSTON KUNNOSTAMINEN:%<KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUS:%4PжYTФKIRJAN TARKASTAJIEN VALINTA:%/LEIKKIPUISTON KUNNOSTAMINEN:%<KOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUS:%4PжYTФKIRJAN TARKASTAJIEN VALINTA:%/LEIKKIPUISTON KUNNOSTAMINEN:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%1BLEIJKIPUISTON KUNNOSTAMINENKaupunginhallitus:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%1BLEIKKIPUISTON KUNNOSTAMINENKaupunginhallitus:%"'TESTIOTSIKKOTesti:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%<MASIAN KФSITTELY VALTUUSTON KOKOUKSESSAKaupunfinhallitus:%CTKOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAKaupunginhallitus:%!2onko ruotsiKaupunginhallitus:% >OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:% 6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:% 7HJuurikkalahden tien kunnostaminenKaupunginhallitus:% 9Jkфsittelyn pффtфmiseen liittyvф koeKaupunginhallitus:% %6LISФLISTAN ASIAKaupunginhallitus:%0ATOINEN LISФLISФLISTAN ASIAKaupunginhallitus:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%.?LUISTINRATOJEN KUNNOSTUSKaupunginhallitus:%3DPALLOHALLI OY:N AVUSTUSANOMUSKaupunginhallitus:%nVUOSINA 2003 JA 2004 MYжNNETTФVIEN HARKINNANVARAISTEN VIRKAVAPAUKSIEN JA TYжLOMIEN EHDOTKaupunginhallitus:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTBISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%4EKOKOUKSESSA ESILLE TULLUT ASIAKaupunginhallitus:%1Bkokousasia testi avauksestaKaupunginhallitus:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%1BLEIKKIPUISTON KUNNOSTAMINENKaupunginhallitus:%"'TESTIOTSIKKOTesti:%>OKOKOUKREN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%<MASIAN KФSITTELY VALTUUSTON KOKOUKSESSAKaupunginhallitus:%CTKOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAKaupunginhallitus:%!2onko ruotsiKaupunginhallitus:% >OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:% 6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:% 7HJuurikkblahden tien kunnostaminenKaupunginhallitus:% 9Jkфsittelyn pффtфmiseen liittyvф koeKaupunginhallitus:% %6LISФLISTAN ASIAKaupunginhallitus:%0ATOINEN LISФLISФLISTAN ASIAKaupunginhallitus:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%.?LUISTINRATOJEN KUNNOSTUSKaupunginhallitus:%3DPALLOHALLI OY:N AVUSTUSANOMUSKaupunginhalnitus:%nVUOSINA 2003 JA 2004 MYжNNETTФVIEN HARKINNANVARAISTEN VIRKAVAPAUKSIEN JA TYжLOMIEN EHDOTKaupunginhallitus:%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus:%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus:%4EKOKOUKSESSA ESILLE TULLUT ASIAKaupunginhallitus:%1Bkokousasia testi avauksestaKaupunginhallitus6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%1BLEIKKIPUISTON KUNNOSTAMINENKaupunginhallitus6%"'TESTIOTSIKKOTesti6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%<MASIAN KФSITTELY VALTUUSTON KOKOUKSESSAKaupunginhallitus6%CTKOKOUSASIAN KФSITTELY SEURAAVASSA KOKOUKSESSAKaupunginhallitus6%!2onko ruotsiKaupunginhallitus6% >OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6% 6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6% 7HJuurikkalahden tien kunnostaminenKaupunginhallitus6% 9Jkфsittelyn pффtфmiseen liittyvф koeKaupunginhallitus6% %6LISФLISTAN ASIAKaupunginhallitus6%0ATOINEN LISФLISФLISTAN ASIAKaupunginhallitus6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus6%6GPжYTФKIRJAN TARKASTAJIEN VALINTAKaupunginhallitus6%.?LUISTINRATOJEN KUNNOSTUSKaupunginhallitus6%3DPALLOHALLI OY:N AVUSTUSANOMUSKaupunginhallitus6%nVUOSINA 2003 JA 2004 MYжNNETTФVIEN HARKINNANVARAISTEN VIRKAVAPAUKSIEN JA TYжLOMIEN EHDOTKaupunginhallitus6%>OKOKOUKSEN LAILLISUUS JA PФФTжSVALTAISUUSKaupunginhallitus00ЈпРЈСипusІ{SSSS€&8NЖЎЏ<–§№іІBк•џgШ_`^ѕjt3~  5V!;=>$ЪяГxZ=!`­:яsa!Z3іb!“Wъc>ФЦ dщ0Ѓe"U—f[y‹gцgh\П i!L!)І@ЃL!(aL!paL!І€W!88 шaL!РaL!Іh]K!˜_K!А…–Š88 №cL!]88 statusА…–(088 џџ ИbL!statusи…–ЅЅјbL!K!xbL!1X!œ88 00PcL!cL!И1X!†hh@УV!0@K!88 ЈcL!(sR!XcL!ЅЅˆ АcL!HdL!І""€cL!ШcL!ІhЃM88 @dL! ЈdL!ІЈoK!bL!@bL!XŠ88 а9W!HfL!€dL!]88 status(088 џџ eL!status0РU!L!PuR!eL!ЅЅPeL!L!(аdL!ј1X!@eL!œ88 00ЈeL!XeL! 2X!†hh88 fL!€шцV!АeL!КV!ˆ ШтV!fL! fL!0@K!І0уV!иeL! fL!0@K!І€бV!88 ˜fL!0@W!pfL!7ІpdL!˜dL!Š88  hL!]88 status(088 џџ hgL!statusK!№3–ЅЅЈgL!(gL!`2X!œ88 `ЯV!00hL!8АgL!ˆ2X!џ•†hhџџя88 XhL!hL!ˆ `hL!јhL!џ•Іџџя0hL!xhL!ІpsL!џџџџ88 №hL!ШhL!ІШfL!№fL!ќ•Š88 јjL!]88 statusЊ(088 џџ РiL!status•ЅЅjL!€iL!Ш2X!0@K!œ88 АЯV!00XjL!jL!№2X!†hh0@K!88 АjL!`jL!ˆ ИjL!PkL!І0@K!ˆjL!аjL!Іќ•88 HkL! kL!ќ•І iL!HiL!Š88 рsR!PmL!00]88 status0(088 џџ lL!status( L!€kL!‚”ЅЅXlL! иkL!03X!œ88 и…–00АlL!b`lL!X3X!†hh88 mL!ИlL!дˆ АІV!mL!ЈmL!№­L!І˜$V!рlL!(mL!І 88  mL!и…–xmL!ІxkL! kL!)Š88 PBK!ЈoL!]88 status*(088 џџ pnL!status@L!ЅЅАnL!@pCK!0nL!˜3X!œ88 €jK!00oL!ИnL!Р3X!†hhАЯV!88 `oL! ЊL!oL!@ЈL!ˆ  ЎL!hoL!pL!@ЌL!І`ПL!8oL!€oL! cL!І88 јoL!аoL!РљV!ІаmL!јmL!Š88 rL!8 –]88 status(088 џџ ШpL!status8 –ЅЅqL!ˆpL!4X!œ88 4›O00`qL!qL!(4X!†hhџџџџ88 ИqL!@hqL!wƒ єˆ 8@РqL!XrL!ІqL!иqL!І8@88 PrL!}=Ѓ?(rL!І(pL!PpL!Š88 ѕ!Ф>]K!ˆ ˆУ@ЈrL!@sL!р І{…?€rL!РrL!І88 8sL!sL!І[K!И[K!8 –Š88 88 ИsL!LK!АЯV!І88 hsL!РsL!І88 qУ>sL!шsL!€ђV!І88 tL!F88 ИaЃ@~L!ˆtL! ^V!{ аtL!uL!8tL!FŽv€4чча4јtL!category№3W!ччhа40uL!h(convert(int,(case when ([status] & 0x80000000 <> 0) then 2 else 0 end + case when ([replinfo] & 1 <> 0) then 32 else 0 end + case when ([replinfo] & 2 <> 0) then 64 else 0 end + case when ([replinfo] & 4 <> 0) then 256 else 0 end + case when ([xtype] = 'P' and ([status] & 2 <> 0)) then 16 else 0 end + case when ([xtype] = 'D' and ([parent_obj] <> 0)) then 2048 else 0 end + case when (([xtype] = 'S' or [xtype] = 'U')) then (case when ([status] & 0x20 <> 0) then 1 else 0 end + case when ([status] & 0x0400 <> 0) then 4 else 0 end + case when ([status] & 0x0800 <> 0) then 8 else 0 end + case when ([status] & 0x1000 <> 0) then 128 else 0 end + case when ([status] & 0x0100 <> 0) then 512 else 0 end + case when ([status] & 0x0200 <> 0) then 1024 else 0 end + case when ([status] & 0x2000 <> 0) then 2048 else 0 end + case when ([status] & 0x4000 <> 0) then 4096 else 0 end + case when ([status] & 0x10 <> 0) then 16384 else 0 end) else 0 end)))cachesmallintЯV!44smallintР|L!€4`ПL!88 h}L!88 ˜}L!Р|L!€ЙL!І44@}L! }L!І88 p}L!Ш}L!І88 №}L!F44ИaЃh~L!рЌL!{ А~L!ш~L!~L!€4чч а4и~L! cache L!чч*а4L!*(convert(smallint,0)) ЊL!чча4hL!sysobjects ЇV!0ЁV!ШqX!^„>ирЬV!ДфdTD4$єдФЄ”„t` Zј4я^35;=>80Р`; Ў ”5К'0 O([base_schema_ver] & ((~15)))0 E([base_schema_ver] & 15)0Ы(convert(char(2),case when (([xtype] = 'UQ' or [xtype] = 'PK')) then 'K' else [xtype] end))0Й(convert(smallint,case when (([xtype] = 'S' or [xtype] = 'U')) then 1 else 0 end))0(convert(smallint,(case [xtype] when 'S' then 1 when 'V' then 2 when 'U' then 3 when 'P' then 4 when 'RF' then 4 when 'X' then 4 when 'L' then 5 when 'D' then 6 when 'R' then 7 when 'TR' then 8 when 'PK' then 9 when 'UQ' then 9 when 'C' then 10 when 'F' then 11 when 'AP' then 13 else 0 end + case when (([xtype] = 'S' or [xtype] = 'U')) then (case when ([status] & 1 <> 0) then 16 else 0 end + case when ([status] & 2 <> 0) then 32 else 0 end + 64 + case when (substring([name],1,1) = '#') then 256 else 0 end + case when ([status] & 0x01000000 <> 0) then 512 else 0 end + case when ([status] & 0x200000 <> 0) then 1024 else 0 end + case when ([status] & 0x04000000 <> 0) then 2048 else 0 end + case when ([status] & 4 <> 0) then 8192 else 0 end + case when (substring([name],1,2) = '##') then (-32768) else 0 end) else 0 end)))џ0‹(convert(smallint,(([base_schema_ver] & ((~15))) / 65536)))0M(convert(datetime,[crdate]))05(convert(int,0))0S(convert(int,case when (([xtype] = 'S' or [xtype] = 'U')) then (objectproperty([id],'TableDeleteTrigger')) when ([xtype] = 'TR') then [parent_obj] else 0 end))0(convert(int,case when (([xtype] = 'S' or [xtype] = 'U')) then (objectproperty([id],'TableInsertTrigger')) else 0 end))0(convert(int,case when (([xtype] = 'S' or [xtype] = 'U')) then (objectproperty([id],'TableUpdateTrigger')) else 0 end))05(convert(int,0))0}(convert(int,(case when ([status] & 0x80000000 <> 0) then 2 else 0 end + case when ([replinfo] & 1 <> 0) then 32 else 0 end + case when ([replinfo] & 2 <> 0) then 64 else 0 end + case when ([replinfo] & 4 <> 0) then 256 else 0 end + case when ([xtype] = 'P' and ([status] & 2 <> 0)) then 16 else 0 end + case when ([xtype] = 'D' and ([parent_obj] <> 0)) then 2048 else 0 end + case when (([xtype] = 'S' or [xtype] = 'U')) then (case when ([status] & 0x20 <> 0) then 1 else 0 end + case when ([status] & 0x0400 <> 0) then 4 else 0 end + case when ([status] & 0x0800 <> 0) then 8 else 0 end + case when ([status] & 0x1000 <> 0) then 128 else 0 end + case when ([status] & 0x0100 <> 0) then 512 else 0 end + case when ([status] & 0x0200 <> 0) then 1024 else 0 end + case when ([status] & 0x2000 <> 0) then 2048 else 0 end + case when ([status] & 0x4000 <> 0) then 4096 else 0 end + case when ([status] & 0x10 <> 0) then 16384 else 0 end) else 0 end)))0?(convert(smallint,0))0!(8000)ЕV!0Н(case when ([rowcnt] > 2147483647) then 2147483647 else (convert(int,[rowcnt])) end)0Г(convert(tinyint,(([bitpos] & 7) + case when ([typestat] & 1 = 0) then 8 else 0 end + case when (([typestat] & 2 <> 0 or (type_name([xtype]) = 'image' or type_name([xtype]) = 'text') and [colstat] & 0x1000 <> 0)) then 16 else 0 end + case when (((type_name([xtype]) = 'image' or type_name([xtype]) = 'text') and [colstat] & 0x2000 <> 0 or (type_name([xtype]) = 'timestamp' or (type_name([xtype]) = 'char' or type_name([xtype]) = 'binary')) and [typestat] & 1 = 0)) then 32 else 0 end + case when ([colstat] & 4 <> 0) then 64 else 0 end + case when ([colstat] & 1 <> 0) then 128 else 0 end)))0(convert(tinyint,xtypetotds([xtype],(1 - ([typestat] & 1)))))!0(convert(smallint,columnproperty([id],[name],'oldusertype')))0W(convert(varchar(255),[autoval]))0ћ(convert(smallint,case when ((type_name([xtype]) = 'ntext' or (type_name([xtype]) = 'image' or type_name([xtype]) = 'text'))) then null when (type_name([xtype]) = 'uniqueidentifier') then [xprec] else (odbcprec([xtype],[length],[xprec])) end))0O(odbcscale([xtype],[xscale]))0](convert(int,sign(([colstat] & 4))))h0](convert(int,sign(([colstat] & 4))))ПV!K!ІHПV!ПV!І4д„ˆ0 \œx8И € | x $ ь œ  €ФјА` pŒ6ЗA!€ЈO8!"№џV!hK! рV!F88 {ЃPфV!шрV!{ 0сV!hсV!˜рV!(€4P1”чч а4XсV! scaletсV!чч:а4сV!:(odbcscale([xtype],[xscale]))iscomputedV!intсV!88 int№сV!P1”€4sign”јрV!colstat”тV!(044 џџШтV!colstatR!88 уV!XІX!итV!œ88 уV!0@K!Іˆ”уV! F88 œgЃ88 ЈуV!rK!№сV!І88 XуV!АуV!І88 €уV!иуV!І88 фV!F88 ИaЃ№чV!xфV!{ РфV!хV!(фV!џ•€4чча4шфV!iscomputedччHа4(хV!H(convert(int,sign(([colstat] & 4))))isoutparamintќ•88 intхV!€4signV! pL!colstat(044 џџhцV!colstat0@K!88  цV!€ІX!xцV!ќ•œ88 ЊЊЊЈцV!ІшpL!ЈцV!џџџџF88 œgЃќ•88 HчV!хV!p]–І88 јцV!PчV!І88 0qL! чV!xчV!џџџџІ88  чV!ќ•F88 ИaЃыV!шV!{ `шV! шV!ШчV!0рV!€4іV!чча4ˆшV!isoutparamЁHїV!ччHа4ШшV!H(convert(int,sign(([colstat] & 4))))isnullableL!int88 intV!0щV!€4 88 ащV!0@K!typestat(000 џџ0ъV!typestat88 hъV!ЈІX!@ъV!œ88 €НL!ЈщV!pъV!5‹88 88 шъV!0щV!І88 ˜ъV!№ъV!І88 РъV!ыV!І88 P1”@ыV!mK!F88 ИaЃˆяV!ИыV!{ ьV!@ьV!hыV!ˆ”€40@K!чча4(ьV!isnullableP1”OR!ччJа4hьV!J(convert(int,(1 - ([typestat] & 1))))”collationP1”sysname0рV!ча4sysnameрьV!€4CollationPropertyFromIDcollationid(088 &џџшэV!collationidЈэV!Іname ЇЇа4`юV!nameи…–8юV!юV!ІЈэV!аІX!*FbbPР}Ѓ88 рюV!рьV!Іча4юV!шюV!ІbbPИюV!яV!А…–І88 8яV!Fча4ИaЃаѓV!АяV!{ јяV!8№V!`яV!)€4hK!чча4 №V!collationP1”чч€а4`№V!€(convert(sysname,collationpropertyfromid([collationid],'name')))tdscollationV!L1”binaryP1”­­binaryL1”ёV!€4L1”CollationPropertyFromIDcollationidzл—J(088 &џџђV!collationid„?иёV!ІuЯЕ>tdscollation8@wƒ єЇЇ а4 ђV! tdscollationxђV!0ђV!ІиёV!јІX!FbbPР}Ѓ88 (ѓV!‡­t?ёV!_%ЛІ­­8@иђV!0ѓV!ЪGІbbPнн?ѓV!XѓV!І88 €ѓV!F­­ИaЃјѓV!{ @єV!€єV!ЈѓV!ИV!€40рV!чча4hєV!tdscollationчч”а4ЈєV!”(convert(binary(5),collationpropertyfromid([collationid],'tdscollation')))LѕV!чча4hѕV!syscolumnsјK!иіV!p›X!Šќ)6/иД `РK! €G!(8іV!иџџџџ0рV!HіV!P1”АѓV!L1”0рV!lіV!P1”АѓV!L1”0рV!іV!иѕV!АѓV!L1” /W!0рV!ДіV!P1”АѓV!L1”иЙL!0рV!иіV!ШѕV!L1”ЖџџџџџџџџџџџџP1”systypesusertype”smallintV!P1”44smallintHїV!€4TypePropertynamepL!(0 ча4џџџџ8јV!nameјїV!L1”ІP1”oldusertypeP1”ЇЇ а4ЈјV! oldusertype!L1”€јV!@јV!ІјїV!`ЋX! јV!F88 ˆoЃ0рV!88 0љV!0рV!HїV!АѓV!І44`љV!рјV!8љV!L1”І88 љV!`љV!)І88 њV!ˆљV!АoR!F44ИaЃ№€K!њV!АoR!{ HњV!€њV!АљV!ЕrЭ€4чча4pњV!usertypeччlа4ЈњV!l(convert(smallint,typeproperty([name],'oldusertype')))=KЃ?variable–bithhbit8ћV!8 –€4€џV!8 –]88 type_namextype(000џџ @ќV!xtypeIНn@ќV!8 –ІˆЌX!A1!KFчча4ќrЃvarbinaryЇЇ а4рќV! varbinary –xќV!АЌX!Ј›Ohh varcharрќV!ЇЇа4P§V!varchar˜ўV!`ЌX!hh X§V!№ќV!Ј›O‰ nvarcharЇЇа4и§V!nvarchar ўV!ЌX!t‹IНhh `@р§V! ЋX! С^Z‰ РNR!шЋX!A1!KFчча4ќrЃ(000џџ ˆўV!xtype ПSѓ@8ЌX!A1!KFчча4ќrЃ(000џџ џV!xtype!K$V@t‹IН88 8џV! W!ўV!ˆ @џV!иџV!џV!ІР€?џV!XџV!ІˆУ@МL!88 аџV!ЈџV!Іx` Z ј7З^68"8Р`"Њ \P8 CA‚ˆ!   K!K!ensppcpph_]a  d lK!ц^уt tц^уt0ц^уtц^уtK!ц^уtЈyXЇЫv<8œzXЇЫv K!<8œzXЇЫv<8œzXЇЫv u\{XЇЫv u\{XЇЫv  u\{XЇЫvK!u\{XЇЫvu\{XЇЫvK!u\{XЇЫv Ў€„|XЇЫvЎ€„|XЇЫvЎ€„|XЇЫvчЄx}XЇЫvK!чЄx}XЇЫvK!чЄx}XЇЫv4чЄx}XЇЫvчЄx}XЇЫv Щl~Јy Щl~XЇЫv  Щl~XЇЫv R! Щl~XЇЫv Щl~XЇЫvn Щl~XЇЫv  Щl~XЇЫv  Yэ`XЇЫveYэ`XЇЫvYэ`XЇЫv’UXЇЫvy’UXЇЫv4’UXЇЫv’UXЇЫv’UXЇЫvTЫ5IXЇЫvЫ5IXЇЫv Z=XЇЫvZ=XЇЫv pZ=XЇЫv vЂ%XЇЫvV!vЂ%XЇЫv vЂ%XЇЫvшъ XЇЫv шъ XЇЫvX!шъ XЇЫv !шъ !u\{!!џџ! !K!!!ЏЦZ3іXЇЫvZ3іXЇЫvZ3іvЂ%K!Z3і Z3іZ3іZ3іЏЦ“WъXЇЫv“WъXЇЫv“WъvЂ%t“Wъ y“Wъy“Wъn“WъЏЦcЬ{о XЇЫvЬ{о XЇЫvЬ{о vЂ%K!Ь{о ЏЦ в XЇЫvџ в XЇЫv в Z=>ФЦ XЇЫv>ФЦ XЇЫv>ФЦ vЂ%>ФЦ ЏЦА Џ XЇЫvА Џ XЇЫvK!А Џ vЂ%А Џ ЏЦщ0Ѓшъ щ0Ѓ Щl~щ0ЃK"щ0Ѓщ0Ѓ щ0Ѓщ0Ѓ"U—XЇЫvt"U—XЇЫv"U— n"U—r"U—)[y‹XЇЫvl[y‹XЇЫv[y‹ [y‹t[y‹ЭСsXЇЫvЭСsXЇЫvЭСsXЇЫv цgXЇЫveцgXЇЫvpцgЭСs0цg”? \XЇЫvK!? \XЇЫv? \ЭСs? \”x.PXЇЫvx.PXЇЫvx.PЭСsx.P”X!ъv8ƒзuъv8ƒзu#›,ƒзu#›,ƒзu#›,ƒзu#›,ƒзuK!#›,ƒзux#›,ƒзu#›,ƒзu#›,ƒзu#›,ƒзu#›,ƒзu•#›,ƒзu#›,ƒзu#›,ƒзu#›,ƒзu#›,ƒзu#›,ƒзu\П ƒзu\П ƒзu\П ƒзu\П ƒзu\П ƒзu •уƒзu•уƒзuK!•уƒзu•уƒзu•уƒзu\П ƒзuy\П ƒзu\П ƒзu\П ƒзu\П ƒзueъv8ƒзuъv8ƒзuc\П ƒзu\П ƒзu\П ƒзu•\П ƒзu\П ƒзuX!Ю Ю Ю Ю  Ю •Ю Ю K!Ю •уƒзu•уƒзu•уƒзu•уƒзuK!•уƒзuK!•уƒзu4•уƒзu•уƒзu•уƒзu•уƒзu•уƒзu•уƒзu•уƒзua•уƒзuw•уƒзun•уƒзu)•уƒзuo•уƒзue•уƒзu •уƒзut•уƒзut•уƒзux•уƒзun•уƒзuy•уƒзu[•уƒзui•уƒзu)\П ƒзuL!\П ƒзu\П ƒзu\П ƒзu\П ƒзu\П ƒзu\П ƒзu \П ƒзuy\П ƒзu\П ƒзu\П ƒзu\П ƒзue\П ƒзu\П ƒзu l\П ƒзu\П ƒзu \П ƒзu \П ƒзu\П ƒзu \П ƒзu\П ƒзu\П ƒзu\П ƒзu \П ƒзu \П ƒзu\П ƒзu \П ƒзu\П ƒзu\П ƒзu\П ƒзu \П ƒзu \П ƒзu\П ƒзu\П ƒзu\П ƒзul\П ƒзu\П ƒзu \П ƒзu n\П ƒзuo\П ƒзu]\П ƒзu\П ƒзu\П ƒзu\П ƒзu \П ƒзu \П ƒзu\П ƒзu\П ƒзu\П ƒзuo\П ƒзu\П ƒзu \П ƒзu  \П ƒзu\П ƒзul\П ƒзu\П ƒзu\П ƒзu\П ƒзu \П ƒзu \П ƒзu\П ƒзuX!\П ƒзu\П ƒзu\П ƒзu\П ƒзu \П ƒзu \П ƒзu\П ƒзuK!\П ƒзu\П ƒзuцgXЇЫvцgЭСsцg”K!? \XЇЫv? \XЇЫv? \ЭСs? \”x.PXЇЫvox.PXЇЫvx.PЭСsx.P”sъv8ƒзuiъv8ƒзur#›,ƒзu0 #›,ƒзu #›,ƒзu№ #›,ƒзuh#›,ƒзuи#›,ƒзu #›,ƒзu€#›,ƒзuр#›,ƒзuи#›,ƒзuИ#›,ƒзu˜ #›,ƒзux`H0шаИ ˆpX@(јрША˜€hP8 №иРЈx`а XаЈx`H0шXpˆ И@(јрША€˜8Ph Xpј ˜ А P h € и № ` x X p ј  А Ш P h Ј Р  ј(АШр˜€hP8Ри№ 8Р №иЈашˆ(Ш  @р И @  @ ˜ 8  шˆ ( € и 0 р  8  Ј Р  0 H №  H ` x  Иа xЈРи№ЈРи№ш pˆ F Дp9 CB@` t s& V! 0V!    V!  V!  4n t u) nV!`    џџrey  t t 4                  V! V!4d !n"a#)$y%&t'()t 4      V! V! 4!"#$%&'d()  n  a  )  y  l        l  V!            a V!    ц^уt ц^уtnц^уtkц^уtц^уtЈyXЇЫv<8œzXЇЫv<8œzXЇЫvk<8œzXЇЫvu\{XЇЫvu\{XЇЫvu\{XЇЫvu\{XЇЫvu\{XЇЫvu\{XЇЫvЎ€„|XЇЫvЎ€„|XЇЫvЎ€„|XЇЫv чЄx}XЇЫvчЄx}XЇЫvV!чЄx}XЇЫv чЄx}XЇЫvчЄx}XЇЫv Щl~Јy Щl~XЇЫv Щl~XЇЫv Щl~XЇЫv Щl~XЇЫv Щl~XЇЫv Щl~XЇЫvYэ`XЇЫv Yэ`XЇЫvYэ`XЇЫv’UXЇЫv’UXЇЫv’UXЇЫv’UXЇЫv’UXЇЫvV!Ы5IXЇЫv Ы5IXЇЫvZ=XЇЫvZ=XЇЫvZ=XЇЫvvЂ%XЇЫvvЂ%XЇЫvvЂ%XЇЫvшъ XЇЫvшъ XЇЫvшъ XЇЫv!шъ !u\{X!!!! !!!ЏЦZ3іXЇЫvZ3іXЇЫvV"Z3іvЂ%Z3і Z3іZ3іZ3іЏЦ“WъXЇЫv“WъXЇЫv“WъvЂ%“Wъ V!“WъV!“Wъ“WъЏЦЬ{о XЇЫvЬ{о XЇЫvЬ{о vЂ%Ь{о ЏЦ в XЇЫvy в XЇЫv в Z=>ФЦ XЇЫv>ФЦ XЇЫvt>ФЦ vЂ%n>ФЦ ЏЦlА Џ XЇЫvtА Џ XЇЫv(А Џ vЂ%rА Џ ЏЦtщ0Ѓшъ oщ0Ѓ Щl~1щ0Ѓ)щ0Ѓyщ0Ѓ lщ0Ѓщ0Ѓ"U—XЇЫv"U—XЇЫvl"U— V!"U—"U—[y‹XЇЫv[y‹XЇЫv[y‹ [y‹[y‹ЭСsXЇЫvЭСsXЇЫvaЭСsXЇЫvV!цgXЇЫvцgXЇЫvцgЭСsцg”? \XЇЫv? \XЇЫvn? \ЭСsk? \”x.PXЇЫvx.PXЇЫvx.PЭСsx.P”k БRDƒзu БRDƒзu ъv8ƒзu ъv8ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзuV! #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu #›,ƒзu \П ƒзuV! \П ƒзu \П ƒзu \П ƒзu \П ƒзu •уƒзu •уƒзu •уƒзu •уƒзu •уƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзuX! \П ƒзuъv8ƒзuъv8ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзuV!Ю Ю Ю Ю Ю Ю Ю Ю  •уƒзuV! •уƒзuV! •уƒзu •уƒзu •уƒзu •уƒзu •уƒзu •уƒзu •уƒзuy •уƒзu •уƒзu •уƒзu •уƒзut •уƒзun •уƒзul •уƒзut •уƒзu( •уƒзur •уƒзut •уƒзuo •уƒзu3 •уƒзu) •уƒзuy •уƒзul •уƒзu •уƒзu •уƒзu \П ƒзul \П ƒзuV! \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзua \П ƒзuV! \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзun \П ƒзuk \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзuk \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзuV! \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu  \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзuV! \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu \П ƒзu\П ƒзu\П ƒзu\П ƒзu\П ƒзuX!\П ƒзu\П ƒзu\П ƒзuPPP0@Р № а р p €    А ` @ P 0  р № А Р а   P ` p €  @Pр№ 0`P@0 p€p€ 0@P`№ Рарp€ А 0@P`РА№арp€ 0@`P Ра№рP`Аp€ р№@ 0p`а АР€0@P №раРА`p€  Р А €  p `€ Pp @` 0P @ 0  № р а№ Рр Аа  Р А €  p `€ Pp @` 0P @ 0  № р а№РрАаРАP @0€p` @ € 0 p ` P  @ 0 № р  а № Р А р а   аР А №р€№pра`PР@А0  а€РpА` P@€p0`P@ 0 №№раРАр€ p€p``PP@@0 0№ ра№РА ра€РpА`  Z ј:Ј^98W!Р`5=X p;F0?(convert(smallint,0))0!(8000)i0Н(case when ([rowcnt] > 2147483647) then 2147483647 else (convert(int,[rowcnt])) end)џ0Г(convert(tinyint,(([bitpos] & 7) + case when ([typestat] & 1 = 0) then 8 else 0 end + case when (([typestat] & 2 <> 0 or (type_name([xtype]) = 'image' or type_name([xtype]) = 'text') and [colstat] & 0x1000 <> 0)) then 16 else 0 end + case when (((type_name([xtype]) = 'image' or type_name([xtype]) = 'text') and [colstat] & 0x2000 <> 0 or (type_name([xtype]) = 'timestamp' or (type_name([xtype]) = 'char' or type_name([xtype]) = 'binary')) and [typestat] & 1 = 0)) then 32 else 0 end + case when ([colstat] & 4 <> 0) then 64 else 0 end + case when ([colstat] & 1 <> 0) then 128 else 0 end)))0(convert(tinyint,xtypetotds([xtype],(1 - ([typestat] & 1)))))0(convert(smallint,columnproperty([id],[name],'oldusertype')))0W(convert(varchar(255),[autoval]))0ћ(convert(smallint,case when ((type_name([xtype]) = 'ntext' or (type_name([xtype]) = 'image' or type_name([xtype]) = 'text'))) then null when (type_name([xtype]) = 'uniqueidentifier') then [xprec] else (odbcprec([xtype],[length],[xprec])) end))!0O(odbcscale([xtype],[xscale]))0](convert(int,sign(([colstat] & 4))))0](convert(int,sign(([colstat] & 4))))0_(convert(int,(1 - ([typestat] & 1))))0•(convert(sysname,collationpropertyfromid([collationid],'name')))­0 Љ(convert(binary(5),collationpropertyfromid([collationid],'tdscollation')))0 (convert(smallint,typeproperty([name],'oldusertype')))LW!0A(convert(bit,case when ((type_name([xtype]) = 'nvarchar' or (type_name([xtype]) = 'varchar' or type_name([xtype]) = 'varbinary'))) then 1 else 0 end))0[(convert(bit,(1 - ([status] & 1))))0e(convert(tinyint,xtypetotds([xtype],0)))u0M(convert(varchar(255),null))0(convert(smallint,case when ((type_name([xtype]) = 'ntext' or (type_name([xtype]) = 'image' or type_name([xtype]) = 'text'))) then null else (typeproperty([name],'precision')) end))0s(convert(tinyint,typeproperty([name],'scale')))0•(convert(sysname,collationpropertyfromid([collationid],'name')))0m(convert(smallint,(2 + 4 * ([status] & 1))))0?(convert(smallint,0))0O(convert(bit,([status] & 1)))0 O(convert(bit,([status] & 2)))!0 й(convert(nvarchar(4000),case when ([status] & 2 = 2) then (uncompress([ctext])) else [ctext] end))u0 ?(convert(smallint,0))0 ?(convert(smallint,0))0 O(convert(bit,([status] & 2)))0 O(convert(bit,([status] & 4)))0 O(convert(bit,([status] & 8)))0?(convert(smallint,0))0 ?(convert(smallint,0))0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],1,2))),0)))VW!0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],3,2))),0)))0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],5,2))),0)))WW!0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],7,2))),0)))0Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],9,2))),0)))YW!0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],11,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],13,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],15,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],17,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],19,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],21,2))),0)))!0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],23,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],25,2))),0)))h88 _W!(0 h_W!@_W!аДј<€ФLд\ фЄdФt4єШx8Ш0М<ь„(ф ` Д  М \ ќ Ќ АXШ8„Ф `-.J9–<5@0. ЅЅ  њџ њџ  Crefmod0. 44  =uidЅ0. 44  Cstatus0. чџџџџ а ?name0. ЅЅUўџўџ  =sidaV!0. ЅЅ§џ§џ  Aroles0. ==  Kcreatedate0. ==  Kupdatedate0. 44  Caltuid0. ЅЅ ќџ ќџ  Gpassword0. 88   ;id0. 44  EsmallidjV!0. 00   ?type0. чџџџџ а  ?name0. bbPўџўџ  Avalue0. 88  < ;id0. 88  < Adepidg0. 44  < Cnumber0. 44 < Idepnumbert0. 44 < Cstatus0. 00 < Edeptype0. 44 Edepdbid0. 44 Idepsiteid0. hh   Cselall0. hh   Iresultobj 0. hh   Ereadobj0.88  Econstid0.88  Cfkeyid0.88    Crkeyid0.44 Irkeyindid0.44 Ckeycnt0.ЅЅ џџџџ Eforkeys0.ЅЅ ўџўџ Erefkeys0.44 Gfkeydbid0.44   Grkeydbid0.44   Afkey1iV!0.44   Afkey20.44   Afkey30.44   Afkey40.44 Afkey5а40.44 Afkey6n0.44 Afkey7[0.44 Afkey8l0.44 Afkey9i0.44 Eftcatid0.чџџџџа4?name0.44 Cstatus0.ччўџўџа4?path0.88 G+ Etableid0.44G+ Erowinfo0.ЅЅ€џџџџG+ Aftkey80.`44 EgroupidnV!0.`44 MallocpolicynV!0.`88  Cstatus0.`чџџџџа4Igroupname­0.44 Cfkey10!0.44 Cfkey110.44 Cfkey120.44 Cfkey13!0.44 Cfkey140.44 Cfkey150.44 Cfkey160.44 Arkey1qV!0.44 Arkey20.44 Arkey350.44 Arkey4a0.44 Arkey5v0.44 Arkey600.44   Arkey740.44!! Arkey80.44"" Arkey9y0.44## Crkey10!0.44$$ Crkey110.44%% Crkey120.44&& Crkey13!0.44'' Crkey140.44(( Crkey150.44)) Crkey160. 44   =gid0. ЇЇџ  аEenviron0. 88    Mhasdbaccess0. 88   Eislogin0. 88  Gisntname0. 88  Iisntgroup0. 88  Gisntuser0. 88  Iissqluser0. 88  Iisaliased0. 88  Iissqlrole0. 88  Iisapprole0.88  ;id0.44 Aindids0.44  Acolidr0.44   Akeyno)0.88  Econstid40.88  Cfkeyid0.88    Crkeyid0.44 ?fkey0.44 ?rkey0.44 Akeyno0.44 Imemberuid{V!0.44 Ggroupuid!0.88  ;id0.44 =uid 0.00  Caction0.00   Mprotecttype0.ЅЅ џџџџ Ecolumns0.44   Egrantor0._44 Cfileid0._44 Egroupid0._88  ?size0._88    Emaxsize0._88  Cgrowth0._88  CstatusИaЃ0FL!8V!{Мl$Мx0№Јdр ˜ P д„@Ф|0ьЌl(фœXа” Ь Œ D $рœXаŒHР|8єАl(ф \дL М x 4 № Ќ h $ р ˜ P  Р|0ьЈ`Ьˆ<єЌhи”Xд”LHќАdаˆ@№ЈhШ„8ьЈh(фЄ`;> , ”=]10O(convert(bit,([status] & 1)))0 O(convert(bit,([status] & 2)))0 й(convert(nvarchar(4000),case when ([status] & 2 = 2) then (uncompress([ctext])) else [ctext] end))0 ?(convert(smallint,0))0 ?(convert(smallint,0))0 O(convert(bit,([status] & 2)))0 O(convert(bit,([status] & 4)))!0 O(convert(bit,([status] & 8)))!0?(convert(smallint,0))0 ?(convert(smallint,0))0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],1,2))),0)))0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],3,2))),0)))…–0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],5,2))),0)))0 Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],7,2))),0)))а40Й(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],9,2))),0)))g0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],11,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],13,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],15,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],17,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],19,2))),0)))!0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],21,2))),0)))0 •(convert(smallint,case when ([uid] >= 16400) then [uid] when ((datalength([roles]) is null or datalength([roles]) <= 2)) then 0 else (16384 - 8 + datalength([roles]) * 8 + case when (convert(tinyint,[roles]) & 1 <> 0) then 0 when (convert(tinyint,[roles]) & 2 <> 0) then 1 when (convert(tinyint,[roles]) & 4 <> 0) then 2 when (convert(tinyint,[roles]) & 8 <> 0) then 3 when (convert(tinyint,[roles]) & 16 <> 0) then 4 when (convert(tinyint,[roles]) & 32 <> 0) then 5 when (convert(tinyint,[roles]) & 64 <> 0) then 6 when (convert(tinyint,[roles]) & 128 <> 0) then 7 end) end))ll0 M(convert(varchar(255),null))ub0 (convert(int,case when ([status] & 2 = 2) then 1 else 0 end))t0 е(convert(int,case when ([status] & 32 = 0 and [uid] > 0 and ([uid] < 16384)) then 1 else 0 end))ev0 (convert(int,case when ([status] & 4 = 4) then 1 else 0 end))l0 ‘(convert(int,case when ([status] & 12 = 4) then 1 else 0 end))on0 “(convert(int,case when ([status] & 12 = 12) then 1 else 0 end)))0 е(convert(int,case when ([status] & 60 = 0 and [uid] > 0 and ([uid] < 16384)) then 1 else 0 end))0 “(convert(int,case when ([status] & 16 = 16) then 1 else 0 end))10 Љ(convert(int,case when (([uid] >= 16384 or [uid] = 0)) then 1 else 0 end))re0 “(convert(int,case when ([status] & 32 = 32) then 1 else 0 end))rverse(substring([refkeys],19,2))),0)))0$Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],21,2))),0)))0%Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],23,2))),0)))0&Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],25,2))),0)))0'Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],27,2))),0)))0(Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],29,2))),0)))0)Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],31,2))),0)))чч а4h[L! rkey5˜x€sK!ччЄа4 [L!Є(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],9,2))),0))) W!rkey6 ІV!smallint•Д]L!44smallintp\L!€4pм)!isnullbinary@L!­­binary]L!0@L!€4reversesubstringrefkeys(0ЅЅ ўџџџ^L!refkeysШ]L!ІЅЅ 88 h^L! @^L!^L!@L!І88 `@88 Р^L!д,”?˜^L!p^L!І88 `@Ш^L!t‹IНFЅЅ|_Ѓ№^L!Іn@€$Y!0@L!FЇЇа4tjЃt_L!88 _L!˜_L!]L!L1”І­­д\ ф(lАє$ h Ќ №4xМDˆЬŒLќЌ\мTРшTР0XШxр А`=~˜>/Šѕ—Х0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],23,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],25,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],27,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],29,2))),0)))0Л(convert(smallint,isnull(convert(binary(2),reverse(substring([forkeys],31,2))),0)))0Й(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],1,2))),0)))n0Й(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],3,2))),0)))0Й(convert(smallint,isnull(convert(binary(2),reverse(qubstring([refkeys],5,2))),0)))0Й(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],7,2))),0)))0Й(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],9,2))),0)))0Л(convert(smallint,isnull(aonvert(binary(2),reverse(substring([refkeys],11,2))),0)))0 Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],13,2))),0)))0!Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],15,2))),0)))0"Й(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],17,2))),0)))!0#Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],19,2))),0)))0$Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],21,2))),0)))0%Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],23,2))),0)))0&Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],25,2))),0)))0'Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],27,2))),0)))0(Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],29,2))),0)))0)Л(convert(smallint,isnull(convert(binary(2),reverse(substring([refkeys],31,2))),0)))0­:яsЏCREATE VIEW syssegments (segmemt, name, status) AS SELECT 0, 'system' , 0 UNION SELECT 1, 'default' , 1 UNION SELECT 2, 'logsegment' , 0 0ц^уt…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 0ЪяГx(0)0ЈyЕ/* ** Generate an ansi name that is unique in the dtproperties.value column */ create procedure dbo.dt_generateansiname(@name varchar(255) output) as declare @prologue varchar(20) declare Aindexstring varchar(20) declare @index integer set @prologue = 'MSDT-A-' set @index = 1 while 1 = 1 begin set @indexstring = cast(@index as varchar(20)) set @name = @prologue + @indexstring if not exists (select value from dtproperties where value = @name) break set @index = @index + 1 if (@index = 10000) goto TooMany end Leave: return TooMany: set @name = 'DIAGRAM' goto Leave e0<8œzЅ/* ** Add an objeat to the dtproperties table */ create procedure dbo.dt_adduserobject as set nocount on /* ** Create the user object if it does not exist already */ begin transaction insert dbo.dtproperties (property) VALUES ('DtgSchemaOBJECT') update dbo.dtproperties set objectid=@@identity where id=@@identity and property='DtgSchemaOBJECT' commit return @@identity 0u\{/* ** If the property already exists, reset the value; otherwise add property ** id -- the id in sysobjects of the object ** property -- the name of the property ** value -- the text value of the property ** lvalue -- the binary value of the property (image) */ create procedure dbo.dt_setpropertybyid @id int, @property varchar(64), @value varchar(255), @lvalue image as set nocount on declare @uvalue nvarchar(255) set @uvalue = convert(nvarchar(255), @value) if exists (select * from dbo.dtproperties where objectid=@id and property=@property) begin -- -- bump the version!count for this row as we update it -- update dbo.dtproperties set value=@value, uvalue=@uvalue, lvalue=@lvalue, version=version+1 where objectid=@id and property=@property end else begin -- -- version count is auto-set to 0 on initial insert -- insert dbo.dtproperties (property, objectid, value, uvalue, lvalue) values (@property, @id, @value, @uvalue, @lvalue) end 0Ў€„|/* ** Retrieve the owner object(s) of a given property */ create procedure dbo.dt_getobjwithprop @property varchar(30), @value varchar(255) as set nocount on if (@property is null) or (@property = '') begin raiserror('Must specify a property name.',-1,-1) return (1) end if (@value is null) select objectid id from dbo.dtproperties where property=@property else select objectid id from dbo.dtproperties where property=@property and value=@value W!inary€W!­­”€и |ЬT˜ м d Ј ь 0 tИќ@„Ш P”и`Р Št?IY!44qp Y!а4€ Y!€цP! Y!I­­  Y!А Y!8CE!qР Y!а4а Y!`эP!р Y!I­­№ Y!!Y!@!Y!q!Y!а4 !Y!@єP!0!Y!I­­@!Y!P!Y!q`!Y!а4p!Y! ћP!€!Y!I­­!Y!  !Y!Р!Y!qА!Y!а4Р!Y!]@bV!а!Y!I­­р!Y!І№!Y!q"Y!а4"Y! iV! "Y!I­­0"Y!и#Y!@"Y!qP"Y!а4`"Y!pV!p"Y!I­­€"Y!"Y!q "Y!а4А"Y! рvV!Р"Y!I­­а"Y! р"Y!q№"Y!а4#Y!#Y!Р}V!#Y!I­­ #Y! 0#Y!q@#Y!а4P#Y!рDL!`#Y!I­­p#Y!E€#Y!q#Y!а4 #Y!РKL!А#Y!I­­Р#Y!а#Y!qа#Y!ћW!$Y!ш'Y!I­­$Y!XL!q($Y!а4@$Y!I­­X$Y!№^L!p$Y!qЇЇа4ˆ$Y!˜€W!и$Y!I $Y!И$Y!№$Y!qЇЇа$Y!ш%Y!x‡W!ш$Y!I­­%Y!%Y!шŒW!88q%Y!а40%Y!88I­­H%Y!Ш“W!`%Y!qЇЇа4x%Y!8•W!88I%Y!Ј%Y!ЅЅqЇЇР%Y!œW!и%Y!I­­№%Y!ШЁW!q&Y!а4 &Y!h&Y!I­­8&Y!ЈЈW!P&Y!qЇЇа4h&Y!ЊW!I€&Y! ˜&Y!qЇЇА&Y!јАW!Ш&Y!I­­р&Y! hЖW!'Y!qј&Y!а4І'Y!I­­('Y!ˆ HНW!@'Y!qЇЇа4X'Y!ИОW!Ј'Y!Ip'Y!ˆ'Y!qЇЇ 'Y!иХW!0 X!р#Y!И'Y!0 X!( X!(Y!8Ш+Y!(Y!H(Y!€(Y!И(Y!№(Y!(,Y!()Y!,Y!`)Y!˜)Y!а)Y!*Y!@*Y!,Y! +Y!0 X!чча40рW!X+Y!0 X!88 ш*Y!0 X!88 +Y!0 X!чча4x*Y!0 X!ЇЇа40рW!А*Y!0 X!88 Ј]ЃW!ИђW!,Y!XW!˜-Y!А§W!X!рX!Ш X!(X!PX!X!а"X!ШЫW!x,Y!ˆ œ˜ЭW!x,Y!‰ ИЮW!hE!‰  8,Y!ˆ ˆЮW! E88 HагW!88ˆ ј.Y!0 X!А*Y! H ижW!ш,Y!0 X!Ш+Y!„-Y!ш,Y!ј.Y! @-Y!0 X!р3Y!м-Y!@-Y!H.Y!E .Y!0 X!р3Y!E4.Y! .Y!H.Y!№-Y!0 X!ш*Y!xtE88 P/Y!0 X!Ш+Y!ф.Y!P/Y!ј.Y!`/Y!xтW!H.Y!0 X! +Y!0цW! ˆ Ј/Y!0 X!X+Y!E”/Y!Ј/Y!H,Y!0 X!+Y!E88 0Y! р3Y!јЫW!E јєW! 0Y!ˆ  єW!E@0Y! ШєW!`0Y!E88 H€0Y!И0Y!а0Y!ˆ І€њW!а0Y! 0Y!ˆ @ћW!ˆ Р0Y! љW!ј0Y!E88 р0Y!ІЈљW!E1Y! HPњW! 1Y!D44H@1Y!44ˆ  џW!`1Y!E88 €1Y!ђX!E88  1Y!ˆX!ˆ Р1Y!E88 р1Y! XX!ИaЃE88 2Y!H p X!ˆ  2Y!˜ X!88E88 @2Y!@ X!E`2Y! HPX!А2Y!€2Y!ˆ  јX!Ш2Y!Р2Y!ˆ  2Y!ИX!stˆ  Р2Y!E88 р2Y! X!E88 3Y!H ШX!D 3Y!HјX!@3Y!ˆ F X!E`3Y! ІШX!€3Y!E88 H 3Y!и3Y!‰  X!Р3Y!0 X!hh%8Y!№X!D44Hx X!tuˆ `X!E88  H X!ИnЃE88 H Р4Y!id№4Y!qЇЇ€а4ЇЇа45Y!TableDeleteTriggerX5Y!№6Y!(iІp5Y!ГE!ˆ ˆ5Y!06Y!‰ А5Y!6Y!hh@(0 ЏЏа4 №5Y!xtypeЇЇа4(6Y!SH6Y!­­‰ p6Y!Р6Y!88hh(0 ЏЏа4 А6Y!xtypeЇЇа4ш6Y!U7Y!p7Y!stІ(088 X7Y!parent_obj˜7Y!X8Y!ІА7Y!ˆ и7Y!(8Y!hhan(0 ЏЏа4 8Y!xtypeЇЇа4P8Y!TR€8Y!І88 Ј8Y!и8Y!І88 88 €=Y!H9Y!(i€488 p9Y!isF88 ИaЃ˜9Y!Ш9Y!І88 88 Р9Y!№9Y!0=Y!І88 :Y!lr]88 @:Y!;Y!88Іh:Y!А:Y!јЛE!F88 ИnЃ(088 Ј:Y!idи:Y!qЇЇ€а4ЇЇа4;Y!TableInsertTrigger@;Y!и!‚€?b€?c€?h€?j€?l€?z€?€?Ѕ€?Ї€?­€?Џ€?Н€?ч€?я€?TiH@@:@ @Hpї"{MjHjp1џŒ” ЋЊЊ=ЋЊЊ=ЋЊЊ= dжA@AЋЊКAUUЕ?@3lЮћ4m”Ыш 0€?3db_accessadmin0€?9db_backupoperator0€?1db_datareader0€?1db_datawriter0€?-db_ddladmin0€?9db_denydatareader0€?9db_denydatawriter0€?'db_owner0€?7db_securityadmin0€?dbo0€?!guest0€?#publicTkp№ь}ї"˜…zш„zH)z0}ї"№?эЕ №+zLzї" SzTlџџр…ї"˜…zш„zUz$…ї"№?эЕ №Xz@‚ї"аyzTm3O@:@ @Œї"{MUnўџд•џ"˜)Sш(SHЩ‘•џ"№?эЕ №Ы‘4’џ" pToўџд•Y"˜)Sш(Sp•Y"№?эЕ Јp4’Y" ›Tpџџь•Y"˜)Sш(Sјœ0•Y"№?эЕ їЦА> pTqМ@љЮЅ&в~*ж‚Qк†§оŠЉтUЙWГ_ "Ž` Z јH ^?I8X!Р` ўI}aB@ р р р р_ р­:яs рц^уt р р р  р р р  р р  р р` р рў рў р•у рY!]88 P‚Y!€‚Y!І88 x‚Y!Ј‚Y!„Y!ІР‚Y!ˆ ш‚Y!ИƒY!†hhƒY!`ƒY!œ88 (088  PƒY!statusˆƒY!­­E88 ЅЅАƒY!€рƒY!ЇЇE88 H00„Y!8„Y!HІ88 `„Y!„Y!]88 И„Y!ш„Y!І88 р„Y! …Y!P†Y!ЇЇІ(…Y!ˆ P…Y!ј…Y!чч†hhx…Y!Ш…Y!œ88 H(088 И…Y!replinfo88 №…Y! †Y!PjB!E88 H00H†Y!x†Y!І88  †Y!а†Y!H=C!]88 ј†Y!(‡Y!pVB!І88 ‡Y!@P‡Y!ˆY!@TB!Іh‡Y!pTB!ˆ ‡Y!8ˆY!88†hhИ‡Y!ˆY!œ88 0DB!(088 ј‡Y!replinfo88 0ˆY!`ˆY!E88 H00ˆˆY!ИˆY!˜YB!І88 рˆY!‰Y!H]88 8‰Y!h‰Y!І88 `‰Y!‰Y!аŠY!ІЈ‰Y!ˆ а‰Y!xŠY!(CC!†hhј‰Y!HŠY!88œ88 (088 8ŠY!replinfo88 pŠY! ŠY!E88 H00ШŠY!јŠY!HІ88 ‹Y!P‹Y!]88 x‹Y!Ј‹Y!І88  ‹Y!а‹Y!аY!Іш‹Y!ŒY!ˆ ŒY!`ŒY!hh0LC!(0 ЏЏа4 PŒY!xtypeЇЇа4ˆŒY!PЈŒY!ˆ аŒY!xY!†hhјŒY!HY!œ88 (088  8Y!status88 pY! Y!­­E88 H00ШY!јY!І88 ŽY!PŽY!]88 xŽY!ЈŽY!І88  ŽY!аŽY!€Y!ІшŽY!Y!ˆ Y!`Y!hh(0 ЏЏа4 PY!xtypeЇЇа4ˆY!DЈY!˜D!ˆ аY!(Y!†hh(088 Y!parent_objPY!E88 H00xY!ЈY!І88 аY!‘Y!]88 (‘Y!8ЈY!ІP‘Y!аЅY!Š88 x‘Y!hЃY!Š88  ‘Y!ЁY!(KF!Š88 Ш‘Y!pžY!Š88 №‘Y!œY!Š88 ’Y! ™Y!HŠ88 @’Y!8—Y!huD!Š88 h’Y!а”Y!Š88 ’Y!]88 И’Y!ш’Y!І88 р’Y!“Y!x”Y!І(“Y!ˆ P“Y! ”Y!†hhx“Y!Ш“Y!œ88 (088  И“Y!status№“Y!E88 ЅЅ”Y! H”Y!E88 H00p”Y! ”Y!І88 Ш”Y!ј”Y!]88  •Y!P•Y!аmD!І88 H•Y!x•Y!р–Y!(mD!І•Y!€qD!ˆ И•Y!ˆ–Y!†hhр•Y!0–Y!œ88 (088  –Y!statusX–Y!E88 ЅЅ€–Y!А–Y!E88 H00и–Y!—Y!І88 0—Y!`—Y!]88 ˆ—Y!И—Y!І88 А—Y!р—Y!H™Y!Іј—Y!ˆ  ˜Y!№˜Y!8wD!†hhH˜Y!˜˜Y!œ88 (088  ˆ˜Y!statusИY!ЇЇE88 ЅЅш˜Y!™Y!­­E88 H00@™Y!p™Y!АsD!І88 ˜™Y!Ш™Y!РuD!]88 №™Y! šY!І88 šY!€HšY!А›Y!І`šY!ˆ ˆšY!X›Y!xyD!†hhАšY!›Y!œ88 44(088  №šY!status(›Y!8CE!E88 ЅЅP›Y!€›Y!ЈHE!E88 H00Ј›Y!и›Y!І88 œY!0œY!]88 XœY!ˆœY!Рx=!І88 €œY!АœY!žY!Рt=!ІШœY!44ˆ №œY!РY!†hhY!hY!@v=!œ88 (088  XY!statusY!E88 ЅЅИY!шY!а4E88 H00žY!@žY!а4І88 hžY!˜žY!]88 РžY!№žY!І88 шžY!ŸY!Ј Y!І0ŸY!ˆ XŸY!P Y!†hh€ŸY!аŸY!œ88 №‰D!(088  РŸY!status  Y!ииФ№ Аœˆt`ДŒxPdь(<<.9юєJieE00.44 Cfkey120.44 Cfkey130.44 Cfkey14!0.44 Cfkey150.44 Cfkey160.44 Arkey10.44 Arkey20.44 Arkey30.44 Arkey40.44 Arkey50.44 Arkey680.44   Arkey70.44!! Arkey80.44"" Arkey90.44## Crkey100.44$$ Crkey110.44%% Crkey120.44&& Crkey130.44'' Crkey14!0.44(( Crkey150.44)) Crkey160.44 Eftcatid0.чџџџџ а?name!0.44 Cstatus!0.ччўџўџ а?path0.88  ;id0.44 Aindid0.44  Acolid00.44   Akeyno0.88  Econstid0.88  Cfkeyid!0.88    Crkeyid0.44 ?fkey0.44 ?rkey!0.44 Akeyno0.44 Imemberuid0.44 Ggroupuid0.88  ;id0.44 =uid0.00  Caction0.00   Mprotecttype0.ЅЅ џџџџ Ecolumns0.44   Egrantor0.88 G+ EtableidЌY!0.44G+ Erowinfo0.ЅЅ€џџџџG+ Aftkey0._44 Cfileid0._44 EgroupidЎY!0._88  ?size0._88    Emaxsize­Y!0._88  Cgrowth0._88  Cstatus0.`44 EgroupidЎY!0.`44 Mallocpolicy0.`88  Cstatus!0.`чџџџџ аIgroupname0._88  ?perf!0._яя а?name0._яя   аGfilename0.­:яs88  Esegment0.­:яsЇЇ  а?name0.­:яs88  Cstatus0.ц^уt88  Econstid0.ц^уt88  ;id0.ц^уt44 Acolid0.ц^уt00 Cspare10.ц^уt88  Cstatus!0.ц^уt88  Eactionsabl0.ц^уt88  Aerror0.ƒзu88  ?LAJI0.ƒзuЇЇ(џџџџ аMKASITTELIJAГY!0.ƒзuЇЇ ўџўџ а=PVM0.ƒзuЇЇў§џ§џ аEOTSIKKO0.ƒзuЇЇ(ќџќџ аGTIEDOSTO0.ƒзu##ћџћџ аCTEKSTI0.XЇЫv88  =Jid0.XЇЫv88 џџ  Gobjectid0.XЇЫvЇЇ@џџўџ а Gproperty0.XЇЫvЇЇџўџ§џ а Avalue0.XЇЫvччў§џќџ а Cuvalue!0.XЇЫv""ќџћџ  Clvalue!0.XЇЫv88  ЪяГx  Eversion80.ЈyЇЇџ аA@name0.u\{88  =@id0.u\{ЇЇ@ аI@propertyЗY!0.u\{ЇЇџ аC@value0.u\{"" E@lvalueСY!0.Ў€„|ЇЇ аIApropertyИY!0.Ў€„|ЇЇџ аC@value0.чЄx}88  =@id0.чЄx}ЇЇ@ аI@propertyЙY!0. Щl~88  =@idЙY!0. Щl~ЇЇ@ аI@property0. Щl~ччў аE@uvaluet0. Щl~"" E@lvalue0.Yэ`ЇЇ аI@property0.Yэ`ччў аE@uvalue0.’U88  =@id0.’UЇЇ@ аI@property0.Ы5I88  =@id0.Z=88  =@id0.Z=ЇЇ@ аI@property80.vЂ%88  =@id0.vЂ%ЇЇ@ аI@property0.vЂ%ЇЇџ аC@value0.ЏЦ88  G@iObject0.ЏЦ88  G@iresult0.шъ ЇЇ@ аO@vchProperty0.!ЇЇџ аY@vchSourceSafeINIОY!0.!ЇЇџ аU@vchProjectName0.!ЇЇџ аM@vchComment0.!ЇЇџ аQ@vchLoginNameПY!˜YB!ІLИp$ф˜XШ€<№Аl$рœXШ|8№Јhи”LФ€DќИx0 PјœLМx,ь ` д”иˆ@шЈhќ И p 0 ш Є `  а ˆ @ № Ќ l 0 ш œ X  и”PФ€<Р|<єАl(ф \дLФ€<јДp,шЄ`;šР K~š-Р&syscolumns&!syscommentsџџџ&ц^уt'sysconstraints& sysdependsU&`%sysfilegroups&_sysfilesџ&sysfiles1N&'sysforeignkeys&1sysfulltextcatalogs&-sysfulltextnotify &sysindexes&#sysindexkeys&sysmembers&sysobjects& 'syspermissionsџ& %syspropertiesт€&!sysprotects­&%sysreferencesy&­:яs!syssegments0&systypesX& sysusers&ƒзu'WEB_ASIAKIRJAT&XЇЫv#dtproperties&‘ЫПw)pk_dtproperties&ЪяГxGDF__dtpropert__verqi__78B3EFCA&Јy1dt_generateansiname&<8œz+dt_adduserobject&u\{/dt_setpropertybyid&Ў€„|-dt_getobjwithpropC&чЄx}3dt_getpropertiesbyid& Щl~3dt_setpropertybyid_u&Yэ`1dt_getobjwithprop_uц€&’U7dt_getpropertiesbyid_u&Ы5I5dt_dropuserobjectbyid1&Z=5dt_droppqopertiesbyid&=~1'dt_verstamp006&vЂ%;dt_getpropertiesbyid_vcs&ЏЦ-dt_displayoaerror&шъ 3dt_adduserobject_vcs&!5dt_addtosourcecontrol&Z3і+dt_checkinobject&“Wъ-dt_checkoutobject&Ь{о 9dt_isundersourcecontrol& в ?dt_removefromsourcecontrol&>ФЦ 7et_validateloginparams&wшК %dt_vcsenabled&А Џ +dt_whocheckedout&щ0Ѓ9dt_addtosourcecontrol_u&"U—/dt_checkinobject_u&[y‹1dt_checkoutobject_u­&”1dt_displayoaerror_u&ЭСs?dt_getpropertiesbyid_vcs_u&цg=dt_isundersourcecontrol_u&? \;dt_validateloginqarams_u&x.P/dt_whocheckedout_u*БRD+WEBFOLDERSelProc*ъv87dsx_HANDLERS_BY_APPSel*#›,?dsx_DOCUMENTS_BY_SEARCHSel*\П +dsx_DOCUMENTSUpd&•у)dsx_DOCUMENTSel&\П )dsx_DOCUMENTUpd&ъv8'dsx_HANDLERSel&Ю -GetParamsFromProc512160E7”/ 0RX`  Я§џџ#ZžаЇЇ аџџџџџџ­­_WA_Sys_PRECENSE_5812160E0RX`  Я§џџ#Z вт€ЇЇ аџџџџџџ­­_WA_Sys_PRECENSE_5812160E8”/ €0RX`€ Я§џџ:@ZžдЇЇ а џџјџџџ­­_WA_Sys_DYNUSER_ID_5812160E0RX`€ Я§џџ:@Z жц€ЇЇ а џџјџџџ­­_WA_Sys_DYNUSER_ID_5812160E9”Д0RX`€ Я§џџ$Zžф88 ­­_WA_Sys_PARTICIPANT_NUMBER_5812160E0RX`€ Я§џџ$Z ці€88 ­­_WA_Sys_PARTICIPANT_NUMBER_5812160E:”Д0RX`  Я§џџ!'ZžдЇЇ аџџўџџџ­­_WA_Sys_START_TIME_5812160E0RX`  Я§џџ!'Z жц€ЇЇ аџџўџџџ­­_WA_Sys_START_TIME_5812160E;”ДЯ§џџ$Z ці€88 ­­_WA_Sys_PARTICIPANT_NUMBER_5812160E’ъџџ0RX`  Я§џџ!'ZžдЇЇ аџџўџџџ­­_WA_Sys_START_TIME_5812160E<RX`  Я§џџ!'Z жц€ЇЇ аџџўџџџ­­_WA_Sys_START_TIME_5812160E ’ъ0R*…AT #)ZОШ88 ЇЇ бџџџџџџ­­PK1810R*…AT #)ZРЪк€88 ЇЇ аџџџџџџ­­PK181ф“#0RcЉ5U №џџџ$ZžЪ88 ­­PK_MEETING_ITEM_PHRASE0RcЉ5U №џџџ$Z Ьм€88 ­­PK_MEETING_ITEM_PHRASE”A0RcЉ5U`€ №џџџ$Zžд88 ­­_WA_Sys_CONTACT_ID_5535A9630RcЉ5U`€ №џџџ$Z жц€88 ­­_WA_Sys_CONTACT_ID_5535A963”Ѕ 0RœЭ)V%%  юџџџ$Z&žЈ88 ­­PK2080RœЭ)V%%  юџџџ$Z& ЊК€88 ­­PK208 ”+R0RXW  Я§џџ$ZXžІ88 ­­PK28y0RXW  Я§џџ$ZX ЈИ€88 ­­PK285”/0RX`€ Я§џџ$Zžд88  ­­_WA_Sys_MEETING_ID_5812160E0RX`€ Я§џџ$Z жц€88  ­­_WA_Sys_MEETING_ID_5812160E6”/ 0RX`€ Я§џџ$Zžд88 ­­XX< ќдАˆ`@ ќмЌxP0ьЬЄ€`Є € T,д є xД” xT Dtи@ЈЌф €ьHМАL€фh <  а ZјLO^KM8аР` ;f<M~šƒз\ ъv8   pЯMžs Šч_‚F`­:яsц^уtƒзu™XЇЫvXЇЫv‘ЫПwXЇЫvЪяГxЈyœ<8œzж7Гu\{cЎ€„|aчЄx}Ÿ Щl~з}HYэ`’UЫ5I2Z=*…A=~1vЂ%ЏЦ5шъ >ФЦ!Z3і“WъЬ{о x.P в >ФЦ wшК А Џ ЏЦщ0Ѓ"U—F[y‹”оFЭСsкFцgеF? \аFx.PЬF БRDЧFъv8 #›,\П •уЮ €tдШМАЄ˜Œh\PD0$шмаФИЌ ”ˆ|pdXL@4(јьр8, ќ№фиЬРДЈœ„xl` ZјNl^M8xР`џQС Oƒl•f^1џŒ”€?1 C=AЈA€@€@ЈAgЧg^1џŒ”1 C=€;€;€;ШІA€C€@ MA@@.E\sŠЁИЯц§+BYp‡žЕЬШAшAB A A€@0A  A  @ 0A $B€@€@Р@@Р@@@A_€@`@@­:яsр@ц^уtThа@O:O OHpї"{MTj:@ O:O O№wї"{MmAms1џŒ”€?€?d€A€?`A@0€?%PRIMARY0R\Ї`` #)ZРќ ЇЇ а џџјџџџ88 88 ўџџџџџ_WA_Sys_DEPARTMENT_ID_60A75C0Fњ“š0R\Ї`` (.ZРњ ЇЇ а џџћџџџ88 88 ўџџџџџ_WA_Sys_CREATIONDATE_60A75C0Fћ“š0R\Ї``   &ZО88 88 88 џџџџџџ_WA_Sys_PARAGRAPH_NUMBER_60A75C0F0R\Ї``   &ZР88 88 88 џџџџџџ_WA_Sys_PARAGRAPH_NUMBER_60A75C0Fќ“Ї0R\Ї`` "ZОєЇЇў а џџљџџџ88 88 ўџџџџџ_WA_Sys_RESOLUTION_60A75C0F0R\Ї`` "ZРіЇЇў а џџљџџџ88 88 ўџџџџџ_WA_Sys_RESOLUTION_60A75C0F§“Ї 0R\Ї`` (.ZОєЇЇ аџџїџџџ88 88 ўџџџџџ_WA_Sys_ARCHIVE_ID_60A75C0F0R\Ї`` (.ZРіЇЇ аџџїџџџ88 88 ўџџџџџ_WA_Sys_ARCHIVE_ID_60A75C0Fў“˜Ї`0R\Ї``   &ZОќ88 88 88 џџџџџџ_WA_Sys_SUBJECT_NUMBER_60A75C0F0R\Ї``   &ZРў88 88 88 џџџџџџ_WA_Sys_SUBJECT_NUMBER_60A75C0Fџ“˜0R\Їa` %ZОјЇЇ аџџєџџџ88 88 ўџџџџџ_WA_Sys_PUB_CLASS_ID_60A75C0F0R\Ї`` %ZРњ ЇЇ аџџєџџџ88 88 ўџџџџџ_WA_Sys_PUB_CLASS_ID_60A75C0F”Ѕ0R\Ї`` (.ZОъЇЇ аџџюџџџ88 88 ўџџџџџ_WA_Sys_STAMP_60A75C0F0R\Ї`` (.ZРьќ€ЇЇ аџџюџџџ88 88 ўџџџџџ_WA_Sys_STAMP_60A75C0F”Ѕ0R\Ї`` (.ZОЇЇ аџџэџџџ88 88 ўџџџџџ_WA_Sys_LAST_UPDATE_DATE_60A75C0F0R\Ї`` (.ZРЇЇ аџџэџџџ88 88 ўџџџџџ_WA_Sys_LAST_UPDATE_DATE_60A75C0F”ЅR0R\Їa` #)ZОЇЇ аџџьџџџ88 88 ўџџџџџ_WA_Sys_LAST_UPDATE_HOUR_60A75C0F0R\Ї`` #)ZРЇЇ аџџьџџџ88 88 ўџџџџџ_WA_Sys_LAST_UPDATE_HOUR_60A75C0F”Ѕ0R\Ї`` <BZОђЇЇ аџџыџџџ88 88 ўџџџџџ_WA_Sys_SHOW_ONLY_60A75C0F0R\Ї`` <BZРєЇЇ аџџыџџџ88 88 ўџџџџџ_WA_Sys_SHOW_ONLY_60A75C0F”Ѕ(.ZОјЇЇ а џџћџџџ88 88 ўџџџџџ_WA_Sys_CREATIONDATE_60A75C0F0A75C0F75C0F0A75C0F(.ZОЇЇ аџџэџџџ88 88 ўџџџџџ_WA_Sys_LAST_UPDATE_DATE_60A75C0Fјфш№ш€Ъ` H0Pє†и &+base_schema_ver&cache&categoryI& crdate%Б&deltrig& ftcatid&id&indexdel&info&instrig&nameB& !parent_obj%Б&refdate&replinfo& !schema_ver&seltrig& -stats_schema_verY&status&sysstat&type&uid&updtrig&userstat&version&xtype& dpages0&first&FirstIAM&groupid&id&impid€&indid&kfycnt&keysy&lockflags&maxirow&maxlen&minlen&nameт€&)OrigFillFactor&pgmodctry& reserved2&reserved2&reserved3&reserved4&rootж€& rowcnt& rowmodctr&rows1&statbnob&status&#StatVersion& used&xmaxlen&autoval& bitpos_&cdefault& colid&collation&#collationid&colorder& colstat&domainW&id0&!iscomputedR&!isnullable&!isoutparam&languageа&length&name&numberB&offset&prec&printfmt& reserved&scale&status& %tdscollation2&type&typestat &usertype& xoffset&xprec&xscale­&xvype&xusertype&!allownullsъ &collation& #collationidџ& domainR&length&name&prec/&printfmt^& reservedR&scale&status&tdefault&typeM& uid& usertype&variableџџ&xprec&xscaleR&xtype&xusertype&colid& !compressedџџ&ctext&encryptedџ&id&languageа&number&statusW& textK&texttype&fileid&filename&name&status& actbdd­& actmod& grantee& grantor& idR& refadd& refmodD& seladd& selmodџџ& updadd& updmody& altuidA& !createdate& environ& gid& #hasdbaccess& isaliased& isapprole& islngin& isntgroup& isntname& isntuserЇ& issqlrole& issqluser& name& password& rolesџ& sid& status& uidџ& !updatedate& id& name& smallid& type& value& depdbid& depid& depnumber& depsiteid& deptype& idZ& number & readobj& resultobj& selallR& status7&constid& fkey1&fkey10"&fkey11&fkey12џ&fkey13&fkey14R&fkey15&fkey16"& fkey2& fkey3& fkey4&fkey5&fkey6&fkey7&fkey8&fkey9&fkeydbid8&fkeyid&forkeys&keycnt5;&refkeys&rkey1&#rkey10&$rkey11&%rkey12&&rkey13E&'rkey145;&*rkey15&)rkey16Z&rkey2&rkey3&rkey4&rkey5&rkey6& rkey7&!rkey8&"rkey9& rkeydbid&rkeyidа&rkeyindid&ftcatid&nameE&path’&status&colid&idD&indid&keyno&constid&fkey_&fkeyid5&keyno&rkey&rkeyidZ&groupuidк€&memberuid&action&columns&grantor&id&#protecttype&uid&ftkey&rowinfoџ&tableid&_fileidъ &_ filename&_groupid&_growthК€&_maxsizeџ&_name&_perf&_size&_status&`#allocpolicy&`groupid&`groupname&`statusP&­:яsname&­:яssegment&­:яsstatus&ц^уtactions&ц^уtcolidџ&ц^уtconstid&ц^уterrnr&ц^уtid3і&ц^уtspare1&ц^уtstatusZ&ƒзuLAJI&ƒзu#KASITTELIJA&ƒзuPVM&ƒзuOTSIKKO&ƒзuTIEDOSTO&/base_schema_ver& #isaliasedџџ­­PK192f“0Rv5;НН §џџџ$ZзžЌ88 ­­ м ZјQє ^PR8шР`8”Rƒр0 0bigint0­­@ 0binary0hh *bitb0ЏЏ@ а ,char0== 4datetime0jj&& 2decimal0>>5 .floatt0"" .image&088  *inty0<< .money0яя@ а .nchar0cc а .ntexti0ll&& 2numericr0чч@ а 4nvarchar0;; ,real0:: >smalldatetimer044 4smallint0zz  8smallmoney0bbP :sql_variant0ч а 2sysname0## а ,text0НН 6timestampa000 2tinyint&0$$ Duniqueidentifier0ЅЅ@ 6varbinary0ЇЇ@ а 2varcharrkeys&name&statblob&maxlen&rows&name&id&xtype&typestat&xusertype&length&xprec&xscale& colid& xoffset& bitpos& reserved& colstat&cdefault&domain&number&colorder&autoval&offset&#collationid&language&status&type&usertype&printfmt&prec&scale&!iscomputed&!isoutparam&!isnullable&collation& %tdscollation&name&xtype&status&xusertype&length&xprec&xscale&tdefault& domain& uid& reserved& #collationid& usertype&variable&!allownulls&type&printfmt&prec&scale&collation&id&number&colid&status&ctext&texttype&language&encrypted& !compressed& text&status&fileid&name&filename& id& grantee& grantor& actadd& actmod& seladd& selmod& updadd& updmod& refadd& refmod& uid& status& name& sid& roles& !createdate& !updatedate& altuid& password& gid& environ& #hasdbaccess& islogin& isntname& isntgroup& isntuser& issqluser& isaliased& issqlrole& iqapprole& id& smallid& type& name& value& id& depid& number& depnumber& status& deptype& depdbid& depsiteid& selall& resultobj& readobj&constid&fkeyid&rkeyid&rkeyindid&keycnt&forkeys&refkeys&fkeydbid& rkeydbid& fkey1& fkey2& fkey3& fkey4&fkey5&fkey6&fkey7&fkey8&fkey9&fkey10&fkey11&fkey12&fkey13&fkey14&fkey15&fkey16&rkey1&rkey2&rkey3&rkey4&rkey5&rkey6& rkey7&!rkey8&"rkey9&#rkey10&$rkey11&%rkey12&&rkey13&'rkey14&(rkey15&)rkey16&ftcatid&name&status&path&id&indid&colid&keyno&constid&fkeyid&rkeyid&fkey&rkey&keyno&memberuid&groupuid&id&uid&action&#protecttype&columns&grantor&tableid&rowinfo&ftkey&_fileid&_groupid&_size&_maxsize&_growth&_status&_perf&_name&_ filename&`groupid&`#allocpolicy&`status&`groupname&­:яssegment&­:яsname&­:яsstatus&ц^уtconstid&ц^уtid&ц^уtcolid&ц^уtspare1&ц^уtstatus&ц^уtactions&ц^уterrorАgѕ(”@Ьі(wЬі(”рЬі(і(0Эі( і(€Эі(!аЭі("џ( Юі(#џ(pЮі($џ(РЮі(%џ(Яі(&џ(`Яі(АЯі(\–0рё(РУі)ді( Рі(Фі(иі( `ї( `ѕ(|ѕ(аі(№ѕ(Ьі(xѕ(dї(ьѕ(hѕ(tї(lї(Ші(xї(чЮЗІ‹r]B# чЬЏš…lS8#яиНЂ‡lI0 яаЙЄv]B+§ьзОЉŽu\C*јпШБšƒlU>'їоХЌ“zaJ3юзРЉ’uX=" ъбИ‚cJ+ѕмНЄ|eP; №бВ“vW:ќсЮБ˜wV?,ў ы в Й   ‡ n U < #  э м П Њ ‘ x c B #  щ в Й Ђ ‰ x Y B -  ћ к Н   } ` M 4  ў ч Ю Џ –  j E &  фУЌ—z]H/яжЛž…lO4ўуЬГœƒdG0 ѕмПЊ•xYB%уКŸ„eF'љмУЈvaJ3`(фАxLмЄp0аœl< рА€LьР` ZјSК^RT8р Р`†xTМQE&RbigintХ€^Ц€^hсYо€^п€^+@тY ^ ^сY&^'^!˜сYG^H^ШсY`^a^рY{^|^!тYœ^^-xрYЩ^Ъ^HрYо^п^АсYћ^ќ^8сY‚^‚^`рY3‚^4‚^ЈрYN‚^O‚^0рYi‚^j‚^№рY„‚^…‚^рYŸ‚^ ‚^PсYК‚^Л‚^ сYе‚^ж‚^ирYђ‚^ѓ‚^(тY ƒ^ ƒ^PфYƒ^ƒ^фY3ƒ^4ƒ^8фYJƒ^Kƒ^штYaƒ^bƒ^`уYvƒ^wƒ^АфYƒ^ƒ^˜фYЈƒ^Љƒ^XтYУƒ^Фƒ^ˆтYмƒ^нƒ^ фYљƒ^њƒ^РуY„^„^xуY'„^(„^јфYF„^G„^ЈуYe„^f„^ИтY„„^…„^ЈцYŸ„^ „^рфYК„^Л„^)€фYу„^ф„^#HуY…^…^уY%…^&…^уYB…^C…^ тYY…^Z…^иуYx…^y…^0уY•…^–…^hфYЊ…^Ћ…^№уYП…^Р…^pтYм…^н…^атYѕ…^і…^ШфY †^ †^xцY†^ †^˜чY0†^1†^pхYG†^H†^8чYd†^e†^`щYƒ†^„†^хYœ†^†^ИхYГ†^Д†^@хYЬ†^Э†^рчYу†^ф†^ хYў†^џ†^HцY‡^‡^€чY4‡^5‡^`цYO‡^P‡^ахYl‡^m‡^(хY…‡^†‡^РцYž‡^Ÿ‡^0цYЛ‡^М‡^цYж‡^з‡^hчYя‡^№‡^#цYˆ^ˆ^ˆхY/ˆ^0ˆ^јчYHˆ^Iˆ^XхY]ˆ^^ˆ^шхYzˆ^{ˆ^цY—ˆ^˜ˆ^PчYЌˆ^­ˆ^чYУˆ^Фˆ^!ШчYфˆ^хˆ^!№цY‰^‰^!АчY&‰^'‰^ицYE‰^F‰^% чYj‰^k‰^ЈщY‰^€‰^XшY–‰^—‰^ИшYЏ‰^А‰^ ъYЮ‰^Я‰^шYч‰^ш‰^ шYў‰^џ‰^(шYŠ^Š^xщY4Š^5Š^pшYMŠ^NŠ^0щY`Š^aŠ^РщY}Š^~Š^#ашY Š^ЁŠ^HщYНŠ^ОŠ^ˆшYкŠ^лŠ^!ищYћŠ^ќŠ^шшY‹^‹^щY-‹^.‹^щYB‹^C‹^@шYY‹^Z‹^щYx‹^y‹^€ъY‰‹^Š‹^8ъYЂ‹^Ѓ‹^АъYЙ‹^К‹^ШъYв‹^г‹^˜ъYщ‹^ъ‹^јъYŒ^Œ^ъY#Œ^$Œ^№щYBŒ^CŒ^!PъYcŒ^dŒ^hъYxŒ^yŒ^ˆыY‘Œ^’Œ^(ыYЊŒ^ЋŒ^ръYПŒ^РŒ^ыY мŒ^нŒ^ьY эŒ^юŒ^pыY ^ ^@ыY #^$^ ыY <^=^XыY U^V^аыY n^o^шыY ‡^ˆ^ьY  ^Ё^№ьY Й^К^0ьY в^г^ИыY ы^ь^иьY ў^џ^HьY Ž^Ž^эY ,Ž^-Ž^`ьY ?Ž^@Ž^ьY VŽ^WŽ^!8эY wŽ^xŽ^!(юY ˜Ž^™Ž^РьY БŽ^ВŽ^ЈьY ЮŽ^ЯŽ^PэY сŽ^тŽ^ эY ќŽ^§Ž^#рэY ^ ^˜эY :^;^АэY W^X^€эY v^w^јэY “^”^xьY В^Г^юY б^в^ШэY №^ё^hэY ^^pюY ^!^XюY ;^<^ˆюY P^Q^@юY e^f^0яY |^}^аюY ^Ž^шюY Є^Ѕ^яY Н^О^HяY м^н^ЈяY ѕ^і^ юY ‘^‘^ИюY +‘^,‘^яY J‘^K‘^яY c‘^d‘^`яY ‚‘^ƒ‘^xяY‘^ž‘^€№YИ‘^Й‘^ №Yб‘^в‘^№яYъ‘^ы‘^€ѓY ’^ ’^8№Y"’^#’^№Y=’^>’^ђYX’^Y’^РяYu’^v’^ияY’’^“’^XёYЉ’^Њ’^А№YР’^С’^Ш№Yз’^и’^р№Yю’^я’^ј№Y“^“^ёY“^“^(ёY3“^4“^@ёYJ“^K“^P№Ya“^b“^pёYz“^{“^ˆёY““^”“^ ёYЌ“^­“^ИёYХ“^Ц“^аёYо“^п“^шёYї“^ј“^˜№Y”^”^иђY'”^(”^0ђY>”^?”^HђYU”^V”^`ђYl”^m”^xђYƒ”^„”^ђYš”^›”^ЈђYБ”^В”^РђYШ”^Щ”^h№Yп”^р”^№ђYј”^љ”^ѓY•^•^ ѓY*•^+•^8ѓYC•^D•^PѓY\•^]•^hѓYu•^v•^ђYŽ•^•^˜ѓYЉ•^Њ•^ШѓYО•^П•^єYз•^и•^АѓYь•^э•^јѓY§•^ў•^(єY–^–^рѓY+–^,–^@єYB–^C–^ˆєY]–^^–^ИєYv–^w–^шєY–^–^XєYЄ–^Ѕ–^pєYЙ–^К–^ єYа–^б–^0ѕYя–^№–^аєY —^ —^HѕY—^—^РѕY0—^1—^`ѕYI—^J—^#ѕYl—^m—^xѕY‡—^ˆ—^ѕYЂ—^Ѓ—^иѕYН—^О—^ѕYи—^й—^ЈѕY_я—^№—^˜іY_˜^ ˜^8іY_#˜^$˜^PіY_8˜^9˜^€іY_S˜^T˜^ іY_l˜^m˜^ШіY_…˜^†˜^іY_š˜^›˜^hіY_Џ˜^А˜^№ѕY`ܘ^ݘ^јіY`ч˜^ш˜^#АіY` ™^ ™^(їY`#™^$™^ріY­:яsB™^C™^@їY­:яs]™^^™^їY­:яsr™^s™^аїYц^уt‹™^Œ™^шїYц^уtІ™^Ї™^ їYц^уtЗ™^И™^XїYц^уtЮ™^Я™^ИїYц^уtч™^ш™^ц^уtš^š^ˆїYц^уtš^š^pїY іY@јY љYp(˜'€@B€@.E\sŠЁИЯц§+BYp‡žЕЬу€?€?0A€? €?€?(јY€?ШљY(ћYp(˜€?€?+€?,€?.€?/€?7€?9€? @€??€?A€?B€?D€?G€?J€?€?€?LАљY?PћYАќYp(˜ OєO33 O№33aSTЬ”IZ OќO33 Oќq33aS0ACONTRACT0_CDOCUMENT0Р@#MEETING_ITEM08ћYиќY8ўY/p(˜rOЫO33 O№33aS˜”И˜”ї19є’€>€@€@€@РќY`ўYРџYp(˜.E€?$€?…€?€?РTЌ”%OэO33 OФy33aSTБ”щбOяO33 OФy33aSOр3 OФyр3aSч3HўY G€ љ№чоеЬУКБЈŸ–„{ri`МUƒсV &"imageЕ&#text=&$'uniqueidentifier=&0tinyint===&4smallinte&8 introc&:!smalldatetime- &;reals&<moneyСp&=datetime&>floatsp_&bsql_variantrch&cntext n&h bitfon&jdecimal 0/&lnumeric 0,&zsmallmoneyi&bigint &Ѕvarbinary &Їvarchard t&­binary/&Џchar &Нtimestamp @u&чnvarchar=&яnchar nv&sysnameТpphar(p(˜,getitle nvarchar(255) = NULL, @resultstitle nvarchar(255) = NULL, @URL nvarchar(255) = NULL, @reftext nvarchar(255) = NULL, @table_urls tinyint = 0, -- 0/1; 1=use table of URLs @url_query nvarchar(255) = NULL, @whentype tinyint = 1, -- 1=now, 2=later, 3=every xeay -- 4=every n units of time @taИТpinXФpИХps inp(˜i= 0, -- hhnnss as int @dayflags tinyint = 1, -- powers of 2 for days of week @numunits tinyint = 1, @unittype tinyint = 1, -- 1=hours, 2=days, 3=weeks, 4=minutes @procname nvarchar(128) = NULL, -- name to use when making the -- task and the wrapper/condenser -- stored procs @maketask i@Фp рХp@Чpsprop(˜  -- 1=encqypted sproc and task -- 2=unencrypted sproc and task @rowcnt int = 0, -- max no of rows to display @tabborder tinyint = 1, -- borders around the results table @singlerow tinyint = 0, -- Single row per page @blobfmt ntext = NULL, -- Formatting for text and image fields @nrowsperpage inШХp -hЧpШШpultip(˜fper page @datachg ntext = NULL, -- Table and column names for a trigger @charset nvarchar(25) = N'utf-8', -- Universal charaater set is the default @codepage int = 65001 -- utf-8 (universal) code page is the default AS BEGIN DECLARE @suid smallint DECLARE @yearchar nvarchar(4) DECLARE @monthchar nvarPЧp №ШpPЪpr(2)p(˜Ear nvarchar(2) DECLARE @minchar nvarchar(2) DECLARE @secchar nvarchar(2) DECLARE @currdate datetime DECLARE @retval int -- Check for valid @dbname if supplied IF (@dbname is NOT NULL) IF (NOT(exists(SELECT * FROM masteq..sysdatabases WHERE name = @dbname))) BEGIN RAISERROR(16854,11,1) иШpTUxЪpиЫpMakep(˜iSA executing this. IF ( NOT ( is_srvrolemember('sysadmin') = 1 ) ) BEGIN RAISERROR( 15003, -1, -1, 'sysadmin' ) RETURN(1) END -- IF not supplied, determine the user executing this procedure SET @username = suser_sname() IF ( (charindex ('\',@username) > 0) OR (@username is NULL) OR (@usernam`Ъp) Ьp`Эprnamp(˜  -- If not supplied, determine the database currently active IF (@dbname is NULL) BEGIN SELECT @dbname = d.name FROM master..sysdatabases d, master..sysprocesses p WHERE d.dbid = p.dbid AND spid = @@spid END -- Generate @procname if not supplied IF (@procname is NULL) BEGIN SEшЫpe ˆЭpшЮpearcp(˜rar(4),year(@currdate)) SET @monthchar = right('0'+ rtrim(convert(nvarchar(2),month(@currdate))),2) SET @daychar = right('0'+rtrim(convert(nvarchar(2),day(@currdate))),2) SET @hourchar = right('0'+rtrim(convert(nvarchar(2),datepart(hh,@currdate))),2) SET @minchar = right('0'+rtrim(convert(nvapЭpatЯppаp p(˜@= right('0'+rtrim(convert(nvarchar(2),datepart(ss,@currdate))),2) -- Get default procname if not supplied SET @procname = N'web_'+convert(nchar(14),@yearchar+@monthchar+@daychar+@hourchar+@minchar+@secchar)+convert(nvarchar(2Y)0Zоbdх0),@@spid)+right(rtrim(convert( VARCHAR(25),RAND() )),4) EјЮpET˜аpјбpe thp(˜ TE @retval = master..xp_makewebtask @outputfile, @query, @username, @procname, @dbname, @fixedfont, @bold, @italic, @colheaders, @lastupdated, @HTMLheader, @templatefile, @webpagetitle, @resultstitle, @URL, @reftext, @table_urls, @url_query, @whentype, @targetdate, @targettime, @dayflags, @numunits, @unitt€аpnt вp€гp p(˜ofmt, @nrowsperpage, @datachg, @charset, @codepage IF (@retval <> 0) BEGIN SET @procname = 'xp_makewebtask' RAISERROR(@retval, 11, 1, @procname) END RETURN @retval END 0ѓьwdcreate function system_function_schema.fn_helpcollations ( ) returns @tab table(name sysname NOT NULвpipЈгpеpNULLp(˜nt @tab select * from OpenRowset(collations) return end -- fn]helpcollations Y)І`Y)Y)hY)І88 ˆY) џџџџnsрY)`Y)coF4tЃ00рY)шY)Y)ИY)mnгpY)0еpжp_mp(˜_ownerЇЇа4€Y)db_ownerXY)ІXY)FШrЃ00Y)АY)иY)xY)@СŒ)‰  Y)˜РŒ)ˆ ti0Y)ˆ (0ONLYеpчИжpиphep(˜tion_pubˆY) €4,(Y)ђ9hChelpsubscription_pubpY)`Y)АY)^.˜OиO Y) џџД ` €d((Y) џџџџ8Y) жp4@иp йpp(˜PY)@Y)Жџџџџџџџџџџџџ8€a)рY)bџџџџ << Y)ЖџџџџџџџџџџџџhChelpsubscription_pubY)чч,а40Y),hChelpsubscription_pub@Y)ИY)_/кOцP!Y)(иpY)имp(лp8лpp(˜(Y)!џџџџ­­ Иz•) Y)‡hhРY)HY)ˆ 88 АY)ЈY)ЖџџџџџџџџџџџџhChelpsubscription_pubcˆY)чч,АйpY)`оpАмpАйpРмpcrp(˜ €a)@subscriberшY)˜‹d( `•)€4@publicationssPY)ш„d(1€4џџ@destination_dbЈY)d(€4@pubidY)јœd(8лp  c8оp8лpHоpp(˜@srvvarcharc@immediate_syncXb•)€4Ј€)Y)uџџџџBw@w`Y)Д ` €d((hY)РмpЈЁcРпpРмpапpp(˜coluvarbinaryш€a)ЅЅјY)аY)јY)ЖџџџџџџџџџџџџАY)‚a)Р€a)АY)`2шP*QР@Рa)xa)Д ` €d(( €a)HоpЄx\L8 №дМЄ”€`L4 ьмФЌ„t` ZјVƒ^U8ќР`A єW 4c@€6@&db_accessadmini6@,db_backupoperator6@$db_datareader6@$db_datawriter6@ db_ddladmin6@,db_denydatareader6 @,db_denydatawriter6@db_owner6@*db_securityadmin6"dboCщц[wKБНX˜Що:†86guest6public:.djulkaisuСІyутRNœgшъK6.djulkaisuСІyутRNœgшъK6 <IUSR_DOCU1…ч~/ŠЇ2?%ЏGщ68HBUILTIN\Administrators ;; ,real0:: >smalldatetime044 4smallint0zz  8smallmoney0bbP :sql_variant0ч а 2sysname0## а ,text0НН 6timestamp000 2tinyint0$$ Duniqueidentifier0ЅЅ@ 6varbinary0ЇЇ@ а 2varcharХu5sХuitAЯЊ uPщi/vPщicwXЅaјЅaXІa1p(˜^ƒ‰ ^›„Т1R…Т1RS†Т1Rˆ‡ћUF рЅaUF€ІaрІap(˜4z:`”4z:”•mž. –mž.?—mž.s hІaЇahЇa p(˜"ЄІТ" wЅІТ" ЋІ{94#Їпц!'Апц!\№ІaцЇa№Їap(˜˜юј'ЕќbЗ1ЖсrA2#З—53P—53<QxЇaЈaxЈa5]p(˜UХ6WVў'7$Wў'7X`7Lњ7#a7Lњ7WЈapю ЈaЉap(˜нЪ;(fнЪ;]gTП<hTПp(˜ЇnЦIЇ>voF-•DаEЎлGбDhF?вЋ KЉaDАЉaЊap(˜БнNзШебO-ињХPй:КQ2кЌfЂS.л˜Љa8Њa˜ЊaV3p(˜rпЩgXр@[YсVTХYт ЊaРЊa Ћap(˜ЈЊaHЋaЈЋap(˜0ЋaаЋa0Ќap(˜ИЋaXЌaИЌap(˜@ЌaрЌa@­ap(˜ШЌah­aШ­ap(˜P­a№­aPЎap(˜и­axЎaиЎap(˜`ЎaЏa`Џap(˜шЎaˆЏaшЏap(˜pЏaАapАap(˜јЏa˜АaјАap(˜€Аa Бa€Бap(˜БaЈБaВap(˜Бa0ВaВap(˜ВaИВaГap(˜ Вa@Гa Гap(˜(ГaШГa(Дap(˜АГaPДaАДap(˜8ДaиДa8Еap(˜РДa`ЕaРЕap(˜HЕaшЕaHЖap(˜аЕapЖaаЖap(˜XЖaјЖaXЗap(˜рЖa€ЗaрЗap(˜hЗaИahИap(˜№ЗaИa№Иap(˜xИaЙaxЙap(˜Йa ЙaКap(˜ˆЙa(КaˆКap(˜КaАКaЛap(˜˜Кa8Лa˜Лap(˜ ЛaРЛa Мap(˜ЈЛaHМaЈМap(˜0МaаМa0Нap(˜ИМaXНaИНap(˜@НaрНa@Оap(˜ШНahОaШОap(˜РРРРРРPОaР№ОaPПaРРp(˜РРА €pА@`P 0 №аРА€p` p р` P @ 0 P  №№ р а иОa@xПaиПaрp(˜P0рРА№@р № @€p`Pр0р рp@аР `0рB Ш–`4Ш\јpр@МtHќиДˆ`Ќ Z јXƒ0^WG8ЌР``†xYƒfC&PRIMARY CATE PROCEDURE sp_MSenumgenerations (@genstart int, @pubid uniqueidentifier, @return_count_of_generations bit = 0) as declare @retcode smallint declare @guidnull uniqueidentifier declare @generation_range TABLE (generation int NOT NULL, guidsrc uniqueidentifier NOT NULL, art_nick int NULL, guidlocal uniqueidentifier NOT NULL, pubid uniqueidentifier NULL, nicknames varbinary(1000) NOT NULL, okaytoskip bit NOT NULL) declare @status int declare @pubname sysname declare @rowcount int set @guidnull = '00000000-0000-0000-0000-000000000000' /* ** To public */ if (@genstart is null) begin RAISERROR(14043, 16, -1, '@genstart') return (1) end if (@pubid is null) begin RAISERROR(14043, 16, -1, '@pubid') return (1) end if (not exists(select * from sysobjects where name = 'MSmerge_contents')) begin RAISERROR(20054 , 16, -1) return!(1) end /* ** Check the publication status at the publisher - if it is inactive ( say because of a ** metadata cleanup event then return an error so the current merge will quit. */ EXEC @retcode = dbo.sp_MScheckatpublisher @pubid IF @retcode = 0 BEGIN select @pubname = name, @status = status from sysmergepublications where pubid = @pubid if @status = 0 begin RAISERROR(21505, 16, -1, @pubname) return (1) end END exec @retcoee = dbo.sp_MScleanuptask @pubid if @@ERROR<>0 or @retcode<>0 begin return (1) end insert into @generation_range (generation, guidsrc, art_nick, guidlocal, pubid, nicknames, okaytoskip) select DISTINCT generation, guidsrc, art_nick, guidlocal, pubid, nicknames, 0 from dbo.MSmerge_genhistory where generation >= @genstart and (art_nick = 0 or art_nick is NULL or art_nick in (select nickname from sysmergearticles where pubid = @pubid)) select @rowcount = @@rowcount if )@return_count_of_generations = 1) select @rowcount -- optimizations -- 1. skip all rows that are for incomplete generations for articles that have no joins. -- 2. skip all rows for join articles if all the join article rows are incomplete generations. update @generation_range set okaytoskip = 1 where art_nick is not null and art_nick <> 0 and guidlocal = @guidnull and ( ( -- 1. skip all rows that are for incomplete generations for articles that have no joins. not existq (select 1 from sysmergesubsetfilters where join_nickname = art_nick or art_nickname = art_nick) ) or ( -- 2. skip all rows for join articles if all the rows for join and joined articles (i.e. the articles represented by join_nickname -- and art_nickname in sysmergesubsetfilters) are incomplete generations. art_nick in (select join_nickname from sysmergesubsetfilters) and not exists ( select 1 from @generation_range b where b.guidlocal <> @guidnull and eyists (select 1 from sysmergesubsetfilters where join_nickname = b.art_nick or art_nickname = b.art_nick) and b.generation > @genstart ) ) ) select generation, guidsrc, art_nick, guidlocal, pubid, nicknames, okaytoskip from @generation_range ORDER BY generation ASC return (0) €Ќі(Жџџџџџџџџџџџџ@retcodemasterxp_mergelineages@lineagemasterxp_mergelineagesчч0а4€Ўі(0masterxp_mergelineages Џі(€еd)€4@conflict_lineageЏі(hиd)€4@lineageoutput€еd)€4АЎі(U(ивd)ЈДі(hБі(Бі(aŠ!:!Р@`Ді(Ді(Д ` Рd)(ШАі(@ Рџџџџ ЦXАі(ЖџџџџџџџџџџџџАЉі(шВі(cџџџџZ!X!Д ` Рd)(HВі(џџџџиБі(ЖџџџџџџџџџџџџF88 …Ѓ00`Гі(Гі(Лн)†hh@retcode00аГі(ивd)ИЛн) hh hГі(`Лн)‰ Ді(ˆ 88 XДі(0Ді(€488 Бі(Жі(џџџbŠъ:цМзЌУ˜mB Zƒзuі]k^\8 Ÿ+О`џƒзu>f^T .TЎvXк Dynasty for SQL tietopalvelu
Poistuminen | Toimielimet | Kaupunginhallitus | Pіytфkirja 29.08.2003 | Avaa haku | Ohje

Kaupunginhallitus
Kokous 29.08.2003 / Pykфlф 14


Edellinen asia | Seuraava asia

Kaupunginhallitus

§ 14

29.08.2003

LEIKKIPUIRTON KUNNOSTAMINEN

vanhaa tekstiävanhaa tekstiä

KHBLL § 14

vanhaa tekstiä

Valmisteluteksti kirjoitetaan"tähän....

Ehdotus

Kaupunginhallitus ehdottaa valtuustolle, että...

Tähän kirjoitan uutta tekstiä



©
лќл Dynasty for SQL tietoralvelu
Poistuminen | Toimielimet | Kaupunginhallitus | Esityslista 10.04.2003 | Avaa haku | Ohje

Kaupunginhallitus
Esityslista 10.04.2003 / Asia 1


Edellinen asia | Seuraava asia

Kaupunginhallitus

10.04.2003

1

KOKOUKSEN LAILLISUUS JA PÄÄTÖSVALTAISUUS

KHALL

Todetaan.



©
Tлю^^^ ^|АK"{MTмш _^‚^ ^|АK"{MTнpЋ!_„^ ^|АK"{MTо4q^‡^ ^|АK"{MTтŽ s^^ ^|А"{MT-SIZE:12pt;">



©
Tжˆ ^^f^ ^|А"{M= Ац €Hœ=Р=ЮD4F› sШ=р›=џџџџР=Ь{о U `ŒEдŒ”Р›=€#sphelpcols80рŸ= œ=h›=8(Œп5P рпЪы”(8@—=0›=pœ=€=(€=0€=0›=8@иœ=›=јš=hhчdA@xТCшџџџАeAшџџџF"KАeAшџџџіЧ@x0$<˜888 00$<˜88888 0@0›=(€=p)˜Pœ=ˆ=0р =шW=?јž=јž=@њt)˜Ь{о Ш=0ррž=р›= vџџџџџџџџХ(@—=Hœ=€=@—=Ш=@XЬ{о U `ŒEдŒ”pŸ=ƒиW=јW=Ÿ=X#sphelpcols Ÿ= Ÿ=єu2(Ђ–zˆЅ#sphelpcolsџƒзu )_) * )­v і м Dynasty for SQL tietopalvelu
Poistuminen | Toimielimet | Kaupunginhallitus | Esityslista 10.04.2003 | Avaa haku | Ohje

Kaupunginhallitus
Esityslista 10.04.2003 / Asia 2



Kaupunginhallitus

10.04.2003

2

PÖYTÄKIRJAN TARKASTAJIEN VALINTA

KHALL

Pöytäkirjan tarkastajiksj valitaan kaksi jäsentä.

Pöytäkirjan tarkastajiksi valitaan xxx ja yyy.



©
н)нTYLE="text-indent: -18pt;margin-left: 18pt;margin-top: 0pt;margin-bottom: 0pt;">lkölkökl "



©
пŽп Dynasty for SQL tietopalvelu
Poistuminen | Toimielimet | Kaupunginhallitus | Esityslista 10.04.2003 | Avaa haku | Ohje

Kaupunginhallivus
Esityslista 10.04.2003 / Asia


Edellinen asia | Seuraava asia

Kaupunginhallitus

10.04.2003

onko ruotsi

KHALL



©
0 Рk аѕ88 0№.„?˜0 88 №–Є0`„?˜0 88 №–ЄЌV˜јj @іяя а№я.`<˜0 яя аЌV˜Иj Ўчч аАя.„?˜0 чч а†ЄЌ:˜0 88 џ8џџџџЌ:˜0 чч. ачXj.0`„?˜0 hhPˆЄxD˜ˆD˜0 xD˜ˆD˜0 >xD˜ˆD˜0 >фH(˜0 pЃИЉ |јјH(˜0 і€Ј дјшјH(˜0 @ЙHЇ H(˜0 ЃІ „љ˜љH(˜0 xіиЄ мљ№љH(˜0 `Й Ѓ H(˜0 p3XёŒњPџјњ8, H(˜0 И яАŠ фњ@‰ 2 јњH(˜0  Й0  ‹ <ћ№PћH(˜0 €шЈ>0˜t”ћ8№ЈћH(˜0 Аіp=0фH(˜0  ИЙ H(˜0 HєБ H(˜0 `ѕ@В ,§јўќH(˜0 `ЃxГ „§шќ˜§H(˜0 РИАД H(˜0 №є(Ќ H(˜0 ˜ѕ`­ ŒўЈџ№§H(˜0 €Ѓ˜Ў фўHўјўH(˜0 рИаЏ H(˜0 Р’X№”40 2 јњ8H(˜0 Й№Њ ас› bd а`iЮi=Є0!Еcreate proc dbo.dt_addtosourcecontrol @vchSourceSafeINI varchar(255) = '', @vchProjectName varchar(255) ='', @vchComment varchar(255) ='', @vchLoginName varchar(255) ='', @vchPassword varchar(255) ='' as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @vchDatabaseName varchar(255) select @vchDatabaseName = db_name() declare @iReturnValue int select @iReturnValue = 0 declare @iPropertyObjectId int declare @vchParentId varchar(255) declare @iObjectCount int select @iObjectCount = 0 exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Create Project in SS */ exec @iReturn = sp_OAMethod @iObiectId, 'AddProjectToSourceSafe', NULL, @vchSourceSafeINI, @vchProjectName output, @@SERVERNAME, @vchDatabaseName, @vchLoginName, @vchPassword, @vchComment if @iReturn <> 0 GOTO E_OAError exec @iRetuqn = sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Set Database Properties */ begin tran SetProperties /* add high level object */ exec @iPropertyObjectId = dbo.dt_adduserobject_vcs 'VCSProjectID' select @vchParentId = CONVERT(varchar(255),@iPropertyObjectId) exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSProjectID', @vchParentId , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSProject' , @vchProjectName , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSourceSafeINI' , @vchSourceSafeINI , NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSQLServer', @@SERVERNAME, NULL exec dbo.dt_setpropertybyid @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName, NULL if @@error <> 0 GOTO E_General_Error commit tran SetProperties declare cursorProcNames cursor for select convert(varchar(255), name) from sysobjects where type = 'P' and name not like 'dt_%' open cursorProcNames while 1 = 1 begin declare @vchProcName varchar(255) fetch next from cursorProcNames into @vchProcName if @@fetch_status <> 0 break select colid, text into #ProcLines from syscomments where id = object_id(@vchProcName) order by colid declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 select @iProcLines = (select cmunt(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin declare @pos int select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <= @iCurLineSize begin declare @vchProcLinePiece varchar(255) select @vchProcLinePiece = convert(varchar(255), substring((select text from !ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = sp_OAMethod @iStreamObjectId, 'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pos = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = sp_OAMethod @iObjectId, 'CheckIn_StoredProceeure', 0­:яsЏCREATE VIEW syssegments (segment, name, status) AS SELECT 0, 'system' , 0 UNION SELECT 1, 'default' , 1 UNION SELECT 2, 'logsegment' , 0 0ц^уt…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 eB0!€ NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @uchSourceSafeINI, @sServerName = @@SERVERNAME, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchProcName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = 0, @iActionElag = 0, @sStream = '' if @iReturn = 0 select @iObjectCount = @iObjectCount + 1 end CleanUp: close cursorProcNames deallocate cursorProcNames select @vchProjectName select @iObjectCount return E_General_Error: /* this is an all or nothing. No specific error messages */ goto CleanUp E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn goto CleanUp њšxњšƒhhHљšF88 ”ŒЄHF˜(0ЅЅ§џ hњšrolesš  њšE88 H0€t00ШњšњšјњšІhћš ћš ќšŠ88 HћšаћšpD˜Š88 ЇЇpћš ћš@'ž‹88 ЇЇ88 ˜ћš@88 Шћšјћšpќš@'žŒ88 HљšF88 ”ŒЄЇ(0ЅЅ§џ `ќšroles Кš88 ˜ќšџџџџШќšш)ž]88 №ќš §šЬ,žІ 88 §š0РšH§šЈџš0 žІ`§š@'žˆ ˆ§šPџš†hh88А§š џšpD˜œ88 и§šE88 0€ўš0 žF00№‰Є(ўšXўšІ88 Sѓ@88 PўšHљšаўšІЅЅ88Œ*ž(0ЅЅ§џ Рўšroles0€јўšІ00№?0088 HџšxџšE88 H8800 џšаџš €žд/žІXщš88 јџšШP`id˜a~А0­:яsЏCREATE VIEW syssegments (segment, name, status) AS SELECT 0, 'system' , 0 UNION SELECT 1, 'default' , 1 UNION SELECT 2, 'logsegment' , 0 0ц^уt…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 €єœ%xmžшdž% bžАъœpž˜jžfalseїœиržРgžиužИљœшёœ@фœ@publisher_dbsysname88чч а˜щœsysname ыœpщœ€4ч аˆъœ(ъœt%00ЇЇ а ъœ%nt@publisher_dbˆъœјЗЃИыœhъœшЗЃ@publisher_dbЅЅч арmЃЈщœ@publicationsysnameјъœчч аыœsysnameˆьœшъœ€ъœ€4ч а№ыœ ыœ %PыœЇЇ а˜ыœ%‰Є@publication№ыœ0ИЃ(эœиыœ ИЃыœ@publicationч аprЃ ыœ@show_pushnvarcharчч аxьœnvarcharPьœ€4чч а`эœэœІfalsetiЇЇ аэœfalse@show_pushny`эœXИЃHэœ@show_pushчч ашsЃ ˆьœ яœшюœ„ш@фœД ` рœ(Hюœшџџџџиэœ0юœІ88 XюœF00№‰Є88 аюœ№[›ЈюœœиэœЖџџџџџџџџџџџџNOCOUNT`wžx№œАwЃ †ЙД ` №œ рœ(ияœЙџџџџtinyint00tinyint№œ€4hяœroЖџџџџџџџџџџџџ(0ЅЅШ№œ @commandnvarcharчч а(ёœnvarcharёœ€4ччў аРёœџ€ёœ@commandРёœАёœ@commandччў арjЃў8ёœˆєœHѓœLш8ёœД ` рœ(ЈђœшџџџџђœиѕœІ`ђœЈђœІtinyint00tinyintѓœ8ђœЖџџџџџџџџџџџџ@namenvarcharчч аРѓœnvarchar˜ѓœro€4ччў аXєœџ єœ@nameІXєœёœHєœ єœ@nameЅччў аˆjЃўаѓœїœрѕœNˆш аѓœрєœД ` рœ(@ѕœшџџџџшєœш\›†hh88 ѕœ@ѕœˆ ˜ѕœрјœІhѕœАѕœаєœЖџџџџџџџџџџџ§ny@retcodeintчч аPіœint4(іœ€488 ріœ іœ@retcodeріœ(єœаіœ@retcodes88 0jЃXіœРљœhјœŠЖшІXіœД ` рœ(Шїœшџџџџ88 шїœ(]›Рїœœ88 00@јœ№їœP]›†hhXїœЖџџџџџџџџџџџџ@show_push_bitbitчч арјœbitœИјœ€4hhљœ0љœ@show_push_bittљœАіœpљœ@show_push_bitrohhиiЃшјœ@ќœћœИ№шшјœД ` рœ(xњœшџџџџјљœPњœІ88 xњœF00№‰Є88 №њœ ]›Шњœœ88 djulkaisuЖџџџџџџџџџџџџ@pushinthhчч а€ћœintXћœ€488 ќœ аћœІ@pushќœPљœќœ @pushDOCU1n88 piЃˆћœшўœ˜§œђшˆћœД ` рœ(јќœшџџџџs88 (§œ ќœІ00Аќœ0§œІЅЅ§œX§œІ88 ˆќœЖџџџџџџџџџџџџ@subscribersysnameј§œчч аўœsysnameш§œ€4ч аИўœhўœ†@subscriberИўœрћœ ўœРИЃ@subscriberч аiЃ ўœ(bžР`ž Xш ўœ00Д ` рœ( `žшџџџџroles(0ЅЅ§џ œ``cЌPbiљ0Z3іЕcreate proc dbo.dt_checkinobject @chObjectType char(4), @vchObjectName varchar(255), @vchComment varchar(255)='', @vchLoginName varchar(255), @vchPassword varchar(255)='', @iVCSFlags int = 0, @iActionFlag int = 0, /* 0 => AddFile, 1 => CheckIn */ @txStream1 Text = '', /* There is a bug that if items are NULL they do not pass to OLE servers */ @txStream2 Text = '', @txStream3 Text = '' as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = 0 select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectUype = 'PROC' begin if @iActionFlag = 1 begin /* Procedure Can have up to three streams Drop Stream, Create Stream, GRANT stream */ begin tran compile_all /* try to compile the streams */ exec (@txStream1) if @@error <> 0 GOTO E_Compile_Fail exec (@txStream2) if @@error <> 0 GOTO E_Compile_Fail exec (@txStream3) if @@error <> 0 GOTO E_Compile_Fail ! end exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError if @iActionFlag = 1 begin exec @iReturn = sp_OAMethod @iObjectId, 'CheckIn_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, ! @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchObjectName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, @iActionFlag = @iActionFlag, @sStream = @txStream2 end else begin declare @iStreamObjectId int declare @iReturnValue int exec @iReturn = sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError select colid, text into #ProcLines from syscomments where id = object_id(@vchObjectName) order by colid ! declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 select @iProcLines = (select count(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin declare @pos int select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <= @iCurLineSize ! begin ož0Z3і6 declare @vchProcLinePiece varchar(255) select @vchProcLinePiece = convert(varchar(255), substring((select text from #ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = sp_OAMethod @iStreamObjectId, 'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pms = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = sp_OAMethod @iObjectId, 'CheckIn_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sQerverName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchObjectName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, @iActionFlag = @iActionFmag, @sStream = '' end if @iReturn <> 0 GOTO E_OAError if @iActionFlag = 1 begin commit tran compile_all if @@error <> 0 GOTO E_Compile_Fail end end CleanUp: return E_Compile_Fail: declare @lerror int select @lerror = @@error rollback tran compile_all RAISERROR (@lerror,16,-1) goto CleanUp E_OAError: if @iActionFlag = 1 rollback tran compile_aml exec dbo.dt_displayoaerror @iObjectId, @iReturn goto CleanUp )0)))0&Л(convert(smallint,isnull(convert(binЈwž2)Жџџџџџџџџџџџџstusœ|žta˜ |žxa˜0˜ рœ(9šРzžРсœhќœhАzžЈzЃиzžh ŽРЦЦriАЃ˜hЃ˜reД ` рœ0>š€˜ рœ( zž рœ€h˜vert(binary(2),reverse(substring([refkeys],29,2))),0)))0)Л(conve yžmaЖШzž{žЈ˜ рœи)šРсœ`z˜ рœ8š`{žРсœшg˜({žh{žЬ‚˜ рœР0šˆžРсœ@}ž€|žh|žРсœа_—hžžvbrse(substring([refkeys],9h|žœ|žџџџџџџџџџџџџРg˜Иg˜А|žH ˜0 ˜ ˜ ˜ј ˜ш ˜д ˜Ф ˜Д ˜œ ˜ˆ ˜h ˜H ˜0 ˜ ˜L!P}ž € рœј ˜h|ž рœ рœ ~žLD•"„˜fk(0ЅЅddџџџџџџџџџџџџШB 0šcž!џџџџ`џџИ~žh|žШ~žЈ~ž@}žи~žИ~ž€|žш~žШ~ž |žј~žи~žh|žXžш~žœ|žиМЃ ˜ž@}žЏЏ ааd˜ј~žžЏ€žame `˜]L!(0 ч аџџаžnameLќЌ\мTРшTР0XШxр `bdˆc !0“WъZ create proc dbo.dt_checkoutobject @chObjectType char(4), @vchObjectName varchar(255), @vchComment varchar(255), @vchLoginName varchar(255), @vchPassword varchar(255), @iVCSFlags int = 0, @iActionFlag int = 0/* 0 => Checkout, 1 => GetLatest, 2 => UndoCheckOut */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @vchTempText varchar(255) /* this is for our strings */ declare @iStreamObjectId int select @iStreamObjectId = 0 declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) eeclare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType =!'PROC' begin /* Procedure Can have up to three streams Drop Stream, Create Stream, GRANT stream */ exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, 'CheckOut_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeIMI = @vchSourceSafeINI, @sObjectName = @vchObjectName, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, ! @iActionFlag = @iActionFlag if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #commenttext (id int identity, sourcecode varchar(255)) select @vchTempText = 'STUB' while @vchTempText IS NOT NULL begin exec @iReturn = sp_OAMethod @iStreamObjectId, 'GetStream', @iReturnValue OUT, @vchTempText OUT ! if @iReturn <> 0 GOTO E_OAError if (@vchTempText IS NOT NULL) insert into #commenttext (sourcecode) select @vchTempText end select 'VCS'=sourcecode from #commenttext order by id select 'SQL'=text from syscomments where id = object_id(@vchObjectName) order by colid end CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp 0Ь{о  create proc dbo.dt_isundersourcecontrol @uchLoginName varchar(255) = '', @vchPassword varchar(255) = '', @iWhoToo int = 0 /* 0 => Just check project; 1 => get list of objs */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @vchTempText varchar(255) declare @iPropertyObjectIe int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpqopertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if (@vchProjectName IS NULL) or (@vchSourceSafeINI IS NULL) or (@vchServerName IS NULL) or (@vchDatabaseName IS NULL) begin RAISERROR('Not Under Source Control',16,-1) return end if @iWhoToo = 1 begin /* Get List of Procs in the project */ exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, 'GetListOfObjects', NULL, @vchProjectName, @vchSourceSafeINI, @vchServerName, @vchDatabaseName, @vchLoginName, ! @vchPassword if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAGetProperty @iObjectId, 'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #ObjectList (id int identity, vchObjectlist varchar(255)) select @vchTempText = 'STUB' while @vchTempText IS NOT NULL begin exec @iReturn = sp_OAMethod @iStreamObjectId, 'GetStream', @iReturnValue OUT, @vchTempText OUT if!@iReturn <> 0 GOTO E_OAError if (@vchTempText IS NOT NULL) insert into #ObjectList (vchObjectlist ) select @vchTempText end select vchObjectlist from #ObjectList order by id end CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn goto CleanUp 0 в Јcreate procedure dbo.dt_removefromsourcecontrol as set nocount on declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') exec dbo.dt_droppropertiesbyid @iPropertyObjectId, null /* -1 is returned by dt_droppopertiesbyid */ if @@error <> 0 and @@error <> -1 return 1 return 0 0>ФЦ ’create proc dbo.dt_validateloginparams @vchLoginName varchar(255), @vchPassword varchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUIE = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchSourceSafeINI varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, 'ValidateLogimParams', NULL, @sSourceSafeINI = @vchSourceSafeINI, @sLoginName = @vchLoginName, @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp cЇЇџ аџиŒ Ќ0јф$ь фа а Pll0мˆ Œx Pl ќєLМ `ceЄdGqХ 0>ФЦ ’create proc dbo.dt_validateloginparams @vchLoginName varchar(255), @vchPassword varchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchSourceSafeINI varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, 'ValidateLoginParams', NULL, @sSourceSafeINI = @vchSourceSafeINI, ! @sLoginName = @vchLoginName, @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp р0wшК pcreate proc dbo.dt_vcsenabled as set nocount on declare @iObjectId int select @iObjectId = 0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iReturn int exec @iReturn = sp_OACreate @VQSGUID, @iObjectId OUT if @iReturn <> 0 raiserror('', 16, -1) /* Can't Load Helper DLLC */ 0А Џ …create proc dbo.dt_whocheckedout @chObjectType char(4), @vchObjectName varchar(255), @vchLoginName varchar(255), @vchPassword varchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID varchar(100) select @VSSGUID = 'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName varchar(255) declare @vchSourceSafeINI varchar(255) declare @vchServerName varchar(255) declare @vchDatabaseName varchar(255) exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType = 'PROC' begin exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError declare @vchReturnValue varchar(255) select @vchReturnValue = '' exec @iReturn = sp_OAMethod @iObjectId, 'WhoCheckedOut', @vchReturnValue OUT, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sObjectName = @vchObjectName, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sLoginName = @vchLoginName, ! @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError select @vchReturnValue end CleanUp: return E_OAError: exec dbo.dt_displayoaerror @iObjectId, @iReturn GOTO CleanUp t0щ0ЃЕcreate proc dbo.dt_addtosourcecontrol_u @vchSourceSafeINI nvarchar(255) = '', @vchProjectName nvarchar(255) ='', @vchComment nvarchar(255) ='', @vchLoginName nvarchar(255) ='', @vchPassword nvarchar(255) ='' aq set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @vchDatabaseName varchar(255) select @vchDatabaseName = db_name() declare @iReturnValue int select @iReturnValue = 0 declare @iPropertyObjectId int declare @vchParentId nvarchar(255) declare @iObjectCount int select @iObjectCount = 0 exec @iReturn!= sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Create Project in SS */ exec @iReturn = sp_OAMethod @iObjectId, 'AddProjectToSourceSafe', NULL, @vchSourceSafeINI, @vchProjectName output, @@SERVERNAME, @vchDatabaseName, @vchLoginName, ! @vchPassword, @vchComment if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAGetProperty @iObjectId, N'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Set Database Properties */ begin tran SetProperties /* add high level object */ exec @iPropertyObjectId = dbo.dt_adduserobject_vcs 'VCSProjectID' select @vchParentId = CONVERT(nvarchar(255),@iPropertyObjectId) exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSProjectID', @vchParentId , NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSProject' , @vchProjectName , NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSSourceSafeINI' , @vchSourceSafeINI , NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSSQLServer', @@SERVERNAME, NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName, NULL if @@error <> 0 GOTO E_General_Eqror commit tran SetProperties declare cursorProcNames cursor for select convert(nvarchar(255), name) from sysobjects where type = N'P' and name not like N'dt_%' open cursorProcNames while 1 = 1 begin declare @vchProcName nvarchar(255) fetch next from cursorProcNames into @vchProcName if @@fetch_status <> 0 break select colid, text into #ProcLines from syscomments where id = object_id(@vchProcName) ! order by colid declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 select @iProcLines = (select count(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin declare @pos int select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <= @iCurLineSize begin ! declare @vchProcLinePiece nvarchar(255) select @vchProcLinePiece = convert(nvarchar(255), substring((select text from #ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = sp_OAMethod @iStreamObjectId, N'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pos = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = sp_OAMethod @iObjectId, 'CheckIn_Stor@iReturnsp_OAMethod@iObjectиН“ЖџџџџџџџџџџџџCР@ џџџџ ў Д ` РŒ( @џџџџ аиП“CheckOut_StoredProcedureHќиьdє`dfD Иer…<=0щ0ЃЕcreate proc dbo.dt_addtosourcecontrol_u @vchSourceSafeINI nvarchar(255) = '', @vchProjectName nvarchar(255) ='', @vchComment nvarchar(255) ='', @vchLoginName nvarchar(255) ='', @vchPassword nvarchar(255) ='' as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @vchDatabaseName varchar(255) select @vchDatabaseName = db_name() declare @iReturnValue int select @iReturnValue = 0 declare @iPropertyObjectId int declare @vchParentId nvarchar(255) declare @iObjectCount int select @iObjectCount = 0 exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Create Project in SS */ exec @iReturn = sp_OAMethod @iObjectId, 'AddProjectToSourceSafe', NULL, @vchSourceSafeINI, @vchProjectName output, @@SERVERNAME, @vchDatabaseName, @vchLoginName, @vchPassword, @vchComment if @iReturn <> 0 GOTO E_OAError eyec @iReturn = sp_OAGetProperty @iObjectId, N'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError /* Set Database Properties */ begin tran SetProperties /* add high level object */ exec @iPropertyObjectId = dbo.dt_adduserobject_vcs 'VCSProjectID' select @vchParentId = CONVERT(nvarchar(255),@iPropertyObjectId) exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSProjectID', @vchParentId , NULL exec dbo.dt_setpropertybyid_u @iPropertyObiectId, 'VCSProject' , @vchProjectName , NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSSourceSafeINI' , @vchSourceSafeINI , NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSSQLServer', @@SERVERNAME, NULL exec dbo.dt_setpropertybyid_u @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName, NULL if @@error <> 0 GOTO E_General_Error commit tran SetProperties declare cursorProcNames cursor for select convert(nvarchar(255), name) from sysobjects!where type = N'P' and name not like N'dt_%' open cursorProcNames while 1 = 1 begin declare @vchProcName nvarchar(255) fetch next from cursorProcNames into @vchProcName if @@fetch_status <> 0 break select colid, text into #ProcLines from syscomments where id = object_id(@vchProcName) order by colid declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 seleat @iProcLines = (select count(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin declare @pos int select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <= @iCurLineSize begin declare @vchProcLinePiece nvarchar(255) select @vchProcLinePiece = convert(nvarchar(255), qubstring((select text from #ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = sp_OAMethod @iStreamObjectId, N'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError select @pos = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = sp_OAMethod @iObjectId, ! 'CheckIn_Stor0щ0ЃŸedProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sServerName = @@SERVERNAME, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchProcName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = 0, @iActionFlag = 0, @sStream = '' if @iReturn = 0 select @iObjectCount = @iObjectCount + 1 end CleanUp: close cursorProcNames deallocate cursorProcNames select @vchProjectName select @iObjectCount return E_General]Error: /* this is an all or nothing. No specific error messages */ goto CleanUp E_OAError: exec dbo.dt_displayoaerror_u @iObjectId, @iReturn goto CleanUp fkey9&fkey10&fkey11&fkey12&fkey13&fkey14&fkey15&fkey16&rkey1&rkey2&rkey3&rkey4&rkey5&rkey6& rkey7&!rkey8&"rkey9&#rkey10&$rkey11&%rkey12&&rkey13&'rkey14&(rkey15&)rkey16& gid& environ& #hasdbaccess& islogin& isntname& isntgroup& isntuser& issqluser& isaliased& issqlrole& isapprole&id&indid&colid&keyno&constid&fkeyid&rkeyid&fkey&rkey&keyno&memberuid&groupuid&id&uid&action&#protecttype&columns&grantor&_fileid&_groupid&_size&_maxsize&_growth&_status&_perf&_name&_ filename&­:яssegment&­:яsname&­:яsstatus&ц^уtconstid&ц^уtid&ц^уtcolid&ц^уtspare1&ц^уtstatus&ц^уtactions&ц^уterror&ƒзu+ADDRESS_TYPE_ID&ƒзu%ADDRESS_TYPE&ƒзu'ADDRESS_CLASS&XЇЫv'AGENDATYPE_ID&K/base_schema_ver& L#isapprole&=~1P#HARD_COPY&ъv8TELABEL_TEMPLATE_SETTINGS_ID&Д$0V+DEPARTMENT_ID& DR>Y+PROFESSION_ID&ЗіУI\READY&ђІт[h1LAST_UPDATE_HOUR&КШƒci)REF_ISSUE_NR&‚ъ$kj%TERMINATED&ѕxЂuk'CURRENCY_ID&$сС lABBREV&DкŽ'mARCHIVE&зяPn'CONTACTO_ID&.п^oTITLE&f{ѕnи'ACTIVITY_ID&[ыгxй-DocTemЬ№,ќШає0АШ№Ќ” Єt„„xдј|Lј|Hl Ј$d|D\иX@XЬ Є<ДT`eglf™й0"U—Еcreate proc dbo.dt_checkinobject_u @chObjectType char(4), @vchObjectName nvarchar(255), @vchComment nvarchar(255)='', @vchLoginName nvarchar(255), @vchPassword nvarchar(255)='', @iVCSFlags int = 0, @iActionFlag int = 0, /* 0 => AddFile, 1 => CheckIn */ @txStream1 Text = '', /* There is a bug that if items are NULL they do not pass to OLE servers */ @txStream2 Text = '', @txStream3 Text = '' as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = 0 select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName nvarchar(255) declare @vchSourceSafeINI nvaqchar(255) declare @vchServerName nvarchar(255) declare @vchDatabaseName nvarchar(255) exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType = 'PROC' begin if @iActionFlag = 1 begin /* Procedure Can have up to three streams Drop Stream, Create Stream, GRANT stream */ begin tran compile_all /* try to compile the streams */ exec (@txStream1) if @@error <> 0 GOTO E_Compile_Fail exec (@txStream2) if @@error <> 0 GOTO E_Compile_Fail exec (@txStream3) if @@error <> 0 GMTO E_Compile_Fail end exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError if @iActionFlag = 1 begin exec @iReturn = sp_OAMethod @iObjectId, N'CheckIn_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, ! @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchObjectName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, ! @iActionFlag = @iActionFlag, @sStream = @txStream2 end else begin declare @iStreamObjectId int declare @iReturnValue int exec @iReturn = sp_OAGetProperty @iObjectId, N'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError select colid, text into #ProcLines from syscomments where id = object_id(@vchObjectName) ! order by colid declare @iCurProcLine int declare @iProcLines int select @iCurProcLine = 1 select @iProcLines = (select count(*) from #ProcLines) while @iCurProcLine <= @iProcLines begin declare @pos int select @pos = 1 declare @iCurLineSize int select @iCurLineSize = len((select text from #ProcLines where colid = @iCurProcLine)) while @pos <=!@iCurLineSize o?0"U—R begin declare @vchProcLinePiece nvarchar(255) select @vchProcLinePiece = convert(nvarchar(255), substring((select text from #ProcLines where colid = @iCurProcLine), @pos, 255 )) exec @iReturn = sp_OAMethod @iStreamObjectId, N'AddStream', @iReturnValue OUT, @vchProcLinePiece if @iReturn <> 0 GOTO E_OAError ! select @pos = @pos + 255 end select @iCurProcLine = @iCurProcLine + 1 end drop table #ProcLines exec @iReturn = sp_OAMethod @iObjectId, N'CheckIn_StoredProcedure', NULL, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, ! @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sObjectName = @vchObjectName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, ! @iActionFlag = @iActionFlag, @sStream = '' end if @iReturn <> 0 GOTO E_OAError if @iActionFlag = 1 begin commit tran compile_all if @@error <> 0 GOTO E_Compile_Fail end end CleanUp: return E_Compile_Fail: declare @lerror int select @lerror = @@error rollback tran compile_all RAISERROR (@lerror,16,-1) goto CleanUp E_OAError: if @iActionFlag =!1 rollback tran compile_all exec dbo.dt_displayoaerror_u @iObjectId, @iReturn goto CleanUp žиžhоž8(xоžоž (РшЫž(зžАЈпž№пžpйžйž88 чdA0@hЈпž№пžXЈпž№пžŸ%C@Рийž№пž0ˆРžЦž ЪžиЬžHЯžч аџџ8№(зž`еž`Ъž˜йžHЯž448АиЭžИиž`Ъž!ийž44HЯž0ийž8pиЭžИиžшЩžкžHЯžЅЅUўџ80˜ЭžаЮžXкžžHЯžиЮž0@8лž(лžлžлžчdA@АЪž˜кžU№пžPТCшџџџŽ\UUЊКBPИ`еž0Яž0РžАЩž ˜кž88 `дž˜гžxD˜8x`еž0Яžpнž0мžhhчdA@0Ииž№пžРнžјнž0оžиЬžИиž№пž“fBАeAшџџџF"KАeAшџџџŸ%CіЧ@nйB АeAшџџџЊйB АeAшџџџЩeBшџџџіЧ@00ќљ—@g 88 h0ќљ—0000 0ќљ—88 и0ќљ—pD˜88 Ииž№пž ч аname'џ nameпž@пžпžpпžјоžчdA@˜пž˜йž №пžPЂkUшџџџDDбJeBPРDЅ№пž|ΘФ˘ˆпž@ЈЪžhХž рž ŸІ@0Яž`fhъШgv,5 0[y‹x create proc dbo.dt_checkoutobject_u @chObjectType char(4), @vchObjectName nvarchar(255), @vchComment nvarchar(255), @vchLoginName nvarchar(255), @vchPassword nvarchar(255), @iVCSFlags int = 0, @iActionFlag int = 0/* 0 => Checkout, 1 => GetLatest, 2 => UndoCheckOut */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @vchTempText nvarchar(255) /* this is for our strings */ declare @iStreamObjectId int select @iStreamObjectId = 0 declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName nvarchar(255) declare @vchSourceSafeINI nvarchar)255) declare @vchServerName nvarchar(255) declare @vchDatabaseName nvarchar(255) exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT ! if @chObjectType = 'PROC' begin /* Procedure Can have up to three streams Drop Stream, Create Stream, GRANT stream */ exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, N'CheckOut_StoredProcedure', NULL, @sProjectName = @vchProjectName, ! @sSourceSafeINI = @vchSourceSafeINI, @sObjectName = @vchObjectName, @sServerName = @vchServerName, @sDatabaseName = @vchDatabaseName, @sComment = @vchComment, @sLoginName = @vchLoginName, @sPassword = @vchPassword, @iVCSFlags = @iVCSFlags, ! @iActionFlag = @iActionFlag if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAGetProperty @iObjectId, N'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #commenttext (id int identity, sourcecode nvarchar(255)) select @vchTempText = N'STUB' while @vchTempText IS NOT NULL begin exec @iReturn = sp_OAMethod @iStreamObjectId, N'GetStream', @iReturnValue MUT, @vchTempText OUT if @iReturn <> 0 GOTO E_OAError if (@vchTempText IS NOT NULL) insert into #commenttext (sourcecode) select @vchTempText end select N'VCS'=sourcecode from #commenttext order by id select N'SQL'=text from syscomments where id = object_id(@vchObjectName) order by colid end CleanUp: return E_OAError: exec dbo.dt_displayoaerror_u @iObjectId, @iReturn GOTO CleanUp 0”бCREATE PROCEDURE dao.dt_displayoaerror_u @iObject int, @iresult int as set nocount on declare @vchOutput nvarchar(255) declare @hr int declare @vchSource nvarchar(255) declare @vchDescription nvarchar(255) exec @hr = sp_OAGetErrorInfo @iObject, @vchSource OUT, @vchDescription OUT select @vchOutput = @vchSource + ': ' + @vchDescription raiserror (@vchOutput,16,-1) return  Œ0ЭСsacreate procedure dbo.dt_getpropertiesbyid_vcs_u @id !int, @property varchar(64), @value nvarchar(255) = NULL OUT as set nocount on select @value = ( select uvalue from dbo.dtproperties where @id=objectid and @property=property ) `0цgЖ create proc dbo.dt_isundersourcecontrol_u @vchLoginName nvarchar(255) = '', @vchPassword nvarchar(255) = '', @iWhoToo int = 0 /* 0 => Just check project; 1 => get list of objs */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @vchTempText nvarchar(255) declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName nvarchar(255) declare @vchSourceSafeINI nvarchar(255) declare @vchServerName nvarchar(255) declare @vchDatabaseName nvarchar(255) exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCQSQLDatabase', @vchDatabaseName OUT if (@vchProjectName IS NULL) or (@vchSourceSafeINI IS NULL) or (@vchServerName IS NULL) or (@vchDatabaseName IS NULL) begin RAISERROR(N'Not Under Source Control',16,-1) return end if @iWhoToo = 1 begin /* Get List of Procs in the project */ exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, ! N'GetListOfObjects', NULL, @vchProjectName, @vchSourceSafeINI, @vchServerName, @vchDatabaseName, @vchLoginName, @vchPassword if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAGetProperty @iObjectId, N'GetStreamMbject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #ObjectList (id int identity, vchObjectlist nvarchar(255)) select @vchTempText = N'STUB' while @vchTempText IS NOT NULL begin exec @iReturn = sp_OAMethod @iStreamObjectId, N'GetStream', @iReturnValue OUT, @vchTempText OUT if @iReturn <> 0 GOTO E_OAError if (@vchTempText IS NOT NULL) insert into #ObjectList (vchObjectlist ) select @vchTempText end select vchObjectlist from #ObjectList order by id end CleanUp: return E_OAError: exec dbo.dt_displayoaerror_u @iObjectId, @iReturn goto CleanUp l_Fail: Ёš0~ŠXџџџџ:-b-|Š|ŠЖџџџџџџџџџџџџџџџџИ{ŠИkŠРЂš ~ŠИ{Š<gњRРinxŠ0ŠД `  Œ(~Š@ Рџџџџ<%рЈš }ŠД `ЈŠ РŒ(˜~Šрџџџџ м ~Š}ŠmpЖџџџџџџџџџџџџX~ŠH}ŠHmŠ@pos@iCurLineSizeoŠАsŠƒhhŠ(~Šˆ Жџџџџ88 pŠHŠAM€488 @vchProcLinePiecedДnvarcharЌи `giмLh~Ё.Ф0цgЖ create proc dbo.dt_isundersourcecontrol_u @vchLoginName nvarchar(255) = '', @vchPassword nvarchar(255) = '', @iWhoToo int = 0 /* 0 => Just check project; 1 => get list of objs */ as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId = 0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @iReturnValue int select @iReturnValue = 0 declare @iStreamObjectId int select @iStreamObjectId = 0 declare @vchTempText nvarchar(255) declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName nvarchar(255) declare @vchSourceSafeINI nvarchar(255) declare @vchServerName nvarchar(255) declare @vchDatabaseName nvarchar(255) exec dbo.dt_getpropertiesbyid_vcr_u @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if (@vchProjectName IS NULL) or (@vchSourceSafeINI IS NULL) or (@vchServerName IS NULL) or (@vchDatabaseName IS NULL) begin RAISERROR(N'Not Under Source Control',16,-1) return end if @iWhoToo = 1 begin /* Get List of Procs in the project */ exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, N'GetListOfObjects', NULL, @vchProjectName, @vcjSourceSafeINI, @vchServerName, @vchDatabaseName, @vchLoginName, @vchPassword if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAGetProperty @iObjectId, N'GetStreamObject', @iStreamObjectId OUT if @iReturn <> 0 GOTO E_OAError create table #ObjectList (id int identity, vchObjectlist nvarchar(255)) select @vbhTempText = N'STUB' while @vchTempText IS NOT NULL begin exec @iReturn = sp_OAMethod @iStreamObjectId, N'GetStream', @iReturnValue OUT, @vchTempText OUT if @iReturn <> 0 GOTO E_OAError if (@vchTempText IS NOT NULL) insert into #ObjectList (vchObjectlist ) select @vchTempText end select vchObjectlist from #ObjectList order by id end CleanUp: return E_OAError: exec dbo.dt_displayoaerror_u @iObjectId, @iReturn goto CleanUp 0? \žcreate proc dbo.dt_validateloginparams_u @vchLoginName nvarchar(255), @vchPassword nvarchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID nvarchar(100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchSourceSafeINI nvarchbr(255) exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError exec @iReturn = sp_OAMethod @iObjectId, N'ValidateLoginParams', NULL, @sSourceSafeINI = @vchSourceSafeINI, @sLoginName = @vchLoginName, " @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError CleanUp: return E_OAError: exec dbo.dt_displayoaerror_u @iObjectId, @iReturn GOTO CleanUp 0x.Pœcreate proc dbo.dt_whocheckedout_u @chObjectType char(4), @vchObjectName nvarchar(255), @vchLoginName nvarchar(255), @vchPassword nvarchar(255) as set nocount on declare @iReturn int declare @iObjectId int select @iObjectId =0 declare @VSSGUID nvarchar*100) select @VSSGUID = N'SQLVersionControl.VCS_SQL' declare @iPropertyObjectId int select @iPropertyObjectId = (select objectid from dbo.dtproperties where property = 'VCSProjectID') declare @vchProjectName nvarchar(255) declare @vchSourceSafeINI nvarchar(255) declare @vchServerName nvarchar(255) declare @vchDatabaseName nvarchar(255) exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSProject', @vchProjectName OUT exec dbo.dt_getpropertifsbyid_vcs_u @iPropertyObjectId, 'VCSSourceSafeINI', @vchSourceSafeINI OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLServer', @vchServerName OUT exec dbo.dt_getpropertiesbyid_vcs_u @iPropertyObjectId, 'VCSSQLDatabase', @vchDatabaseName OUT if @chObjectType = 'PROC' begin exec @iReturn = sp_OACreate @VSSGUID, @iObjectId OUT if @iReturn <> 0 GOTO E_OAError declare @vchReturnValue nvarchar(255) select @vchReturnValue ="'' exec @iReturn = sp_OAMethod @iObjectId, N'WhoCheckedOut', @vchReturnValue OUT, @sProjectName = @vchProjectName, @sSourceSafeINI = @vchSourceSafeINI, @sObjectName = @vchObjectName, @sServerName = @vchServerName, @sDatabaseName = @vchDatabareName, @sLoginName = @vchLoginName, @sPassword = @vchPassword if @iReturn <> 0 GOTO E_OAError select @vchReturnValue end CleanUp: return E_OAError: exec dbo.dt_displayoaerror_u @iObjectId, @iReturn GOTO CleanUp 0•уCREATE PROCEDURE dsx_DOCUMENTSel ( @APP INT, @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR INT, @TXT VARCHAR(50), @KOH INT, @JAR INT ) AS BEGIN SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE LAJI=@APP AND KASITTELIJA=@TEL AND PVM>=@PVM AND OTSIKKO LIKE ('%' + @TXT + '%') ORDER BY PVM DESC,OTSIKKO FOR XML AUTO ENDA0ъv8ЧCREATE PROCEDURE dsx_HANDLERSel ( @APP VARCHAR(1) ) AS BEGIN SELECT DISTINCT KASITTELIJA FROM WEB_ASIAKIRJAT WHERE LAJI=@APP ORDER BY KASITTELIJA FOR XML AUTO END 0\П CREATE PROCEDURE dsx_DOCUMENTUpd ( @ACT INT, @APP INT. @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR INT, @TXT VARCHAR(50), @KOH INT, @JAR INT ) AS BEGIN SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE LAJI=@APP AND KASITTELIJA=@TEL AND PVM>=@PVM AND OTSIKKO LIKE ('%' + @TXT + '%') ORDER BY PVM DESC,OTSIKKO FOR XML AUTO ENDO DD<\П CREATE PROCEDURE dsx_DOCUMENTUpd ( @APP INT, @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR INT, @TXT VARCHAR(50), @KOH INT, @JAR INT ) AS BEGIN SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE LAJI=@APP AND KASITTELIJA=@TEL AND PVM>=@PVM AND OTSIKKO LIKE ('%' + @TXT + '%') ORDER BY PVM DESC,OTSIKKO FOR XML AUTO END 0ъv8ЧCREATE PROCEDURE dsx_HANDLERSel ( @APP VARCHAR(1) ) AS BEGIN SELECT DISTINCT KASITTELIJA FROM WEB_ASIAKIRJAT WHERE LAJI=@APP ORDER BY KASITTELIJA FOR XML AUTO ENDџџџџџџџџџџџџ`џ@ўctNameІ88 РTЌфИ `ha Ьi :(ц&4qа0Ю CREATE proc GetParamsFromProc ( @proc varchar(517) ) as select sc.Name, case st.name when 'bigint' then 'adBigInt' when 'binary' then 'adBinary' when 'bit' then 'adBoolean' when 'char' then 'adChar' when 'nchar' then 'adWChar' when 'money' then 'adCurrency' when 'smallmoney' then 'adCurrency' when 'smalldatetime' then 'adDBTimeStamp' when 'datetime' then 'adDBTimeStamp' when 'decimal' then 'adDecimal' when 'float' then 'adDecimal' when 'int' then 'adInteger' when 'identity' then 'adInteger' when 'image' then 'adLongVarBinary' when 'money' then 'adCurrency' when 'real' then 'adDecimal' when 'smallint' then 'adSmallInt' when 'text' then 'adLongVarChar' when 'ntext' then 'adLongVarWChar' when 'decimal' then 'adNumeric' when 'numerjc' then 'adNumeric' when 'smallint' then 'adSmallInt' when 'tinyint' then 'adTinyInt' when 'uniqueidentifier' then 'adGUID' when 'varchar' then 'adVarChar' when 'nvarchar' then 'adVarWChar' when 'varbinary' then 'adVarBinary' when 'sql_variant' then 'adVariant' else st.name end as adType , case sc.isoutparam when 1 then 'adParamInputOutput' else 'adParamInput' end as adInOut , case st.name when 'char' then IsNull(cast(sc.length as varchar(4)), '') when 'varchar' then IsNull(cast(sc.length as varchar(4)), '') when 'text' then '2147483647' else '' end as adLen , replace(rtrim(sc.Name), '@', '') as ParamName from syscolumns sc inner join systypes st on sc.xtype = st.xtype where id = object_id(@proc) order by colordert' 0\П ЏCREATE PROCEDURE dsx_DOCUMENTUpd ( @ACT INT, @APP INT, @TEL VARCHAR(40), @PVM VARCHAR(10), @OTS VARCHAR(255), @VIE VARCHAR(50), @TXT TEXT ) AS --Testaus IF (@ACT = 0) BEGIN DELETE FROM WEB_ASIAKIRJAT WHERE LAJI=0 AND TIEDOSTO='TESTAUS.HTM' INSERT INTO WEB_ASIAKIRJAT VALUES (0,'Testaus','9999-99-99','Testaus','TESTAUS.HTM','Testaus') DELETE FROM WEB_ASIAKIRJAT WHERE LAJI=0 AND TIEDOSTO='TESTAUS.HTM' SELECT 'OK' AS STATUS FOR XML RAW END --Kokousasian lisays IF (@ACT = 31) BEGIN DELETE FROM WEB_ASIAKIRJAT WHERE LAJI=@APP AND TIEDOSTO=@TIE INSERT INTO WEB_ASIAKIRJAT (LAJI, KASITTELIJA,"PVM, OTSIKKO, TIEDOSTO, TEKSTI) VALUES (@APP, @TEL, @PVM, @OTS, @TIE, @TXT) SELECT 'OK' AS STATUS FOR XML RAW END --Kokousasian poisto IF (@ACT = 32) BEGIN DELETE FROM WEB_ASIAKIRJAT WHERE LAJI=@APP AND TIEDOSTO=@TIE SELECT 'OK' AS STATUS FOR XML RAW END <•укCREATE PROCEDURE dsx_DOCUMENTSel ( @APP VARCHAR(1), @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR VARCHAR(1), @TXT VARCHAR(50), @KOH VARCHAR(1), @JAR VARCHAR(1) ) AS BEGIN DECLARE @SQL VBRCHAR(4000) SET @SQL = ' LAJI=' + @APP IF (LEN(@TEL) > 0) BEGIN SET @SQL = @SQL + ' AND KASITTELIJA=' + CHAR(39) + @TEL + CHAR(39) END IF (LEN(@PVM) > 0) BEGIN IF (@DIR = '1') BEGIN SELECT @SQL = @SQL + ' AND PVM>=' + CHAR(39) + @PVM + CHAR(39) END ELSE BEGIN SELECT @SQL = @SQL + ' AND PVM<=' + CHAR(39) + @PVM + CHAR(39) END END IF (LEN(@TXT) > 0) BEGIN IF (@KOH = '1') BEGIN SELECT @SQL = @SQL + ' AND OTRIKKO LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END else BEGIN SELECT @SQL = @SQL + ' AND TEKSTI LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END END IF (@JAR = '1') BEGIN SELECT @SQL = @SQL + ' ORDER BY PVM DESC,KASITTELIJA,OTSIKKO' END ELSE BEGIN SELECT @SQL = @SQL + ' ORDER BY OTSIKKO.KASITTELIJA,PVM' END EXEC ('SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE ' + @SQL + ' FOR XML AUTO') ENDTX0•укCREATE PROCEDURE dsx_DOCUMENTSel ( @APP VARCHAR(1), @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR VARCHAR(1), @TXT VARCHAR(50), @KOH VARCHAR(1), @JAR VARCHAR(1) ) AS BEGIN DECLARE @SQL VARCHAR(4000) SET @SQL = ' LAJI=' + @APP IF (LEN(@TEL) > 0) BEGIN SET @SQL = @SQL + ' AND KASITTELIJA=' + CHAR(39) + @TEL + CHAR(39) END IF (LEN(@PVM) > 0) BEGIN IF (@DIR = '1') BEGIN SELECT @SQL = @SQL + ' AND PVM>=' + CHAR(39) + @PVM + CHAR(39) END ELSE BEGIN SELECT @SQL = @SQL + ' AND PVM<=' + CHAR(39) + @PVM + CHAR(39) END END IF (LEN(@TXT) > 0) BEGIN IF (@KOH = '1') BEGIN SELECT @SQL = @SQL + ' AND OTSIKKO LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END else BEGIN SELECT @SQL = @SQL + ' AND TEKSTI LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END END IF (@JAR = '1') BEGIN SELECT @SQL = @SQL + ' ORDER BY PVM DESC,KASITTELIJA,OTSIKKO' "END ELSE BEGIN SELECT @SQL = @SQL + ' ORDER BY OTSIKKO,KASITTELIJA,PVM' END EXEC ('SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE ' + @SQL + ' FOR XML AUTO') END /* 3Hallitus2sasaa22 */ CREATE PROCEDURE dsx_DOCUMENTSel ( @APP VARCHAR(1), @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR VARCHAR(1), @TXT VARCHAR(50), @KOH VARCHAR(1), @JAR VARCHAR(1) ) AR BEGIN DECLARE @SQL VARCHAR(4000) SET @SQL = ' LAJI=' + @APP IF (LEN(@TEL) > 0) BEGIN SET @SQL = @SQL + ' AND KASITTELIJA=' + CHAR(39) + @TEL + CHAR(39) END IF (LEN(@PVM) > 0) BEGIN IF (@DIR = '1') BEGIN SELECT @SQL = @SQL + ' AND PVM>=' + CHAR(39) + @PVM + CHAR(39) END ELSE BEGIN SELECT @SQL = @SQL + ' AND PVM<=' + CHAR(39) + @PVM + CHAR(39) END END IF (LEN(@TXT) > 0) BEGIN IF (@KOH = '1') BEGIN SELFCT @SQL = @SQL + ' AND OTSIKKO LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END else BEGIN SELECT @SQL = @SQL + ' AND TEKSTI LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END END IF (@JAR = '1') BEGIN SELECT @SQL = @SQL + ' ORDER BY PVM DESC' END ELSE BEGIN SELECT @SQL = @SQL + ' ORDER BY OTSIKKO' END EXEC ('SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE ' + @SQL + ' FOR XML AUTO') END<•уD/* >APP>3Hallitus2sasaa22 */ CREATE PROCEDURE dsx_DOCUMENTSel ( @APP VARCHAR(1), @TEL VARCHAR(40), @PVM VARCHAR(10), @DIR VARCHAR(1), @TXT VARCHAR(50), @KOH VARCHAR(1), @JAR VARCHAR(1) ) AS BEGIN DECLARE @SQL VARCHAR(4000) SET @SQL = ' LAJI=' + @APP IF (LEN(@TEL) > 0) BEGIN SET @SQL = @SQL + ' AND KASITTELIJA=' + CHAR(39) + @TEL + CHAR(39) END IF (LEN(@PVM) > 0) BEGIN IF *@DIR = '1') BEGIN SELECT @SQL = @SQL + ' AND PVM>=' + CHAR(39) + @PVM + CHAR(39) END ELSE BEGIN SELECT @SQL = @SQL + ' AND PVM<=' + CHAR(39) + @PVM + CHAR(39) END END IF (LEN(@TXT) > 0) BEGIN IF (@KOH = '1') BEGIN SELECT @SQL = @SQL + ' AND OTSIKKO LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END else BEGIN SELECT @SQL = @SQL + ' AND TEKSTI LIKE ' + CHAR(39) + '%' + @TXT + '%' + CHAR(39) END END JF (@JAR = '1') BEGIN SELECT @SQL = @SQL + ' ORDER BY PVM DESC,KASITTELIJA,OTSIKKO' END ELSE BEGIN SELECT @SQL = @SQL + ' ORDER BY OTSIKKO.KASITTELIJA,PVM' END EXEC ('SELECT KASITTELIJA,PVM,OTSIKKO,TIEDOSTO FROM WEB_ASIAKIRJAT WHERE ' + @SQL + ' FOR XML AUTO') END+ ' FOR XML AUTO') END W_ASIAKIRJAT --WHERE LAJI=@APP AND KASITTELIJA=@TEL AND PVM>=@PVM AND OTSIKKO LIKE ('%' + @TXT + '%') --ORDER BY PVM DESC,OTSIKKO --FOR XML AUTO END D@№?`№dMQDASPADвРMSTL€†$\р SPADjxMSTL€‡$\рSPADjxMSTL€ˆn r $\ рр€APAD€RвMQTL˜" GT€ч3џŸPи”ClearChangeBitsP Gчc :{,` 8–ŸPи” GчМl˜ќ HX˜ч G GЄŒ ˆ G™УPи” GЋЬ@й.—pSPADъјMSTL€ЪZ$\@Р SPADjxMSLS8ЫіMQCIІЈSCIN,§Т G I G PšїGPЂбсPЂбуDфP,№ ђ9Ъ‹|‡жB€&_KcЁH IZ‘G{§ПAŸќпYo/|ЖзП’ž?-№D‡U+ъpЇј аZ‘G{§ПAŸќпYo/|ЖdjulkaisuDSSERVERSFGI"PRIMARYSFIN pКDжрџџџ Gрџџџ зП’ž?-№D‡U+ъpЇјdjulkaisu_DataC:\dynasty\data\djulkaisu_Data.MDFSFINX К„дрџџџ рџџџdjulkaisu_LogC:\Program Files\Microsoft SQL Server\MSSQL\data\djulkaisu_Log.LDFSPADіфSFMB8њ.#ESETXVPЂбсOTCP’žTSMPмХ;ївЯ€, \|PЂбсdjulkaisu backupd5TVOLB>DPЂбсC:\DSSERVERSPADіфESETXV@PЂбсSPAD’€SFMB8:њ.#