แž€แŸ†แž–แžปแž„แž•แŸ’แž‘แžปแž€ FIAS แž‘แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž›แžพ MSSQLSERVER แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ improvised (SQLXMLBULKLOAD) แŸ” แžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถ (แž”แŸ’แžšแž แŸ‚แž›แž‡แžถ) แž˜แžทแž“แž‚แžฝแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพ

EpigraphแŸ–
"แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แž˜แžถแž“แž‰แž‰แžฝแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แžขแŸ’แžœแžธแŸ—แž“แŸ…แž‡แžปแŸ†แžœแžทแž‰แžขแŸ’แž“แž€แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž‡แžถแž€แŸ’แžšแž…แž€"แŸ”

แž€แŸ†แž–แžปแž„แž•แŸ’แž‘แžปแž€ FIAS แž‘แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž›แžพ MSSQLSERVER แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ improvised (SQLXMLBULKLOAD) แŸ” แžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถ (แž”แŸ’แžšแž แŸ‚แž›แž‡แžถ) แž˜แžทแž“แž‚แžฝแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพ
แž˜แžถแž“แž–แŸแž›แž˜แžฝแž™ แžœแžถแž แžถแž€แŸ‹แž”แžธแžŠแžผแž…แž‡แžถ - แž€แžถแž›แž–แžธแžแŸ’แž„แŸƒแžŸแžปแž€แŸ’แžšแž˜แžปแž“ แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แžŠแžพแžšแž‡แžปแŸ†แžœแžทแž‰แžŸแž„แŸ’แž€แžถแžแŸ‹แž“แŸƒแž€แžถแžšแžทแž™แžถแž›แŸแž™ แž…แŸ…แž แŸ’แžœแžถแž™แž“แžถแž™แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžŽแŸ’แžแžถแžŸแžถแž”แžถแž“แž–แŸ’แžšแžฝแž™แž”แžถแžšแž˜แŸ’แž—แžแžถแžแŸ’แž‰แžปแŸ†แž€แŸ†แž–แžปแž„แž…แŸ†แžŽแžถแž™แž–แŸแž›แž“แŸ…แž‘แŸ†แž“แŸแžš แž“แžทแž„แž‚แžทแžแž–แžธแž†แŸ’แž˜แžถ แž“แžทแž„แž†แŸ’แž˜แžถแŸ”

- แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแžขแŸ’แž“แž€แž˜แžทแž“แž‘แžถแž‰แž™แž€ FIAS แž˜แžทแžแŸ’แžแž‡แžถแž‘แžธแžŸแŸ’แžšแžกแžถแž‰แŸ‹แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†! - แž”แžถแž“แž“แžทแž™แžถแž™แžแžถแžขแžถแž‡แŸ’แž‰แžถแž’แžšแŸ” โ€œแžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžขแž„แŸ’แž‚แž—แžถแž–แžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžทแž“แž…แžผแž›แž…แžทแžแŸ’แžแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแž‘แžถแž‰แž™แž€แžœแžถแž‘แŸแŸ” แžขแžŸแŸ‹แžšแž™แŸˆแž–แŸแž›แž‡แžถแž™แžผแžš แž–แžฝแž€แž‚แŸแž“แžทแž™แžถแž™แžแžถแž€แŸ†แž–แžปแž„แž•แŸ’แž‘แžปแž€ แž•แŸ’แž‘แžปแž€แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž‚แŸ’แžšแžฟแž„แž‘แŸแžŸ แž แžพแž™แžขแŸ’แž“แž€แžŸแžšแžŸแŸแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แŸ’แž‘แžปแž€แž”แžถแž“แžˆแž”แŸ‹แž–แžธแž˜แžฝแž™แžแŸ’แž„แŸƒแž‘แŸ…แž˜แžฝแž™แžแŸ’แž„แŸƒ แžŠแžผแž…แž‡แžถแž”แžธแž†แŸ’แž“แžถแŸ†แž‘แŸ…แž แžพแž™แŸ”
แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ‚แž›แž…แžถแŸ†แž”แžถแž…แŸ‹แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแžกแžพแž„แžœแžทแž‰แžแžถแŸ†แž„แž–แžธแž™แžผแžšแž™แžถแžšแžŽแžถแžŸแŸ‹แž˜แž€แž แžพแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แž™แž€แžœแžถ แž”แž„แŸ’แž€แžพแžแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ’แž›แžฝแž“แžขแŸ’แž“แž€ แž“แžทแž„แž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž€แžถแžšแž”แŸ†แž–แŸแž‰แžแžถแž˜แž€แžถแž›แž€แŸ†แžŽแžแŸ‹แž“แŸƒ FIAS แŸ” แž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแžผแž…แž‚แŸแž“แžทแž™แžถแž™แžขแž‰แŸ’แž…แžนแž„ แž€แžปแŸ†แž”แž„แŸ’แžขแž„แŸ‹แž™แžผแžš!

แž“แŸ…แž‘แžธแž“แŸแŸ‡แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแžแŸ‚แž“แžทแž™แžถแž™แžแžถแžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž†แŸ’แž„แžถแž™แž‘แŸ…แž“แžนแž„แž€แžถแžšแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ, แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แŸ” แžแŸ’แž‰แžปแŸ†แž‡แžถ DBA แž‡แžถแž‡แžถแž„แŸ” แž‘แŸ„แŸ‡แž”แžธแž‡แžถ, แž•แŸ’แž‘แžปแž™แž‘แŸ…แžœแžทแž‰, แž€แžถแžšแž•แŸ’แž‘แžปแž€แžขแžถแžšแŸแžŠแŸแž’แŸ†แž“แŸƒแž–แŸแžแŸŒแž˜แžถแž“แžŠแŸ‚แž›แž”แžถแž“แžšแŸ€แž”แž…แŸ†แž‡แžถแž˜แžปแž“แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž‡แžถแž—แžถแžšแž€แžทแž…แŸ’แž…แžšแž”แžŸแŸ‹ DBA, nest pa?

โ€œแž˜แž€โ€ฆ แž™แžพแž„แž“แžนแž„แž’แŸ’แžœแžพแžœแžถแžฅแžกแžผแžœแž“แŸแŸ‡โ€ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แŸ’แžšแžถแž”แŸ‹แžขแžถแž‡แŸ’แž‰แžถแž’แžš แž แžพแž™แž”แŸ’แžšแž‰แžถแž”แŸ‹แž‘แŸ…แž€แžถแž“แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžš FIAS แžŠแŸ„แž™แž›แžพแž€แžŠแŸƒแžขแžถแžœแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžกแžพแž„แŸ”

"แžขแŸ†แž–แžธ! แž”แžถแž‘ แž˜แžถแž“ dbf!โ€ - แžแŸ’แž‰แžปแŸ†แž‚แžทแžแžแžถ แžแŸ’แžšแžŠแžปแžŸแžŠแŸƒแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžŠแŸ„แž™แž—แžถแž–แžšแžธแž€แžšแžถแž™ แž€แŸ’แž“แžปแž„แž–แŸแž›แžŠแŸ†แžŽแžถแž›แž‚แŸ’แž“แžถแž—แŸ’แž‰แžถแž€แŸ‹แž•แŸ’แžขแžพแž›แž…แŸ†แž–แŸ„แŸ‡แžขแžœแžแŸ’แžแž˜แžถแž“แž“แŸƒแžฏแž€แžŸแžถแžš zip แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš "de facto" แž แžพแž™แž•แŸ’แž‘แžปแž™แž‘แŸ…แžœแžทแž‰ แžœแžแŸ’แžแž˜แžถแž“แžšแž”แžŸแŸ‹ arj แžŠแŸ‚แž›แž”แžถแž“แžŸแŸ’แž›แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž™แžผแžšแž™แžถแžšแžŽแžถแžŸแŸ‹แž˜แž€แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„ Bose แž แžพแž™แž€แžถแžšแžŸแžปแŸ†แž‘แŸ„แžŸแžŠแŸ‚แž›แž˜แžถแž“แž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžท แž”แžพแž€แž…แŸ†แž แžšแŸ” , 7zip [แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžŠแŸ‚แž›แž“แŸ…แžแŸ‚แž˜แžทแž“แžขแžถแž…แž”แž„แŸ’แžšแžฝแž˜แž”แžถแž“แžŠแŸ„แž™แž”แŸ’แžšแžพ powershell แž–แž„แŸ’แžšแžธแž€ -Archive] แŸ” แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แŸ” แžŸแžปแž‘แŸ’แž’ powershell'om แžœแžถโ€‹แžขแŸ’แž“แž€โ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แž‘แžถแž‰โ€‹แž™แž€โ€‹แž แžพแž™โ€‹แžขแŸ’แž“แž€โ€‹แž“แžนแž„โ€‹แž˜แžทแž“โ€‹แžŸแŸ’แžšแžถแž™โ€‹แž€แž‰แŸ’แž…แž”แŸ‹โ€‹แŸ” แž™แžพแž„โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แžŠแžถแž€แŸ‹โ€‹แž“แŸ…โ€‹แž›แžพโ€‹แž˜แŸ‰แžถแžŸแŸŠแžธแž“โ€‹แž”แž˜แŸ’แžšแžพโ€‹แž‚แŸ’แžšแž”แŸ‹โ€‹แž”แŸ’แžšแž—แŸแž‘โ€‹แž“แŸƒโ€‹แž€แžถแžšโ€‹แžขแž•แŸ’แžŸแžปแž€แŸ” แž™แŸ‰แžถแž„โ€‹แžŽแžถโ€‹แž€แŸโ€‹แžŠแŸ„แž™แŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแžšแžŸแŸแžšแž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžš dbf แžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแž‡แžถแž…แŸ’แžšแžพแž“แž†แŸ’แž“แžถแŸ†แž˜แž€แž แžพแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแž˜แžทแž“แž˜แžถแž“แž”แž‰แŸ’แž แžถแžขแŸ’แžœแžธแž‘แŸแŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแŸ’แžšแžถแž™แž€แž‰แŸ’แž…แž”แŸ‹ dbfs แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‘แžถแž‰แž™แž€ แž แžพแž™แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แŸ†แž–แžปแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แžปแž€ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž‚แžผแžŸแžšแžผแž”แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž…แžถแž“ "แžŸแŸ’แž‘แžพแžšแžแŸ‚แžŠแžผแž…แž‚แŸ’แž“แžถ" แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แž‘แŸ…แž‡แžถแž˜แžฝแž™ แž™แŸ„แž„แž‘แŸ…แžแžถแž˜แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž”แž„แŸ’แž แŸ„แŸ‡แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž แžพแž™แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž‘แŸ…แž€แžถแžšแžทแž™แžถแž›แŸแž™แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŠแžพแž˜แŸ’แž”แžธแžขแž„แŸ’แžšแžฝแž“ t.s. laurels แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžขแžถแžšแž€แŸ’แžŸแž”แžถแž“แž‘แžถแž‰แžแŸ’แž‰แžปแŸ†แž‘แŸ…แž˜แžพแž›แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžถแžšแž“แžถแŸ†แž…แžผแž›!

แž€แŸ†แž–แžปแž„แž•แŸ’แž‘แžปแž€ FIAS แž‘แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž›แžพ MSSQLSERVER แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ improvised (SQLXMLBULKLOAD) แŸ” แžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถ (แž”แŸ’แžšแž แŸ‚แž›แž‡แžถ) แž˜แžทแž“แž‚แžฝแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพ

- แžขแžผแŸ” WTF!!!???

แž€แŸ†แž–แžปแž„แž•แŸ’แž‘แžปแž€ FIAS แž‘แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸ…แž›แžพ MSSQLSERVER แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸ improvised (SQLXMLBULKLOAD) แŸ” แžšแž”แŸ€แž”แžŠแŸ‚แž›แžœแžถ (แž”แŸ’แžšแž แŸ‚แž›แž‡แžถ) แž˜แžทแž“แž‚แžฝแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพ

แžแžปแž’แŸ†แŸ—แž•แŸ’แž‘แžปแž€แž‡แžถแž’แž˜แŸ’แž˜แžแžถ แž แžพแž™แžแžปแžแžผแž…แŸ—แž˜แžถแž“แž€แŸ†แž แžปแžŸแŸ”

แž แžพแž™แžแŸ’แž‰แžปแŸ†แž˜แžถแž“แž€แžถแžšแžŸแŸ„แž€แžŸแŸ… แž“แžทแž„แžŸแŸ„แž€แžŸแŸ…แž‡แžถแžแŸ’แž›แžถแŸ†แž„แž–แžธแžšแžฟแž„แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡ แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž‘แžถแž‰แžแŸ’แž›แžฝแž“แžแŸ’แž‰แžปแŸ†แžŠแŸ„แž™แž—แžถแž–แž€แŸ’แž›แžถแž แžถแž“ แž แžพแž™แž‘แž‘แžฝแž›แž™แž€แž€แžถแžšแž–แž“แŸ’แž™แžถแžšแž–แŸแž› แž“แžทแž„แž—แžถแžšแž€แžทแž…แŸ’แž…แž•แŸ’แž‘แžถแž›แŸ‹แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ” แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž˜แžทแž“แž…แž„แŸ‹แžšแž‰แŸ‰แŸแžšแž‰แŸ‰แŸƒแž‡แžถแž˜แžฝแž™ dbfs แžŠแŸ‚แž›แžแžผแž…แž“แŸ„แŸ‡แž‘แŸแŸ”

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž–แž“แŸ’แž™แžถแžšแž–แŸแž›แžšแž™แŸˆแž–แŸแž›แž–แžธแžšแžแŸ’แž„แŸƒ แžšแž แžผแžแžŠแž›แŸ‹แž–แžถแž€แŸ’แž™แžŸแžปแŸ†แžขแžŸแŸ‹ แž แžพแž™แžขแžถแž‡แŸ’แž‰แžถแž’แžšแž€แŸแž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแŸแž€แž˜แŸ’แžแž„แž‘แŸ€แž แž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแŸ†แžŽแžฝแžšแžŸแžถแž€แŸ’แžšแžถแž˜แŸ‰แž„แŸ‹แžแžถ โ€œแžแžพแž™แžพแž„แž€แŸ†แž–แžปแž„แž’แŸ’แžœแžพแžขแŸ’แžœแžธ?โ€แŸ”

แž แžพแž™แžŠแŸ„แž™แžŸแžถแžšแž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแžแŸ’แžšแžผแžœแž†แŸ’แž›แžพแž™ แž แžพแž™แžแŸ’แž‰แžปแŸ†แž“แŸ…แžแŸ‚แž˜แžทแž“แž…แž„แŸ‹แžšแž‰แŸ‰แŸแžšแž‰แŸ‰แŸƒแž‡แžถแž˜แžฝแž™ dbf แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž•แŸ’แž‘แžปแž€ FIAS แž–แžธ xml แž‡แžถแž–แžทแžŸแŸแžŸ แžŠแŸ„แž™แžŸแžถแžšแžŠแžผแž…แžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแž“แžทแž™แžถแž™แžแžถ แžœแžถแž‘แžถแž“แŸ‹แžŸแž˜แŸแž™ แž‘แžถแž“แŸ‹แžŸแž˜แŸแž™ แž™แžปแžœแžœแŸแž™ แž แžพแž™ "dbf แž‚แžบแž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แžŸแŸ’แž›แžถแž”แŸ‹แŸ” โ€แŸ”
แžขแŸ†แž–แžธแžšแžฟแž„แž“แŸแŸ‡ แžแŸ’แž‰แžปแŸ†แžŸแžผแž˜แž”แž‰แŸ’แž…แž”แŸ‹แž€แžถแžšแž–แž“แŸ’แž™แž›แŸ‹แžŽแŸ‚แž“แžถแŸ†แžŠแŸ‚แž›แžขแžผแžŸแž”แž“แŸ’แž›แžถแž™ แž แžพแž™แž…แžปแŸ‡แž‘แŸ…แžšแž€แžŸแŸŠแžธแŸ”

แžœแž‚แŸ’แž‚แž‘แžธแŸขแŸ–
แž”แžถแž‘ แžœแžถโ€‹แž€แŸโ€‹แžขแžถแž…โ€‹แž‘แŸ…โ€‹แžšแžฝแž…โ€‹แžŠแŸ‚แžšแŸ” ๐Ÿ™‚

แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‘แžปแž€แžŠแŸ„แž™แž”แŸ’แžšแžพ SQLXMLBULKLOAD - แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŠแŸแžขแžŸแŸ’แž…แžถแžšแŸ’แž™แž˜แžฝแž™ แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ†แž–แŸแž‰แžฏแž€แžŸแžถแžš xml แžŠแŸ‚แž›แž˜แžถแž“แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž…แŸ’แžšแžพแž“ (แž—แžถแž‚แž…แŸ’แžšแžพแž“)แŸ”
แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแžœแžถแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž€แžถแžš แž‘แžถแž‰แž™แž€ แž แžพแž™แžŠแŸ†แžกแžพแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ SqlXml 4.0 Service Pack 1 (SP1) แŸ”

แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธ FIAS "แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’" แž˜แžทแž“แž˜แžถแž“แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž‡แžถแž–แžทแžŸแŸแžŸแž‘แŸแŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ แžฏแž€แžŸแžถแžšแž˜แžทแž“แž˜แžถแž“แžขแŸ’แžœแžธแžŠแŸ‚แž›แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถ xml ... แž‡แžถแž€แžถแžšแž–แžทแž xml แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแžถแž˜แž–แžทแž แž–แžฝแž€แžœแžถแž‡แžถแžแžถแžšแžถแž„แžšแžถแž”แžŸแŸ’แž˜แžพแžŠแŸ‚แž›แž˜แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž“แžธแž˜แžฝแž™แŸ—แž˜แžถแž“แžแžถแžšแžถแž„แž˜แžฝแž™แŸ”

แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžš sql.ru I แž”แžถแž“แžšแž€แžƒแžพแž‰ แž“แžธแžแžทแžœแžทแž’แžธ spXMLBulkLoad แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž‘แžธแž‚แŸ„แžšแž– แžŸแžทแžŸแŸ’แžŸโ€‹แž”แŸ’แžขแžผแž“แžŠแžผแž…แŸ’แž“แŸแŸ‡แžŠแžพแž˜แŸ’แž”แžธแž€แžปแŸ†แžฑแŸ’แž™แž…แŸแž‰แž–แžธ SQL server แž‘แžถแž›แŸ‹แžแŸ‚แžŸแŸ„แŸ‡ แž แžพแž™แžแŸ‚แž˜แž‘แžถแŸ†แž„แž˜แžทแž“แžŸแžšแžŸแŸแžšแž€แžถแžšแž แŸ…แž‘แŸ… SQLXMLBULKLOAD แž“แŸ…แž›แžพ CLR แž•แž„แžŠแŸ‚แžšแŸ”

แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž”แžถแž“แž€แŸ‚แž”แŸ’แžšแŸ‚แž”แž“แŸ’แžแžทแž…แž”แž“แŸ’แžแžฝแž…แžšแž”แžŸแŸ‹แžœแžถแŸ–

spXMLBulkLoad

USE [FIAS2]
GO

/****** Object:  StoredProcedure [dbo].[spXMLBulkLoad]    Script Date: 13.05.2019 18:05:58 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


-- ะะตะพะฑั…ะพะดะธะผะพ ั€ะฐะทั€ะตัˆะธั‚ัŒ Ole Automation Procedures:
	-- EXEC sp_configure 'Ole Automation Procedures', 1; RECONFIGURE WITH OVERRIDE;

-- ะŸั€ะธะผะตั€:
	-- EXEC dbo.spXMLBulkLoad 'Z:PathData.xml','Z:PathSchema.xsd', 'FIAS', 'Z:Patherror.xml'

CREATE PROCEDURE [dbo].[spXMLBulkLoad] (
	 @File		SysName
	,@Schema	SysName
	,@DataBase	SysName	= '<DefaultDataBase>'
	,@ErrorLog	SysName
) AS 
BEGIN 
	DECLARE	 @ErrCode	Int
		,@OLEXMLBulk	Int
		,@ErrMethod		SysName
		,@ErrDescript	NVarChar(4000)
	
	EXEC @ErrCode = sys.sp_OACreate 'SQLXMLBulkLoad.SQLXMLBulkload', @OLEXMLBulk OUT
	IF (@ErrCode = 0) 
	BEGIN
		SET	@DataBase	= 'Provider=SQLOLEDB;Data Source=.;DataBase=' + @DataBase + ';Integrated Security=SSPI'
		EXEC @ErrCode = sys.sp_OASetProperty @OLEXMLBulk ,'ConnectionString', @DataBase		
			IF (@ErrCode <> 0) 
				BEGIN SET @ErrMethod = 'ConnectionString'	
					  GOTO Error 
				END
		EXEC @ErrCode = sys.sp_OASetProperty @OLEXMLBulk ,'ErrorLogFile', @ErrorLog		
			IF (@ErrCode <> 0) 
				BEGIN SET @ErrMethod = 'ErrorLogFile'	
					  GOTO Error 
				END

		EXEC @ErrCode = sys.sp_OASetProperty @OLEXMLBulk, 'CheckConstraints', 1			
			IF (@ErrCode <> 0) 
				BEGIN SET @ErrMethod = 'CheckConstraints'	
					  GOTO Error 
				END

		--EXEC @ErrCode = sys.sp_OASetProperty @OLEXMLBulk, 'ForceTableLock', 1			
		--	IF (@ErrCode <> 0) 
		--		BEGIN SET @ErrMethod = 'ForceTableLock'	
		--			  GOTO Error 
		--		END
		
		EXEC @ErrCode = sys.sp_OAMethod	@OLEXMLBulk, 'Execute', NULL, @Schema, @File
		IF (@ErrCode <> 0) 
		BEGIN
			SET @ErrMethod = 'Execute'
			DECLARE	 @Exist	Int
					,@Error	XML
				    ,@SQL	NvarChar(max)
			EXEC master.dbo.xp_FileExist @ErrorLog, @Exist OUT
			IF (@Exist = 1) 
			BEGIN
				 -- ะ˜ะท @ErrorLog ั„ะฐะนะปะฐ
				Set @SQL = N'SELECT  @Error = E.Error + CASE WHEN Right(E.Error,1) <> ''>'' THEN ''lt>'' ELSE '''' END '
						   + N'FROM OPENROWSET(BULK '''+ @ErrorLog +''', SINGLE_NCLOB) E(Error)'
				exec sp_executesql @SQL, N'@Error xml OUTPUT', @Error=@Error OUTPUT 
				
				SELECT	@ErrDescript	= IsNull(@ErrDescript,'') + E.Error.value('Description[1]','SysName') + ' '
				FROM	@Error.nodes('/Result/Error')E(Error)
				SELECT	@ErrDescript	= IsNull(@ErrDescript,'') + E.Error.value('Description[1]','SysName') + ' '
				FROM	@Error.nodes('/Error/Record')E(Error)
			END 
			ELSE
				GOTO Error
		END
		GOTO Destroy
	Error:	
			EXEC @ErrCode = sys.sp_OAGetErrorInfo @OLEXMLBulk, @ErrorLog OUT, @ErrDescript OUT
	Destroy:
			EXEC @ErrCode = sys.sp_OADestroy @OLEXMLBulk
	END 
	ELSE
		SELECT	 
			 @ErrMethod	= 'SQLXMLBulkLoad.SQLXMLBulkload'
			,@ErrorLog	= 'sp_OACreate'
			,@ErrDescript	= 'ะžัˆะธะฑะบะฐ ัะพะทะดะฐะฝะธั OLE ะพะฑัŠะตะบั‚ะฐ'
	
	-- ะ’ั‹ะฒะพะด ะพัˆะธะฑะพะบ
	IF (@ErrMethod IS NOT NULL) 
	BEGIN
		RAISERROR('ะžัˆะธะฑะบะฐ ะฟั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ ะผะตั‚ะพะดะฐ "%s" ะฒ "%s": %s',18,1, @ErrMethod, @ErrorLog, @ErrDescript)
		RETURN	@@Error
	END
END
GO

แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‘แžปแž€ xml แž…แŸ’แžšแžพแž“แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž“แŸแŸ‡ แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž…แŸ†แžŽแžถแžšแž–แž“แŸ’แž™แž›แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แžถแž˜แž‘แžถแžš แžŠแŸ‚แž›แžแžถแž˜แž–แžทแžแžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แŸ’แžขแžปแž›แž”แž„แŸ’แž แžถแž‰แž–แžธแžšแž”แŸ€แž” แž“แžทแž„แž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž•แŸ’แž‘แžปแž€แŸ”

แž›แžพแž€แžกแžพแž„แžแžถแž˜แžถแž“แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž”แŸ‚แž”แž“แŸแŸ‡ "แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžถแž“แžแŸ‚แžšแž”แžŸแŸ‹แž…แžถแžŸแŸ‹แŸ—แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡" - แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžšแž€แžƒแžพแž‰แžšแžฝแž…แž แžพแž™แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžšแžšแžถแž”แŸ‹แžŸแžทแž”แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แžšแž€แž˜แžทแž“แžƒแžพแž‰แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แž‘แŸแŸ” แž แžพแž™แžแžนแž„แŸ”

แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžš FIAS แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž“แžถแŸ†แž…แžผแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ„แž™แžŠแŸƒแž‚แžบแž˜แžทแž“แž–แžทแž”แžถแž€แž‘แŸแŸ”
แž”แŸ‰แžปแž“แŸ’แžแŸ‚ ... แžŸแžšแžปแž” - แž˜แžถแž“ 271 แžœแžถแž›! แž“แŸแŸ‡โ€‹แž‡แžถโ€‹แž…แŸ†แž“แžฝแž“โ€‹แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“โ€‹แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€โ€‹แžแŸ’แžšแžผแžœโ€‹แžขแž„แŸ’แž‚แžปแž™โ€‹แž“แžทแž„โ€‹แž˜แžทแž“โ€‹แž…แŸ’แž”แžถแžŸแŸ‹โ€‹!

แžŠแžผแž…แŸ’แž“แŸแŸ‡แž แžพแž™ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž€แŸ‚แž”แŸ’แžšแŸ‚แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž‘แžถแŸ†แž„แž“แŸแŸ‡แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„แž‚แŸ„แž›แžŠแŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ”

SQLXMLBULKLOAD แžขแžถแž…แž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แž‘แžปแž€แž–แžธแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž…แŸ†แžŽแžถแŸ† แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž•แŸ’แž‘แžปแž™แž‘แŸ…แžœแžทแž‰ แž”แŸ’แžšแžŸแžทแž“แž”แžพแžแŸ’แž‰แžปแŸ†แž”แž„แŸ’แž€แžพแžแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž“แŸแŸ‡ แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถแž˜แžทแž“แž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แžแžถแž˜แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแž€แžถแžš?

แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž‘แžถแž‰แž™แž€แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž–แžธแž‚แŸแž แž‘แŸ†แž–แŸแžš FIAS แž แžพแž™แžœแžทแž—แžถแž‚แž–แžฝแž€แžœแžถแžŠแŸ„แž™แž˜แžพแž›แžƒแžพแž‰แžŸแžปแž‘แŸ’แž’แžŸแžถแž’แŸ”

แž‡แžถแžŸแŸ†แžŽแžถแž„แž›แŸ’แžข แž–แžฝแž€แžœแžถแžŸแžปแž‘แŸ’แž’แžแŸ‚แž‡แžถแž”แŸ’แžšแž—แŸแž‘แžŠแžผแž…แž‚แŸ’แž“แžถ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž”แž„แŸ’แž€แžพแžแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‚แŸ„แž›แžŠแŸ… แž“แžทแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž‘แžปแž€แžŠแŸ„แž™แž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แžŸแŸ†แžŽแžฝแžšแž˜แžทแž“แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

1. แž”แž„แŸ’แž€แžพแžแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ FIAS2 แž‘แž‘แŸแŸ”
แž แŸแžแžปแžขแŸ’แžœแžธแž”แžถแž“แž‡แžถ "2"? แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹, แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ "1" แž‚แžบแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž–แžธ dbf-ok แŸ” แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž™แžพแž„แž“แžนแž„แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแžœแžถแž“แŸ…แž–แŸแž›แž€แŸ’แžšแŸ„แž™แŸ”

แžŸแŸ’แž‚แŸ’แžšแžธแž”แž”แž„แŸ’แž€แžพแž DB FIAS2

CREATE DATABASE [FIAS2]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'FIAS', FILENAME = N'E:DataFIAS1.mdf' , SIZE = 10485760KB , FILEGROWTH = 1048576KB )
 LOG ON 
( NAME = N'FIAS_log', FILENAME = N'E:DataFIAS1_log.ldf' , SIZE = 1048576KB , FILEGROWTH = 131072KB )
GO
ALTER DATABASE [FIAS2] SET COMPATIBILITY_LEVEL = 120
GO
ALTER DATABASE [FIAS2] SET ANSI_NULL_DEFAULT ON 
GO
ALTER DATABASE [FIAS2] SET ANSI_NULLS ON 
GO
ALTER DATABASE [FIAS2] SET ANSI_PADDING ON 
GO
ALTER DATABASE [FIAS2] SET ANSI_WARNINGS ON 
GO
ALTER DATABASE [FIAS2] SET ARITHABORT OFF 
GO
ALTER DATABASE [FIAS2] SET AUTO_CLOSE OFF 
GO
ALTER DATABASE [FIAS2] SET AUTO_SHRINK OFF 
GO
ALTER DATABASE [FIAS2] SET AUTO_CREATE_STATISTICS ON(INCREMENTAL = OFF)
GO
ALTER DATABASE [FIAS2] SET AUTO_UPDATE_STATISTICS ON 
GO
ALTER DATABASE [FIAS2] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
ALTER DATABASE [FIAS2] SET CURSOR_DEFAULT  GLOBAL 
GO
ALTER DATABASE [FIAS2] SET CONCAT_NULL_YIELDS_NULL ON 
GO
ALTER DATABASE [FIAS2] SET NUMERIC_ROUNDABORT OFF 
GO
ALTER DATABASE [FIAS2] SET QUOTED_IDENTIFIER ON 
GO
ALTER DATABASE [FIAS2] SET RECURSIVE_TRIGGERS OFF 
GO
ALTER DATABASE [FIAS2] SET  DISABLE_BROKER 
GO
ALTER DATABASE [FIAS2] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
ALTER DATABASE [FIAS2] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
ALTER DATABASE [FIAS2] SET PARAMETERIZATION SIMPLE 
GO
ALTER DATABASE [FIAS2] SET READ_COMMITTED_SNAPSHOT ON 
GO
ALTER DATABASE [FIAS2] SET  READ_WRITE 
GO
ALTER DATABASE [FIAS2] SET RECOVERY SIMPLE 
GO
ALTER DATABASE [FIAS2] SET  MULTI_USER 
GO
ALTER DATABASE [FIAS2] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [FIAS2] SET TARGET_RECOVERY_TIME = 0 SECONDS 
GO
ALTER DATABASE [FIAS2] SET DELAYED_DURABILITY = DISABLED 
GO
USE [FIAS2]
GO
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') ALTER DATABASE [FIAS2] MODIFY FILEGROUP [PRIMARY] DEFAULT
GO

2. แž…แžผแžšแž™แžพแž„แž”แž„แŸ’แž€แžพแžแž…แžถแž“แž–แžธแžšแž”แžธแž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸแŸ‡แŸ”

แž…แžถแž“แž‘แžธแž˜แžฝแž™แž“แžนแž„แž˜แžถแž“แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž แžพแž™แž‘แžธแž–แžธแžšแž“แžนแž„แž€แŸ’แž›แžถแž™แž‡แžถแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž‘แž‘แžฝแž›แž”แžถแž“แž–แžธแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ”

แžแžถแž˜แž–แžทแžแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž‚แžบแž‡แžถแžฏแž€แžŸแžถแžš xml แž’แž˜แŸ’แž˜แžแžถ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž–แžฝแž€แžœแžถแžŠแžผแž…แž“แžนแž„แžฏแž€แžŸแžถแžš xml แž’แž˜แŸ’แž˜แžแžถแžŠแŸ‚แžšแŸ”

USE [FIAS2]
go

if OBJECT_ID('dbo.[_FIAS]') is not null 
	drop table dbo.[_FIAS]
go

if OBJECT_ID('dbo._FIAS_SCHEMAS') is not null 
	drop table dbo.[_FIAS_SCHEMAS]
go

Create table dbo.[_FIAS_SCHEMAS] (x xml, [table โ€œโ€ not found /]
sysname) go -- ะŸะตั€ะฒั‹ะน ะทะฐะฟั€ะพั: ะ—ะฐะณั€ัƒะทะธะผ ัั…ะตะผั‹ ะฒ ั‚ะฐะฑะปะธั‡ะบัƒ ะฝะฐ ัะตั€ะฒะตั€ะต, ะดะปั ะดะฐะปัŒะฝะตะนัˆะธั… ะผะฐะฝะธะฟัƒะปัั†ะธะน. insert into dbo.[_FIAS_SCHEMAS] (x, [table โ€œโ€ not found /]
) SELECT x = CAST(BulkColumn AS XML).query('.'), '_ACTSTAT' [table โ€œโ€ not found /]
FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ACTSTAT_2_250_08_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ADDROBJ' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ADDROBJ_2_250_01_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_CENTERST' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_CENTERST_2_250_10_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_CURENTST' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_CURENTST_2_250_07_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_ADDROBJ' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_ADDROBJ_2_250_15_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_HOUSEINT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_HOUSEINT_2_250_17_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_HOUSE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_HOUSE_2_250_16_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_LANDMARK' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_LANDMARK_2_250_18_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_NORMDOC' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_NORMDOC_2_250_19_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ESTSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ESTSTAT_2_250_13_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_FLATTYPE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_FLATTYPE_2_250_23_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_HOUSEINT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_HOUSEINT_2_250_03_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_HOUSE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_HOUSE_2_250_02_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_HSTSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_HSTSTAT_2_250_12_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_INTVSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_INTVSTAT_2_250_11_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_LANDMARK' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_LANDMARK_2_250_04_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_NDOCTYPE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_NDOCTYPE_2_250_20_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_NORMDOC' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_NORMDOC_2_250_05_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_OPERSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_OPERSTAT_2_250_09_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ROOMTYPE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ROOMTYPE_2_250_24_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ROOM' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ROOM_2_250_21_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_SOCRBASE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_SOCRBASE_2_250_06_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_STEAD' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_STEAD_2_250_22_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_STRSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_STRSTAT_2_250_14_04_01_01.xsd', SINGLE_BLOB) x -- ะ’ั‚ะพั€ะพะน ะทะฐะฟั€ะพั: ะ ะฐัะฟะพั‚ั€ะพัˆะธะผ ัั…ะตะผั‹, ะธ ัะพะทะดะฐะดะธะผ ั€ะฐะฑะพั‡ัƒัŽ ั‚ะฐะฑะปะธั†ัƒ ั ะผะตั‚ะฐะดะฐะฝะฝั‹ะผะธ ;WITH XMLNAMESPACES ('http://www.w3.org/2001/XMLSchema' as xs) Select a.[table โ€œโ€ not found /]
,tbl.[root_name] ,tbl.[root_description] ,tbl.[name] ,ROW_NUMBER() over (partition by a.[table โ€œโ€ not found /]
order by 1/0) N ,tbl.[column] ,tbl.[required] ,tbl.[description] ,tbl.[type] ,tbl.[len] ,Case tbl.[type] when N'byte' then N'tinyint' when N'date' then N'date' when N'int' then N'int' when N'string' then Case when tbl.[len] = 36 and (tbl.[column] like N'%ID' or tbl.[column] = N'NORMDOC') then N'uniqueidentifier' when tbl.[len] is Null then N'nvarchar(max)' Else N'nvarchar(' + cast(tbl.[len] as nvarchar(4000)) + N')' END when N'integer' then Case when tbl.[len] > 9 then N'bigint' when tbl.[len] <= 4 then N'smallint' Else N'int' end else N'nvarchar(max)' End [sqltype] ,t.n.query('.') [node] into dbo.[_FIAS] from dbo.[_FIAS_SCHEMAS] a Cross apply a.x.nodes('//xs:attribute') t(n) Cross apply (values -- ะฝะตะบะพั‚ะพั€ั‹ะต ะฟะพะปั ะธัะฟะพะปัŒะทัƒัŽั‚ัั ะฝะตัะบะพะปัŒะบะพ ั€ะฐะท, ะฟะพัั‚ะพะผัƒ ัะดะตะปะฐะตะผ ั‚ะฐะบ :) ( x.value('(xs:schema[1]/xs:element[1]/@name)', 'nvarchar(255)') ,x.value('(xs:schema[1]/xs:element[1]/xs:annotation/xs:documentation[1]/text())[1]', 'nvarchar(4000)') ,x.value('(xs:schema[1]/xs:element[1]/xs:complexType[1]/xs:sequence[1]/xs:element[1]/@name)', 'nvarchar(255)') ,t.n.value('(./@name)[1]', 'nvarchar(255)') ,t.n.value('(./@use)[1]', 'nvarchar(255)') ,Stuff(Coalesce(t.n.value('(./xs:simpleType/xs:restriction/@base)[1]', 'nvarchar(255)'), t.n.value('(./@type)[1]', 'nvarchar(255)')), 1, 3, '') ,Coalesce(t.n.value('(./xs:simpleType/xs:restriction/xs:length/@value)[1]', 'int') ,t.n.value('(./xs:simpleType/xs:restriction/xs:maxLength/@value)[1]', 'int') ,t.n.value('(./xs:simpleType/xs:restriction/xs:totalDigits/@value)[1]', 'int')) ,Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(t.n.value('(./xs:annotation/xs:documentation)[1]', 'nvarchar(4000)'), ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') ) ) tbl([root_name], [root_description], [name], [column], [required], [type], [len], [description]) -- ะŸะพัะผะพั‚ั€ะธะผ ะฝะฐ ั€ะตะทัƒะปัŒั‚ะฐั‚ Select * from dbo.[_FIAS]

แž”แž“แŸ’แžแŸ‚แž˜แž›แžพแž€แžถแžšแžŸแŸ’แž“แžพแžŸแžปแŸ†แŸ–

แž‘แžธแž˜แžฝแž™แž•แŸ’แž‘แžปแž€แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž‘แŸ…แž€แŸ’แž“แžปแž„แžแžถแžšแžถแž„แž˜แžฝแž™แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แžแžถแž˜แž•แŸ’แž›แžผแžœแžŠแŸ‚แž›แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž“แžธแž˜แžฝแž™แŸ—แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžถแž› [แžแžถแžšแžถแž„ "" แžšแž€แž˜แžทแž“แžƒแžพแž‰ /]
- แžˆแŸ’แž˜แŸ„แŸ‡แžแžถแžšแžถแž„แžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžธแžแžถแžšแžถแž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแŸ”

แž‡แžถแž€แžถแžšแž–แžทแžแžŽแžถแžŸแŸ‹ แžœแžถแž“แžนแž„แžขแžถแž…แž’แŸ’แžœแžพแžœแžถแž”แžถแž“ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžšแžถแž›แŸ‹แž–แŸแž›แžŠแŸ‚แž›แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แž–แžฝแž€แžœแžถแžขแžถแž…แž‘แžถแž‰แž™แž€ แžŠแžถแž€แŸ‹แžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„แžแžแžฏแž€แžŸแžถแžšแž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แž แžพแž™แž”แž„แŸ’แž€แžพแžแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแžถแžšแžถแž„แž‚แŸ„แž›แžŠแŸ…แžกแžพแž„แžœแžทแž‰แžแžถแž˜แž–แžฝแž€แžœแžถแž˜แŸ’แžแž„แž แžพแž™แž˜แŸ’แžแž„แž‘แŸ€แžแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž แžพแž™แž˜แŸ’แžแž„แž‘แŸ€แž แž“แžทแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚ t.To แŸ” แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž™แŸ‰แžถแž„แž€แž˜แŸ’แžš แž‡แžถแž›แžพแž€แž…แžปแž„แž€แŸ’แžšแŸ„แž™แžŠแŸ‚แž›แžœแžถแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš - แžšแžฝแž…แž แžพแž™แž“แŸ…แž†แŸ’แž“แžถแŸ† แŸกแŸฆ - แžœแžถแžแŸ’แž‡แžทแž›แžแŸ’แž›แžถแŸ†แž„แžŽแžถแžŸแŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž”แŸ‚แž”แž“แŸแŸ‡แŸ” แžœแžถแž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸ†แžŽแžถแž™แž–แŸแž› 16 แžœแžทแž“แžถแž‘แžธแž›แžพ CTRL + C - CTRL + V แŸ”

แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž€แžถแžšโ€‹แž•แŸ’แž‘แžปแž€โ€‹แž‘แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžแžถแžšแžถแž„โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜โ€‹แž‚แžบโ€‹แž–แžทแž”แžถแž€โ€‹แžŸแžšแžŸแŸแžšโ€‹แž€แžผแžŠ แž แžพแž™โ€‹แž•แŸ’แž›แžผแžœโ€‹แž‘แŸ…โ€‹แž€แžถแž“แŸ‹โ€‹แžฏแž€แžŸแžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แž‘แžปแž€ แž–แŸ’แžšแž˜โ€‹แž‘แžถแŸ†แž„โ€‹แžˆแŸ’แž˜แŸ„แŸ‡โ€‹แžแžถแžšแžถแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžŸแžšแžŸแŸแžšโ€‹แžŠแŸ„แž™โ€‹แžŠแŸƒแŸ”

แžŸแŸ†แžŽแžฝแžšแž‘แžธแž–แžธแžšแž‘แžถแž‰แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแžถแžšแžถแž„แž–แžธแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแŸ” แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžแŸ’แžœแž›แŸ‹แž‡แžถแž˜แžฝแž™ 3nf แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แžถแž“แž”แŸ’แžšแžพแžœแžถแž‡แžถแžแžถแžšแžถแž„แžแŸ‚แž˜แžฝแž™แŸ”

แžŠแŸ„แž™แžœแžทแž’แžธแž“แŸแŸ‡, แž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž›แžพแž”แŸ†แžŽแŸ‚แž€แž“แŸแŸ‡ (+)

แž‡แžถแž‰แžนแž€แž‰แžถแž”แŸ‹ แžขแŸ’แž“แž€แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ†แž”แžผแž„แžŸแžฝแžšแžŸแŸ†แžŽแžฝแžšแŸ– แžแžพแžœแžถแžขแžถแž…แž‘แŸ…แžšแžฝแž…แž‘แŸแž€แŸ’แž“แžปแž„แž€แžถแžšแžœแžถแž™แžแž˜แŸ’แž›แŸƒแž€แž“แŸ’แžŸแŸ„แž˜แžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž€แŸ’แž“แžปแž„แžŸแŸ†แžŽแžฝแžš 1 แžŠแž„ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž”แŸ’แžšแžพแžœแžถแžกแžพแž„แžœแžทแž‰แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แž‡แžถแž…แŸ’แžšแžพแž“แŸ” แž”แžถแž‘โ€‹แžขแŸ’แž“แž€โ€‹แžขแžถแž…โ€‹แž’แŸ’แžœแžพโ€‹แž”แžถแž“แŸ” แžงแž‘แžถแž แžšแžŽแŸแžŠแžผแž…แž“แŸแŸ‡แŸ–

from dbo.[_FIAS_SCHEMAS] a
	Cross apply a.x.nodes('//xs:attribute') t(n)
	Cross apply 
			(values -- ะฝะตะบะพั‚ะพั€ั‹ะต ะฟะพะปั ะธัะฟะพะปัŒะทัƒัŽั‚ัั ะฝะตัะบะพะปัŒะบะพ ั€ะฐะท, ะฟะพัั‚ะพะผัƒ ัะดะตะปะฐะตะผ ั‚ะฐะบ :) 
			(
			 x.value('(xs:schema[1]/xs:element[1]/@name)', 'nvarchar(255)')
, ... ะทะดะตััŒ ะผะพะถะฝะพ ะฟะตั€ะตั‡ะธัะปะธั‚ัŒ ะฒัะต ัะปะพะถะฝะพะฒั‹ั‡ะธัะปัะตะผั‹ะต ะฟะพะปั, ั‡ั‚ะพะฑั‹ ะฟะพั‚ะพะผ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะธั… ะฒ ะปัŽะฑะพะน ั‡ะฐัั‚ะธ ะทะฐะฟั€ะพัะฐ
			)
			) tbl([root_name], [root_description], [name], [column], [required], [type], [len], [description])

แž‡แžถแž€แžถแžšแž–แžทแžแžŽแžถแžŸแŸ‹แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžขแŸ’แž“แž€แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แŸ’แžšแžพแžœแžถ แžขแŸ’แž“แž€แž“แžนแž„แž™แž›แŸ‹แž”แžถแž“แž™แŸ‰แžถแž„แž†แžถแž”แŸ‹แžšแž แŸแžŸแž“แžผแžœแžขแŸ’แžœแžธแžŠแŸ‚แž›แž–แžฝแž€แž‚แŸแž˜แžถแž“แŸ”

3. แžแŸ„แŸ‡แž”แž„แŸ’แž€แžพแžแžŸแŸ’แž‚แŸ’แžšแžธแž”แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„ FIAS แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžœแžถ แž แžพแž™แž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ–


Declare @schema sysname = N'dbo'
Declare @sql nvarchar(max)

-- ะกะพะทะดะฐะดะธะผ ะบะพะด ะดะปั ัะพะทะดะฐะฝะธั ั‚ะฐะฑะปะธั†, ะธ ะทะฐะฟัƒัั‚ะธะผ ะตะณะพ
set @sql = (
	Select Distinct 
		N';Create table ' 
		+ Quotename(@schema)
		+ N'.'
		+ Quotename([table โ€œโ€ not found /]
) + N'(' + Stuff((Select N',' + QUOTENAME(b.[column]) + N' ' + b.[sqltype] + Case b.[required] when 'required' then N' NOT NULL' when 'optional' then N' NULL' End From dbo.[_FIAS] b where b.[table โ€œโ€ not found /]
= a.[table โ€œโ€ not found /]
Order by N ASC For xml path(N''), type ).value(N'.', 'nvarchar(max)'), 1, 1, N'') + N')' from dbo.[_FIAS] a For xml path(N''), type).value(N'.', N'nvarchar(max)') exec (@sql)

แžแžพแžขแŸ’แž“แž€แžŽแžถแžŠแŸ‚แž›แžแŸ’แž‡แžทแž›แž’แŸ’แžœแžพแžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡ - แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„ แž“แžทแž„แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ FIAS แžŠแŸ‚แž›แž˜แžถแž“แž€แŸ†แžŽแžแŸ‹แž…แŸ†แžŽแžถแŸ†แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž“แŸ…แž…แžปแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแžขแžแŸ’แžแž”แž‘แŸ”

แžŸแŸ†แžŽแžฝแžšแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„แžŠแŸ‚แž›แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแžŸแŸ†แžŽแžฝแžš

;
CREATE TABLE [dbo].[_ACTSTAT] (
[NAME] NVARCHAR(100) NOT NULL
,[ACTSTATID] BIGINT NOT NULL
);
CREATE TABLE [dbo].[_ADDROBJ] (
[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[FORMALNAME] NVARCHAR(120) NOT NULL
,[REGIONCODE] NVARCHAR(2) NOT NULL
,[AUTOCODE] NVARCHAR(1) NOT NULL
,[AREACODE] NVARCHAR(3) NOT NULL
,[CITYCODE] NVARCHAR(3) NOT NULL
,[CTARCODE] NVARCHAR(3) NOT NULL
,[PLACECODE] NVARCHAR(3) NOT NULL
,[PLANCODE] NVARCHAR(4) NOT NULL
,[STREETCODE] NVARCHAR(4) NULL
,[EXTRCODE] NVARCHAR(4) NOT NULL
,[SEXTCODE] NVARCHAR(3) NOT NULL
,[OFFNAME] NVARCHAR(120) NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
,[SHORTNAME] NVARCHAR(10) NOT NULL
,[AOLEVEL] BIGINT NOT NULL
,[PARENTGUID] UNIQUEIDENTIFIER NULL
,[AOID] UNIQUEIDENTIFIER NOT NULL
,[PREVID] UNIQUEIDENTIFIER NULL
,[NEXTID] UNIQUEIDENTIFIER NULL
,[CODE] NVARCHAR(17) NULL
,[PLAINCODE] NVARCHAR(15) NULL
,[ACTSTATUS] BIGINT NOT NULL
,[CENTSTATUS] BIGINT NOT NULL
,[OPERSTATUS] BIGINT NOT NULL
,[CURRSTATUS] BIGINT NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[LIVESTATUS] TINYINT NOT NULL
,[DIVTYPE] INT NOT NULL
,[OKTMO] NVARCHAR(11) NULL
);
CREATE TABLE [dbo].[_CENTERST] (
[CENTERSTID] BIGINT NOT NULL
,[NAME] NVARCHAR(100) NOT NULL
);
CREATE TABLE [dbo].[_CURENTST] (
[CURENTSTID] BIGINT NOT NULL
,[NAME] NVARCHAR(100) NOT NULL
);
CREATE TABLE [dbo].[_DEL_ADDROBJ] (
[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[FORMALNAME] NVARCHAR(120) NOT NULL
,[REGIONCODE] NVARCHAR(2) NOT NULL
,[AUTOCODE] NVARCHAR(1) NOT NULL
,[AREACODE] NVARCHAR(3) NOT NULL
,[CITYCODE] NVARCHAR(3) NOT NULL
,[CTARCODE] NVARCHAR(3) NOT NULL
,[PLACECODE] NVARCHAR(3) NOT NULL
,[STREETCODE] NVARCHAR(4) NULL
,[EXTRCODE] NVARCHAR(4) NOT NULL
,[PLANCODE] NVARCHAR(4) NOT NULL
,[SEXTCODE] NVARCHAR(3) NOT NULL
,[OFFNAME] NVARCHAR(120) NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[SHORTNAME] NVARCHAR(10) NOT NULL
,[AOLEVEL] BIGINT NOT NULL
,[PARENTGUID] UNIQUEIDENTIFIER NULL
,[AOID] UNIQUEIDENTIFIER NOT NULL
,[PREVID] UNIQUEIDENTIFIER NULL
,[NEXTID] UNIQUEIDENTIFIER NULL
,[CODE] NVARCHAR(17) NULL
,[PLAINCODE] NVARCHAR(15) NULL
,[ACTSTATUS] BIGINT NOT NULL
,[CENTSTATUS] BIGINT NOT NULL
,[OPERSTATUS] BIGINT NOT NULL
,[CURRSTATUS] BIGINT NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[LIVESTATUS] TINYINT NOT NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[OKTMO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
);
CREATE TABLE [dbo].[_DEL_HOUSE] (
[POSTALCODE] NVARCHAR(6) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[OKTMO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
,[HOUSENUM] NVARCHAR(20) NULL
,[ESTSTATUS] SMALLINT NOT NULL
,[BUILDNUM] NVARCHAR(10) NULL
,[STRUCNUM] NVARCHAR(10) NULL
,[STRSTATUS] BIGINT NULL
,[HOUSEID] UNIQUEIDENTIFIER NOT NULL
,[HOUSEGUID] UNIQUEIDENTIFIER NOT NULL
,[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[STATSTATUS] BIGINT NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[COUNTER] BIGINT NOT NULL
,[CADNUM] NVARCHAR(100) NULL
,[DIVTYPE] INT NOT NULL
);
CREATE TABLE [dbo].[_DEL_HOUSEINT] (
[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[OKTMO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
,[INTSTART] BIGINT NOT NULL
,[INTEND] BIGINT NOT NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[HOUSEINTID] UNIQUEIDENTIFIER NOT NULL
,[INTGUID] UNIQUEIDENTIFIER NOT NULL
,[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[INTSTATUS] BIGINT NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[COUNTER] BIGINT NOT NULL
);
CREATE TABLE [dbo].[_DEL_LANDMARK] (
[LOCATION] NVARCHAR(500) NOT NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[OKTMO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
,[LANDID] UNIQUEIDENTIFIER NOT NULL
,[LANDGUID] UNIQUEIDENTIFIER NOT NULL
,[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
);
CREATE TABLE [dbo].[_DEL_NORMDOC] (
[NORMDOCID] UNIQUEIDENTIFIER NOT NULL
,[DOCNAME] NVARCHAR(max) NULL
,[DOCDATE] DATE NULL
,[DOCNUM] NVARCHAR(20) NULL
,[DOCTYPE] BIGINT NOT NULL
,[DOCIMGID] UNIQUEIDENTIFIER NULL
);
CREATE TABLE [dbo].[_ESTSTAT] (
[ESTSTATID] BIGINT NOT NULL
,[NAME] NVARCHAR(20) NOT NULL
,[SHORTNAME] NVARCHAR(20) NULL
);
CREATE TABLE [dbo].[_FLATTYPE] (
[SHORTNAME] NVARCHAR(20) NULL
,[FLTYPEID] BIGINT NOT NULL
,[NAME] NVARCHAR(20) NOT NULL
);
CREATE TABLE [dbo].[_HOUSE] (
[POSTALCODE] NVARCHAR(6) NULL
,[REGIONCODE] NVARCHAR(2) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[OKTMO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
,[HOUSENUM] NVARCHAR(20) NULL
,[ESTSTATUS] SMALLINT NOT NULL
,[BUILDNUM] NVARCHAR(10) NULL
,[STRUCNUM] NVARCHAR(10) NULL
,[STRSTATUS] BIGINT NULL
,[HOUSEID] UNIQUEIDENTIFIER NOT NULL
,[HOUSEGUID] UNIQUEIDENTIFIER NOT NULL
,[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[STATSTATUS] BIGINT NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[COUNTER] BIGINT NOT NULL
,[CADNUM] NVARCHAR(100) NULL
,[DIVTYPE] INT NOT NULL
);
CREATE TABLE [dbo].[_HOUSEINT] (
[OKTMO] NVARCHAR(11) NULL
,[OKATO] NVARCHAR(11) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[ENDDATE] DATE NOT NULL
,[INTSTATUS] BIGINT NOT NULL
,[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[STARTDATE] DATE NOT NULL
,[INTGUID] UNIQUEIDENTIFIER NOT NULL
,[HOUSEINTID] UNIQUEIDENTIFIER NOT NULL
,[INTSTART] BIGINT NOT NULL
,[INTEND] BIGINT NOT NULL
,[UPDATEDATE] DATE NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[COUNTER] BIGINT NOT NULL
);
CREATE TABLE [dbo].[_HSTSTAT] (
[HOUSESTID] BIGINT NOT NULL
,[NAME] NVARCHAR(60) NOT NULL
);
CREATE TABLE [dbo].[_INTVSTAT] (
[INTVSTATID] BIGINT NOT NULL
,[NAME] NVARCHAR(60) NOT NULL
);
CREATE TABLE [dbo].[_LANDMARK] (
[NORMDOC] UNIQUEIDENTIFIER NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[LANDGUID] UNIQUEIDENTIFIER NOT NULL
,[AOGUID] UNIQUEIDENTIFIER NOT NULL
,[LANDID] UNIQUEIDENTIFIER NOT NULL
,[LOCATION] NVARCHAR(500) NOT NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[UPDATEDATE] DATE NOT NULL
,[OKTMO] NVARCHAR(11) NULL
,[OKATO] NVARCHAR(11) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
);
CREATE TABLE [dbo].[_NDOCTYPE] (
[NDTYPEID] BIGINT NOT NULL
,[NAME] NVARCHAR(250) NOT NULL
);
CREATE TABLE [dbo].[_NORMDOC] (
[NORMDOCID] UNIQUEIDENTIFIER NOT NULL
,[DOCNAME] NVARCHAR(max) NULL
,[DOCDATE] DATE NULL
,[DOCNUM] NVARCHAR(20) NULL
,[DOCTYPE] BIGINT NOT NULL
,[DOCIMGID] UNIQUEIDENTIFIER NULL
);
CREATE TABLE [dbo].[_OPERSTAT] (
[OPERSTATID] BIGINT NOT NULL
,[NAME] NVARCHAR(100) NOT NULL
);
CREATE TABLE [dbo].[_ROOM] (
[ROOMGUID] UNIQUEIDENTIFIER NOT NULL
,[FLATNUMBER] NVARCHAR(50) NOT NULL
,[FLATTYPE] INT NOT NULL
,[ROOMNUMBER] NVARCHAR(50) NULL
,[ROOMTYPE] INT NULL
,[REGIONCODE] NVARCHAR(2) NOT NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[UPDATEDATE] DATE NOT NULL
,[HOUSEGUID] UNIQUEIDENTIFIER NOT NULL
,[ROOMID] UNIQUEIDENTIFIER NOT NULL
,[PREVID] UNIQUEIDENTIFIER NULL
,[NEXTID] UNIQUEIDENTIFIER NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[LIVESTATUS] TINYINT NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[OPERSTATUS] BIGINT NOT NULL
,[CADNUM] NVARCHAR(100) NULL
,[ROOMCADNUM] NVARCHAR(100) NULL
);
CREATE TABLE [dbo].[_ROOMTYPE] (
[SHORTNAME] NVARCHAR(20) NULL
,[NAME] NVARCHAR(20) NOT NULL
,[RMTYPEID] BIGINT NOT NULL
);
CREATE TABLE [dbo].[_SOCRBASE] (
[LEVEL] BIGINT NOT NULL
,[SCNAME] NVARCHAR(10) NULL
,[SOCRNAME] NVARCHAR(50) NOT NULL
,[KOD_T_ST] NVARCHAR(4) NOT NULL
);
CREATE TABLE [dbo].[_STEAD] (
[STEADGUID] UNIQUEIDENTIFIER NOT NULL
,[NUMBER] NVARCHAR(120) NULL
,[REGIONCODE] NVARCHAR(2) NOT NULL
,[POSTALCODE] NVARCHAR(6) NULL
,[IFNSFL] NVARCHAR(4) NULL
,[TERRIFNSFL] NVARCHAR(4) NULL
,[IFNSUL] NVARCHAR(4) NULL
,[TERRIFNSUL] NVARCHAR(4) NULL
,[OKATO] NVARCHAR(11) NULL
,[OKTMO] NVARCHAR(11) NULL
,[UPDATEDATE] DATE NOT NULL
,[PARENTGUID] UNIQUEIDENTIFIER NULL
,[STEADID] UNIQUEIDENTIFIER NOT NULL
,[PREVID] UNIQUEIDENTIFIER NULL
,[NEXTID] UNIQUEIDENTIFIER NULL
,[OPERSTATUS] BIGINT NOT NULL
,[STARTDATE] DATE NOT NULL
,[ENDDATE] DATE NOT NULL
,[NORMDOC] UNIQUEIDENTIFIER NULL
,[LIVESTATUS] TINYINT NOT NULL
,[CADNUM] NVARCHAR(100) NULL
,[DIVTYPE] INT NOT NULL
);
CREATE TABLE [dbo].[_STRSTAT] (
[NAME] NVARCHAR(20) NOT NULL
,[SHORTNAME] NVARCHAR(20) NULL
,[STRSTATID] BIGINT NOT NULL
)

4. แžŠแŸ„แž™แžŸแžถแžšแž˜แžถแž“แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแž’แž˜แŸ’แž˜แžแžถแž“แŸƒแžแžถแžšแžถแž„ แž“แžทแž„แžœแžถแž›แž“แŸ…แž€แŸ’แž“แžปแž„ xsd แž™แžพแž„แž“แžนแž„แž”แŸ’แžšแžพแžœแžถ แž แžพแž™แž”แž„แŸ’แž€แžพแžแž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžทแž”แž“แŸ’แžแŸ‚แž˜แž“แŸƒแžแžถแžšแžถแž„ แž“แžทแž„แžœแžถแž›แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ–

-- ะกะพะทะดะฐะดะธะผ ะฐะฝะฝะพั‚ะฐั†ะธัŽ ะบ ั‚ะฐะฑะปะธั†ะฐะผ ะธ ะฟะพะปัะผ
Set @sql = (
Select N'; exec sp_addextendedproperty @name=''description'', @value=N''' 
+ a.[root_description] 
+ N''', @level0type =N''Schema'', @level0name = N''' 
+ @schema 
+ N''', @level1type = N''Table'',  @level1name = N''' 
+ a.[table โ€œโ€ not found /]
+ N'''' from (Select distinct [table โ€œโ€ not found /]
, [root_description] from dbo.[_FIAS]) a for xml path(N''), type ).value(N'.', N'nvarchar(max)') exec (@sql) Set @sql = ( Select N'; exec sp_addextendedproperty @name=''description'', @value=N''' + a.[description] + N''', @level0type =N''Schema'', @level0name = N''' + @schema + N''', @level1type = N''Table'', @level1name = N''' + a.[table โ€œโ€ not found /]
+ N''', @level2type = N''Column'', @level2name = N''' + a.[column] + N'''' from dbo.[_FIAS] a for xml path(N''), type ).value(N'.', N'nvarchar(max)') exec (@sql)

แž“แŸแŸ‡แž‚แžบแž‡แžถแž€แžผแžŠแžŠแŸ‚แž›แž”แžถแž“แž”แŸ’แžšแŸ‚แž€แŸ’แž›แžถแž™ แž“แžทแž„แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžถแžšแž„แžถแžš

;
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัั‚ะฐั‚ัƒััƒ ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ACTSTAT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะบะปะฐััะธั„ะธะบะฐั‚ะพั€ะฐ ะฐะดั€ะตัะพะพะฑั€ะฐะทัƒัŽั‰ะธั… ัะปะตะผะตะฝั‚ะพะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัั‚ะฐั‚ัƒััƒ ั†ะตะฝั‚ั€ะฐ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_CENTERST';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัั‚ะฐั‚ัƒััƒ ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะšะ›ะะ”ะ  4.0 ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_CURENTST';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะบะปะฐััะธั„ะธะบะฐั‚ะพั€ะฐ ะฐะดั€ะตัะพะพะฑั€ะฐะทัƒัŽั‰ะธั… ัะปะตะผะตะฝั‚ะพะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะฝะพะผะตั€ะฐะผ ะดะพะผะพะฒ ัƒะปะธั† ะณะพั€ะพะดะพะฒ ะธ ะฝะฐัะตะปะตะฝะฝั‹ั… ะฟัƒะฝะบั‚ะพะฒ, ะฝะพะผะตั€ะฐ ะทะตะผะตะปัŒะฝั‹ั… ัƒั‡ะฐัั‚ะบะพะฒ ะธ ั‚.ะฟ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะธะฝั‚ะตั€ะฒะฐะปะฐะผ ะดะพะผะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะพะฟะธัะฐะฝะธัŽ ะผะตัั‚ ั€ะฐัะฟะพะปะพะถะตะฝะธั  ะธะผัƒั‰ะตัั‚ะฒะตะฝะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัะฒะตะดะตะฝะธัะผ ะฟะพ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะผ ะดะพะบัƒะผะตะฝั‚ะฐะผ, ัะฒะปััŽั‰ะธะผัั ะพัะฝะพะฒะฐะฝะธะตะผ ะฟั€ะธัะฒะพะตะฝะธั ะฐะดั€ะตัะฝะพะผัƒ ัะปะตะผะตะฝั‚ัƒ ะฝะฐะธะผะตะฝะพะฒะฐะฝะธั ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะฟั€ะธะทะฝะฐะบะฐะผ ะฒะปะฐะดะตะฝะธั ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ESTSTAT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ั‚ะธะฟะฐะผ ะฟะพะผะตั‰ะตะฝะธะน ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_FLATTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะฝะพะผะตั€ะฐะผ ะดะพะผะพะฒ ัƒะปะธั† ะณะพั€ะพะดะพะฒ ะธ ะฝะฐัะตะปะตะฝะฝั‹ั… ะฟัƒะฝะบั‚ะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะธะฝั‚ะตั€ะฒะฐะปะฐะผ ะดะพะผะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัั‚ะฐั‚ัƒััƒ ัะพัั‚ะพัะฝะธั ะดะพะผะพะฒ  ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HSTSTAT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัั‚ะฐั‚ัƒััƒ ะธะฝั‚ะตั€ะฒะฐะปะพะฒ ะดะพะผะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_INTVSTAT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะพะฟะธัะฐะฝะธัŽ ะผะตัั‚ ั€ะฐัะฟะพะปะพะถะตะฝะธั  ะธะผัƒั‰ะตัั‚ะฒะตะฝะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ั‚ะธะฟัƒ ะฝะพั€ะผะฐั‚ะธะฒะฝะพะณะพ ะดะพะบัƒะผะตะฝั‚ะฐ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NDOCTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัะฒะตะดะตะฝะธัะผ ะฟะพ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะผ ะดะพะบัƒะผะตะฝั‚ะฐะผ, ัะฒะปััŽั‰ะธะผัั ะพัะฝะพะฒะฐะฝะธะตะผ ะฟั€ะธัะฒะพะตะฝะธั ะฐะดั€ะตัะฝะพะผัƒ ัะปะตะผะตะฝั‚ัƒ ะฝะฐะธะผะตะฝะพะฒะฐะฝะธั ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ัั‚ะฐั‚ัƒััƒ ะดะตะนัั‚ะฒะธั ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_OPERSTAT';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ัะพ ัะฒะตะดะตะฝะธัะผะธ ะพ ะฟะพะผะตั‰ะตะฝะธัั…'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ั‚ะธะฟะฐะผ ะบะพะผะฝะฐั‚ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOMTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ั‚ะธะฟะฐะผ ะฐะดั€ะตัะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_SOCRBASE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ัะพ ัะฒะตะดะตะฝะธัะผะธ ะพ ะทะตะผะตะปัŒะฝั‹ั… ัƒั‡ะฐัั‚ะบะฐั…'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะฐะฒ ะธ ัั‚ั€ัƒะบั‚ัƒั€ะฐ ั„ะฐะนะปะฐ ั ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะฟะพ ะฟั€ะธะทะฝะฐะบะฐะผ ัั‚ั€ะพะตะฝะธั ะฒ ะ‘ะ” ะคะ˜ะะก'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STRSTAT'
;
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ '
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะคะพั€ะผะฐะปะธะทะพะฒะฐะฝะฝะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'FORMALNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะตะณะธะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'REGIONCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฐะฒั‚ะพะฝะพะผะธะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AUTOCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะฐะนะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AREACODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะณะพั€ะพะดะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CITYCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฒะฝัƒั‚ั€ะธะณะพั€ะพะดัะบะพะณะพ ั€ะฐะนะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CTARCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PLACECODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ัะปะตะผะตะฝั‚ะฐ ะฟะปะฐะฝะธั€ะพะฒะพั‡ะฝะพะน ัั‚ั€ัƒะบั‚ัƒั€ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PLANCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ัƒะปะธั†ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'STREETCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะณะพ ะฐะดั€ะตัะพะพะฑั€ะฐะทัƒัŽั‰ะตะณะพ ัะปะตะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'EXTRCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฟะพะดั‡ะธะฝะตะฝะฝะพะณะพ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะณะพ ะฐะดั€ะตัะพะพะฑั€ะฐะทัƒัŽั‰ะตะณะพ ัะปะตะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'SEXTCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžั„ะธั†ะธะฐะปัŒะฝะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OFFNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต ั‚ะธะฟะฐ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'SHORTNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃั€ะพะฒะตะฝัŒ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ '
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AOLEVEL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑัŠะตะบั‚ะฐ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PARENTGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ. ะšะปัŽั‡ะตะฒะพะต ะฟะพะปะต.'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AOID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟั€ะตะดั‹ะดัƒัˆะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PREVID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟะพัะปะตะดัƒัŽั‰ะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'NEXTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะพะดะฝะพะน ัั‚ั€ะพะบะพะน ั ะฟั€ะธะทะฝะฐะบะพะผ ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะธะท ะšะ›ะะ”ะ  4.0. '
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะธะท ะšะ›ะะ”ะ  4.0 ะพะดะฝะพะน ัั‚ั€ะพะบะพะน ะฑะตะท ะฟั€ะธะทะฝะฐะบะฐ ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ (ะฟะพัะปะตะดะฝะธั… ะดะฒัƒั… ั†ะธั„ั€)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PLAINCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะคะ˜ะะก. ะะบั‚ัƒะฐะปัŒะฝั‹ะน ะฐะดั€ะตั ะฝะฐ ั‚ะตะบัƒั‰ัƒัŽ ะดะฐั‚ัƒ. ะžะฑั‹ั‡ะฝะพ ะฟะพัะปะตะดะฝัั ะทะฐะฟะธััŒ ะพะฑ ะฐะดั€ะตัะฝะพะผ ะพะฑัŠะตะบั‚ะต.
0 โ€“ ะะต ะฐะบั‚ัƒะฐะปัŒะฝั‹ะน
1 - ะะบั‚ัƒะฐะปัŒะฝั‹ะน
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'ACTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ั†ะตะฝั‚ั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CENTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะดะตะนัั‚ะฒะธั ะฝะฐะด ะทะฐะฟะธััŒัŽ โ€“ ะฟั€ะธั‡ะธะฝะฐ ะฟะพัะฒะปะตะฝะธั ะทะฐะฟะธัะธ (ัะผ. ะพะฟะธัะฐะฝะธะต ั‚ะฐะฑะปะธั†ั‹ OperationStatus):
01 โ€“ ะ˜ะฝะธั†ะธะฐั†ะธั;
10 โ€“ ะ”ะพะฑะฐะฒะปะตะฝะธะต;
20 โ€“ ะ˜ะทะผะตะฝะตะฝะธะต;
21 โ€“ ะ“ั€ัƒะฟะฟะพะฒะพะต ะธะทะผะตะฝะตะฝะธะต;
30 โ€“ ะฃะดะฐะปะตะฝะธะต;
31 - ะฃะดะฐะปะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัƒะดะฐะปะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
40 โ€“ ะŸั€ะธัะพะตะดะธะฝะตะฝะธะต ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัะปะธัะฝะธะต);
41 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัะปะธัะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
42 - ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะฟั€ะธัะพะตะดะธะฝะตะฝะธั ะบ ะดั€ัƒะณะพะผัƒ ะฐะดั€ะตัะฝะพะผัƒ ะพะฑัŠะตะบั‚ัƒ;
43 - ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ัะปะธัะฝะธั ะฐะดั€ะตัะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ;
50 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต;
51 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ะฟะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
60 โ€“ ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะดั€ะพะฑะปะตะฝะธั;
61 โ€“ ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะดั€ะพะฑะปะตะฝะธั
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OPERSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะšะ›ะะ”ะ  4 (ะฟะพัะปะตะดะฝะธะต ะดะฒะต ั†ะธั„ั€ั‹ ะฒ ะบะพะดะต)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CURRSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะดะตะนัั‚ะฒัƒัŽั‰ะตะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'LIVESTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'
ะขะธะฟ ะฐะดั€ะตัะฐั†ะธะธ:
0 - ะฝะต ะพะฟั€ะตะดะตะปะตะฝะพ
1 - ะผัƒะฝะธั†ะธะฟะฐะปัŒะฝั‹ะน;
2 - ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะธะฒะฝะพ-ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝั‹ะน
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'DIVTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ัั‚ะฐั‚ัƒัะฐ (ะบะปัŽั‡)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_CURENTST'
,@level2type = N'Column'
,@level2name = N'CURENTSTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต (0 - ะฐะบั‚ัƒะฐะปัŒะฝั‹ะน, 1-50, 2-98 โ€“ ะธัั‚ะพั€ะธั‡ะตัะบะธะน (ะบั€ะพะผะต 51), 51 - ะฟะตั€ะตะฟะพะดั‡ะธะฝะตะฝะฝั‹ะน, 99 - ะฝะตััƒั‰ะตัั‚ะฒัƒัŽั‰ะธะน)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_CURENTST'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_FLATTYPE'
,@level2type = N'Column'
,@level2name = N'SHORTNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะฟะพะผะตั‰ะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_FLATTYPE'
,@level2type = N'Column'
,@level2name = N'FLTYPEID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_FLATTYPE'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ัั‚ะฐั‚ัƒัะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HSTSTAT'
,@level2type = N'Column'
,@level2name = N'HOUSESTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HSTSTAT'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ (ะบะปัŽั‡)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NDOCTYPE'
,@level2type = N'Column'
,@level2name = N'NDTYPEID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต ั‚ะธะฟะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝะพะณะพ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NDOCTYPE'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ัั‚ะฐั‚ัƒัะฐ (ะบะปัŽั‡)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_OPERSTAT'
,@level2type = N'Column'
,@level2name = N'OPERSTATID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต
01 โ€“ ะ˜ะฝะธั†ะธะฐั†ะธั;
10 โ€“ ะ”ะพะฑะฐะฒะปะตะฝะธะต;
20 โ€“ ะ˜ะทะผะตะฝะตะฝะธะต;
21 โ€“ ะ“ั€ัƒะฟะฟะพะฒะพะต ะธะทะผะตะฝะตะฝะธะต;
30 โ€“ ะฃะดะฐะปะตะฝะธะต;
31 - ะฃะดะฐะปะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัƒะดะฐะปะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
40 โ€“ ะŸั€ะธัะพะตะดะธะฝะตะฝะธะต ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัะปะธัะฝะธะต);
41 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัะปะธัะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
42 - ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะฟั€ะธัะพะตะดะธะฝะตะฝะธั ะบ ะดั€ัƒะณะพะผัƒ ะฐะดั€ะตัะฝะพะผัƒ ะพะฑัŠะตะบั‚ัƒ;
43 - ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ัะปะธัะฝะธั ะฐะดั€ะตัะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ;
50 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต;
51 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ะฟะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
60 โ€“ ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะดั€ะพะฑะปะตะฝะธั;
61 โ€“ ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะดั€ะพะฑะปะตะฝะธั;
70 โ€“ ะ’ะพััั‚ะฐะฝะพะฒะปะตะฝะธะต ะพะฑัŠะตะบั‚ะฐ ะฟั€ะตะบั€ะฐั‚ะธะฒัˆะตะณะพ ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_OPERSTAT'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ '
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะคะพั€ะผะฐะปะธะทะพะฒะฐะฝะฝะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'FORMALNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะตะณะธะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'REGIONCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฐะฒั‚ะพะฝะพะผะธะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AUTOCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะฐะนะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AREACODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะณะพั€ะพะดะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CITYCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฒะฝัƒั‚ั€ะธะณะพั€ะพะดัะบะพะณะพ ั€ะฐะนะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CTARCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PLACECODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ัƒะปะธั†ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'STREETCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะณะพ ะฐะดั€ะตัะพะพะฑั€ะฐะทัƒัŽั‰ะตะณะพ ัะปะตะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'EXTRCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ัะปะตะผะตะฝั‚ะฐ ะฟะปะฐะฝะธั€ะพะฒะพั‡ะฝะพะน ัั‚ั€ัƒะบั‚ัƒั€ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PLANCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฟะพะดั‡ะธะฝะตะฝะฝะพะณะพ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะณะพ ะฐะดั€ะตัะพะพะฑั€ะฐะทัƒัŽั‰ะตะณะพ ัะปะตะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'SEXTCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžั„ะธั†ะธะฐะปัŒะฝะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OFFNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต ั‚ะธะฟะฐ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'SHORTNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃั€ะพะฒะตะฝัŒ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ '
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AOLEVEL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑัŠะตะบั‚ะฐ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PARENTGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ. ะšะปัŽั‡ะตะฒะพะต ะฟะพะปะต.'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'AOID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟั€ะตะดั‹ะดัƒัˆะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PREVID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟะพัะปะตะดัƒัŽั‰ะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'NEXTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะพะดะฝะพะน ัั‚ั€ะพะบะพะน ั ะฟั€ะธะทะฝะฐะบะพะผ ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะธะท ะšะ›ะะ”ะ  4.0. '
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะธะท ะšะ›ะะ”ะ  4.0 ะพะดะฝะพะน ัั‚ั€ะพะบะพะน ะฑะตะท ะฟั€ะธะทะฝะฐะบะฐ ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ (ะฟะพัะปะตะดะฝะธั… ะดะฒัƒั… ั†ะธั„ั€)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'PLAINCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะคะ˜ะะก. ะะบั‚ัƒะฐะปัŒะฝั‹ะน ะฐะดั€ะตั ะฝะฐ ั‚ะตะบัƒั‰ัƒัŽ ะดะฐั‚ัƒ. ะžะฑั‹ั‡ะฝะพ ะฟะพัะปะตะดะฝัั ะทะฐะฟะธััŒ ะพะฑ ะฐะดั€ะตัะฝะพะผ ะพะฑัŠะตะบั‚ะต.
0 โ€“ ะะต ะฐะบั‚ัƒะฐะปัŒะฝั‹ะน
1 - ะะบั‚ัƒะฐะปัŒะฝั‹ะน
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'ACTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ั†ะตะฝั‚ั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CENTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะดะตะนัั‚ะฒะธั ะฝะฐะด ะทะฐะฟะธััŒัŽ โ€“ ะฟั€ะธั‡ะธะฝะฐ ะฟะพัะฒะปะตะฝะธั ะทะฐะฟะธัะธ (ัะผ. ะพะฟะธัะฐะฝะธะต ั‚ะฐะฑะปะธั†ั‹ OperationStatus):
01 โ€“ ะ˜ะฝะธั†ะธะฐั†ะธั;
10 โ€“ ะ”ะพะฑะฐะฒะปะตะฝะธะต;
20 โ€“ ะ˜ะทะผะตะฝะตะฝะธะต;
21 โ€“ ะ“ั€ัƒะฟะฟะพะฒะพะต ะธะทะผะตะฝะตะฝะธะต;
30 โ€“ ะฃะดะฐะปะตะฝะธะต;
31 - ะฃะดะฐะปะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัƒะดะฐะปะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
40 โ€“ ะŸั€ะธัะพะตะดะธะฝะตะฝะธะต ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัะปะธัะฝะธะต);
41 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัะปะธัะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
42 - ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะฟั€ะธัะพะตะดะธะฝะตะฝะธั ะบ ะดั€ัƒะณะพะผัƒ ะฐะดั€ะตัะฝะพะผัƒ ะพะฑัŠะตะบั‚ัƒ;
43 - ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ัะปะธัะฝะธั ะฐะดั€ะตัะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ;
50 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต;
51 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ะฟะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
60 โ€“ ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะดั€ะพะฑะปะตะฝะธั;
61 โ€“ ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะดั€ะพะฑะปะตะฝะธั
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OPERSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะฐะบั‚ัƒะฐะปัŒะฝะพัั‚ะธ ะšะ›ะะ”ะ  4 (ะฟะพัะปะตะดะฝะธะต ะดะฒะต ั†ะธั„ั€ั‹ ะฒ ะบะพะดะต)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'CURRSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะดะตะนัั‚ะฒัƒัŽั‰ะตะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'LIVESTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_ADDROBJ'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ—ะฝะฐั‡ะตะฝะธะต ะฝะฐั‡ะฐะปะฐ ะธะฝั‚ะตั€ะฒะฐะปะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTSTART';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ—ะฝะฐั‡ะตะฝะธะต ะพะบะพะฝั‡ะฐะฝะธั ะธะฝั‚ะตั€ะฒะฐะปะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTEND';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ะธะฝั‚ะตั€ะฒะฐะปะฐ ะดะพะผะพะฒ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'HOUSEINTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะธะฝั‚ะตั€ะฒะฐะปะฐ ะดะพะผะพะฒ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑัŠะตะบั‚ะฐ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัƒะปะธั†ั‹, ะณะพั€ะพะดะฐ, ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ ะธ ั‚.ะฟ.)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะธะฝั‚ะตั€ะฒะฐะปะฐ (ะพะฑั‹ั‡ะฝั‹ะน, ั‡ะตั‚ะฝั‹ะน, ะฝะตั‡ะตั‚ะฝั‹ะน)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‡ะตั‚ั‡ะธะบ ะทะฐะฟะธัะตะน ะดะพะผะพะฒ ะดะปั ะšะ›ะะ”ะ  4'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'COUNTER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฝะพั€ะผะฐั‚ะธะฒะฝะพะณะพ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC'
,@level2type = N'Column'
,@level2name = N'NORMDOCID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑั€ะฐะทะฐ (ะฒะฝะตัˆะฝะธะน ะบะปัŽั‡)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCIMGID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะธะฝั‚ะตั€ะฒะฐะปะฐ (ะพะฑั‹ั‡ะฝั‹ะน, ั‡ะตั‚ะฝั‹ะน, ะฝะตั‡ะตั‚ะฝั‹ะน)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑัŠะตะบั‚ะฐ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัƒะปะธั†ั‹, ะณะพั€ะพะดะฐ, ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ ะธ ั‚.ะฟ.)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะธะฝั‚ะตั€ะฒะฐะปะฐ ะดะพะผะพะฒ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ะธะฝั‚ะตั€ะฒะฐะปะฐ ะดะพะผะพะฒ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'HOUSEINTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ—ะฝะฐั‡ะตะฝะธะต ะฝะฐั‡ะฐะปะฐ ะธะฝั‚ะตั€ะฒะฐะปะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTSTART';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ—ะฝะฐั‡ะตะฝะธะต ะพะบะพะฝั‡ะฐะฝะธั ะธะฝั‚ะตั€ะฒะฐะปะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'INTEND';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‡ะตั‚ั‡ะธะบ ะทะฐะฟะธัะตะน ะดะพะผะพะฒ ะดะปั ะšะ›ะะ”ะ  4'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSEINT'
,@level2type = N'Column'
,@level2name = N'COUNTER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ัั‚ะฐั‚ัƒัะฐ (ะพะฑั‹ั‡ะฝั‹ะน, ั‡ะตั‚ะฝั‹ะน, ะฝะตั‡ะตั‚ะฝั‹ะน)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_INTVSTAT'
,@level2type = N'Column'
,@level2name = N'INTVSTATID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_INTVSTAT'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพั€ะธะตะฝั‚ะธั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'LANDGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัƒะปะธั†ั‹, ะณะพั€ะพะดะฐ, ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ ะธ ั‚.ะฟ.)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ะพั€ะธะตะฝั‚ะธั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'LANDID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะœะตัั‚ะพั€ะฐัะฟะพะปะพะถะตะฝะธะต ะพั€ะธะตะฝั‚ะธั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'LOCATION';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_LANDMARK'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฝะพั€ะผะฐั‚ะธะฒะฝะพะณะพ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC'
,@level2type = N'Column'
,@level2name = N'NORMDOCID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะดะพะบัƒะผะตะฝั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑั€ะฐะทะฐ (ะฒะฝะตัˆะฝะธะน ะบะปัŽั‡)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_NORMDOC'
,@level2type = N'Column'
,@level2name = N'DOCIMGID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOMTYPE'
,@level2type = N'Column'
,@level2name = N'SHORTNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOMTYPE'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะบะพะผะฝะฐั‚ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOMTYPE'
,@level2type = N'Column'
,@level2name = N'RMTYPEID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃั€ะพะฒะตะฝัŒ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_SOCRBASE'
,@level2type = N'Column'
,@level2name = N'LEVEL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต ั‚ะธะฟะฐ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_SOCRBASE'
,@level2type = N'Column'
,@level2name = N'SCNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพะปะฝะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต ั‚ะธะฟะฐ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_SOCRBASE'
,@level2type = N'Column'
,@level2name = N'SOCRNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะปัŽั‡ะตะฒะพะต ะฟะพะปะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_SOCRBASE'
,@level2type = N'Column'
,@level2name = N'KOD_T_ST';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต
0 โ€“ ะะต ะฐะบั‚ัƒะฐะปัŒะฝั‹ะน
1 โ€“ ะะบั‚ัƒะฐะปัŒะฝั‹ะน (ะฟะพัะปะตะดะฝัั ะทะฐะฟะธััŒ ะฟะพ ะฐะดั€ะตัะฝะพะผัƒ ะพะฑัŠะตะบั‚ัƒ)
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ACTSTAT'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ัั‚ะฐั‚ัƒัะฐ (ะบะปัŽั‡)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ACTSTAT'
,@level2type = N'Column'
,@level2name = N'ACTSTATID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ัั‚ะฐั‚ัƒัะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_CENTERST'
,@level2type = N'Column'
,@level2name = N'CENTERSTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_CENTERST'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒั€ะตะผั ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'HOUSENUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะฒะปะฐะดะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'ESTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะบะพั€ะฟัƒัะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'BUILDNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ัั‚ั€ะพะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'STRUCNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ัั‚ั€ะพะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'STRSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'HOUSEID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'HOUSEGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'Guid ะทะฐะฟะธัะธ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัƒะปะธั†ั‹, ะณะพั€ะพะดะฐ, ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ ะธ ั‚.ะฟ.)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะพัะฝะธะต ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'STATSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‡ะตั‚ั‡ะธะบ ะทะฐะฟะธัะตะน ะดะพะผะพะฒ ะดะปั ะšะ›ะะ”ะ  4'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'COUNTER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะฐะดะฐัั‚ั€ะพะฒั‹ะน ะฝะพะผะตั€'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'CADNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะฐะดั€ะตัะฐั†ะธะธ:
0 - ะฝะต ะพะฟั€ะตะดะตะปะตะฝะพ
1 - ะผัƒะฝะธั†ะธะฟะฐะปัŒะฝั‹ะน;
2 - ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะธะฒะฝะพ-ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝั‹ะน'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_HOUSE'
,@level2type = N'Column'
,@level2name = N'DIVTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะฒะปะฐะดะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ESTSTAT'
,@level2type = N'Column'
,@level2name = N'ESTSTATID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ESTSTAT'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ESTSTAT'
,@level2type = N'Column'
,@level2name = N'SHORTNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ะทะตะผะตะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'STEADGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะทะตะผะตะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'NUMBER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะตะณะธะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'REGIONCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพะฑัŠะตะบั‚ะฐ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'PARENTGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ. ะšะปัŽั‡ะตะฒะพะต ะฟะพะปะต.'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'STEADID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟั€ะตะดั‹ะดัƒัˆะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'PREVID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟะพัะปะตะดัƒัŽั‰ะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'NEXTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะดะตะนัั‚ะฒะธั ะฝะฐะด ะทะฐะฟะธััŒัŽ โ€“ ะฟั€ะธั‡ะธะฝะฐ ะฟะพัะฒะปะตะฝะธั ะทะฐะฟะธัะธ (ัะผ. ะพะฟะธัะฐะฝะธะต ั‚ะฐะฑะปะธั†ั‹ OperationStatus):
01 โ€“ ะ˜ะฝะธั†ะธะฐั†ะธั;
10 โ€“ ะ”ะพะฑะฐะฒะปะตะฝะธะต;
20 โ€“ ะ˜ะทะผะตะฝะตะฝะธะต;
21 โ€“ ะ“ั€ัƒะฟะฟะพะฒะพะต ะธะทะผะตะฝะตะฝะธะต;
30 โ€“ ะฃะดะฐะปะตะฝะธะต;
31 - ะฃะดะฐะปะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัƒะดะฐะปะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
40 โ€“ ะŸั€ะธัะพะตะดะธะฝะตะฝะธะต ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัะปะธัะฝะธะต);
41 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัะปะธัะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
42 - ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะฟั€ะธัะพะตะดะธะฝะตะฝะธั ะบ ะดั€ัƒะณะพะผัƒ ะฐะดั€ะตัะฝะพะผัƒ ะพะฑัŠะตะบั‚ัƒ;
43 - ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ัะปะธัะฝะธั ะฐะดั€ะตัะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ;
50 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต;
51 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ะฟะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
60 โ€“ ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะดั€ะพะฑะปะตะฝะธั;
61 โ€“ ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะดั€ะพะฑะปะตะฝะธั
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'OPERSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะดะตะนัั‚ะฒัƒัŽั‰ะตะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'LIVESTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะฐะดะฐัั‚ั€ะพะฒั‹ะน ะฝะพะผะตั€'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'CADNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะฐะดั€ะตัะฐั†ะธะธ:
0 - ะฝะต ะพะฟั€ะตะดะตะปะตะฝะพ
1 - ะผัƒะฝะธั†ะธะฟะฐะปัŒะฝั‹ะน;
2 - ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะธะฒะฝะพ-ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝั‹ะน'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STEAD'
,@level2type = N'Column'
,@level2name = N'DIVTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะœะตัั‚ะพั€ะฐัะฟะพะปะพะถะตะฝะธะต ะพั€ะธะตะฝั‚ะธั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'LOCATION';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ะพั€ะธะตะฝั‚ะธั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'LANDID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะพั€ะธะตะฝั‚ะธั€ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'LANDGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัƒะปะธั†ั‹, ะณะพั€ะพะดะฐ, ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ ะธ ั‚.ะฟ.)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_DEL_LANDMARK'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะตะณะธะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'REGIONCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'IFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะคะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'TERRIFNSFL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'IFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝะพะณะพ ัƒั‡ะฐัั‚ะบะฐ ะ˜ะคะะก ะฎะ›'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'TERRIFNSUL';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKATO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'OKATO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'OKTMO'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'OKTMO';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒั€ะตะผั ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'HOUSENUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะฒะปะฐะดะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'ESTSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะบะพั€ะฟัƒัะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'BUILDNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ัั‚ั€ะพะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'STRUCNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ัั‚ั€ะพะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'STRSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'HOUSEID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'HOUSEGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'Guid ะทะฐะฟะธัะธ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัƒะปะธั†ั‹, ะณะพั€ะพะดะฐ, ะฝะฐัะตะปะตะฝะฝะพะณะพ ะฟัƒะฝะบั‚ะฐ ะธ ั‚.ะฟ.)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'AOGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกะพัั‚ะพัะฝะธะต ะดะพะผะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'STATSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‡ะตั‚ั‡ะธะบ ะทะฐะฟะธัะตะน ะดะพะผะพะฒ ะดะปั ะšะ›ะะ”ะ  4'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'COUNTER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะฐะดะฐัั‚ั€ะพะฒั‹ะน ะฝะพะผะตั€'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'CADNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะฐะดั€ะตัะฐั†ะธะธ:
0 - ะฝะต ะพะฟั€ะตะดะตะปะตะฝะพ
1 - ะผัƒะฝะธั†ะธะฟะฐะปัŒะฝั‹ะน;
2 - ะฐะดะผะธะฝะธัั‚ั€ะฐั‚ะธะฒะฝะพ-ั‚ะตั€ั€ะธั‚ะพั€ะธะฐะปัŒะฝั‹ะน'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_HOUSE'
,@level2type = N'Column'
,@level2name = N'DIVTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ“ะปะพะฑะฐะปัŒะฝั‹ะน ัƒะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ะฟะพะผะตั‰ะตะฝะธั)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'ROOMGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะฟะพะผะตั‰ะตะฝะธั ะธะปะธ ะพั„ะธัะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'FLATNUMBER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะฟะพะผะตั‰ะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'FLATTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะพะผะตั€ ะบะพะผะฝะฐั‚ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'ROOMNUMBER';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะขะธะฟ ะบะพะผะฝะฐั‚ั‹'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'ROOMTYPE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะพะด ั€ะตะณะธะพะฝะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'REGIONCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸะพั‡ั‚ะพะฒั‹ะน ะธะฝะดะตะบั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'POSTALCODE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ”ะฐั‚ะฐ ะฒะฝะตัะตะฝะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'UPDATEDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ั€ะพะดะธั‚ะตะปัŒัะบะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ะดะพะผะฐ)'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'HOUSEGUID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะฃะฝะธะบะฐะปัŒะฝั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ. ะšะปัŽั‡ะตะฒะพะต ะฟะพะปะต.'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'ROOMID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟั€ะตะดั‹ะดัƒัˆะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'PREVID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ˜ะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะทะฐะฟะธัะธ ัะฒัะทั‹ะฒะฐะฝะธั ั ะฟะพัะปะตะดัƒัŽั‰ะตะน ะธัั‚ะพั€ะธั‡ะตัะบะพะน ะทะฐะฟะธััŒัŽ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'NEXTID';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐั‡ะฐะปะพ ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'STARTDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะžะบะพะฝั‡ะฐะฝะธะต ะดะตะนัั‚ะฒะธั ะทะฐะฟะธัะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'ENDDATE';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ะดะตะนัั‚ะฒัƒัŽั‰ะตะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'LIVESTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะ’ะฝะตัˆะฝะธะน ะบะปัŽั‡ ะฝะฐ ะฝะพั€ะผะฐั‚ะธะฒะฝั‹ะน ะดะพะบัƒะผะตะฝั‚'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'NORMDOC';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะกั‚ะฐั‚ัƒั ะดะตะนัั‚ะฒะธั ะฝะฐะด ะทะฐะฟะธััŒัŽ โ€“ ะฟั€ะธั‡ะธะฝะฐ ะฟะพัะฒะปะตะฝะธั ะทะฐะฟะธัะธ (ัะผ. ะพะฟะธัะฐะฝะธะต ั‚ะฐะฑะปะธั†ั‹ OperationStatus):
01 โ€“ ะ˜ะฝะธั†ะธะฐั†ะธั;
10 โ€“ ะ”ะพะฑะฐะฒะปะตะฝะธะต;
20 โ€“ ะ˜ะทะผะตะฝะตะฝะธะต;
21 โ€“ ะ“ั€ัƒะฟะฟะพะฒะพะต ะธะทะผะตะฝะตะฝะธะต;
30 โ€“ ะฃะดะฐะปะตะฝะธะต;
31 - ะฃะดะฐะปะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัƒะดะฐะปะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
40 โ€“ ะŸั€ะธัะพะตะดะธะฝะตะฝะธะต ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ (ัะปะธัะฝะธะต);
41 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ัะปะธัะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
42 - ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะฟั€ะธัะพะตะดะธะฝะตะฝะธั ะบ ะดั€ัƒะณะพะผัƒ ะฐะดั€ะตัะฝะพะผัƒ ะพะฑัŠะตะบั‚ัƒ;
43 - ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ัะปะธัะฝะธั ะฐะดั€ะตัะฝั‹ั… ะพะฑัŠะตะบั‚ะพะฒ;
50 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต;
51 โ€“ ะŸะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธะต ะฒัะปะตะดัั‚ะฒะธะต ะฟะตั€ะตะฟะพะดั‡ะธะฝะตะฝะธั ะฒั‹ัˆะตัั‚ะพัั‰ะตะณะพ ะพะฑัŠะตะบั‚ะฐ;
60 โ€“ ะŸั€ะตะบั€ะฐั‰ะตะฝะธะต ััƒั‰ะตัั‚ะฒะพะฒะฐะฝะธั ะฒัะปะตะดัั‚ะฒะธะต ะดั€ะพะฑะปะตะฝะธั;
61 โ€“ ะกะพะทะดะฐะฝะธะต ะฝะพะฒะพะณะพ ะฐะดั€ะตัะฝะพะณะพ ะพะฑัŠะตะบั‚ะฐ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะดั€ะพะฑะปะตะฝะธั
'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'OPERSTATUS';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะฐะดะฐัั‚ั€ะพะฒั‹ะน ะฝะพะผะตั€ ะฟะพะผะตั‰ะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'CADNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšะฐะดะฐัั‚ั€ะพะฒั‹ะน ะฝะพะผะตั€ ะบะพะผะฝะฐั‚ั‹ ะฒ ะฟะพะผะตั‰ะตะฝะธะธ'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_ROOM'
,@level2type = N'Column'
,@level2name = N'ROOMCADNUM';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STRSTAT'
,@level2type = N'Column'
,@level2name = N'NAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะšั€ะฐั‚ะบะพะต ะฝะฐะธะผะตะฝะพะฒะฐะฝะธะต'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STRSTAT'
,@level2type = N'Column'
,@level2name = N'SHORTNAME';
EXEC sp_addextendedproperty @name = 'description'
,@value = N'ะŸั€ะธะทะฝะฐะบ ัั‚ั€ะพะตะฝะธั'
,@level0type = N'Schema'
,@level0name = N'dbo'
,@level1type = N'Table'
,@level1name = N'_STRSTAT'
,@level2type = N'Column'
,@level2name = N'STRSTATID'

5. แž™แžพแž„แž€แŸ‚แž”แŸ’แžšแŸ‚แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แŸ–

-- ะžะฟั€ะตะดะตะปะตะฝะธะต ััั‹ะปะบะธ ะฝะฐ ะธะผะฟะพั€ั‚ะธั€ัƒะตะผัƒัŽ ัั…ะตะผัƒ
update a
Set x.modify ('declare namespace xs="http://www.w3.org/2001/XMLSchema";             
insert <xs:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation="./sqltypes.xsd" />  as first
into (xs:schema)[1]')
from dbo.[_FIAS_SCHEMAS] a
-- ะžะฟั€ะตะดะตะปะตะฝะธะต ะบะพั€ะฝะตะฒะพะณะพ ะฐั‚ั‚ั€ะธะฑัƒั‚ะฐ
update a
Set x.modify('declare namespace ss="urn:schemas-microsoft-com:mapping-schema";             
insert (              
attribute ss:is-constant {"1"}          
)             
into (/xs:schema[1]/xs:element[1])')
from dbo.[_FIAS_SCHEMAS] a
-- ะžะฟั€ะตะดะตะปะตะฝะธะต ะฝะพะดั‹, ัะฒะปััŽั‰ะตะนัั ัั‚ั€ะพะบะพะน ั‚ะฐะฑะปะธั†ั‹ ะธ ัะฒัะทะฐะฝะฝะพะน ั ะฝะตะน ั‚ะฐะฑะปะธั†ั‹
update a
Set x.modify('declare namespace ss="urn:schemas-microsoft-com:mapping-schema";             
insert (              
attribute ss:relation {sql:column("a.table")}         
)             
into (xs:schema[1]/xs:element[1]/xs:complexType[1]/xs:sequence[1]/xs:element[1])')
from dbo.[_FIAS_SCHEMAS] a
-- ะะฝะฝะพั‚ะฐั†ะธั ะฟะพะปะตะน ะฒ ัั…ะตะผะต
-- ะข.ะบ. ะทะฐ 1 ั€ะฐะท ะผะพะถะฝะพ ะผะพะดะธั„ะธั†ะธั€ะพะฒะฐั‚ัŒ ั‚ะพะปัŒะบะพ ะพะดะฝัƒ ะฝะพะดัƒ - ะฟั€ะธะดะตั‚ัั ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะบัƒั€ัะพั€
Declare @table nvarchar(4000)
Declare @column nvarchar(4000)
Declare cur CURSOR LOCAL FORWARD_ONLY
for
Select [table โ€œโ€ not found /]
, [column] from dbo.[_FIAS] Open cur FETCH NEXT FROM cur into @table, @column WHILE @@FETCH_STATUS = 0 BEGIN update a Set x.modify('declare namespace ss="urn:schemas-microsoft-com:mapping-schema"; insert ( attribute ss:field {sql:column("t.column")} ,attribute ss:datatype {sql:column("b.sqltype")} ) into (//xs:attribute[@name = sql:column("b.column")])[1]') from dbo.[_FIAS_SCHEMAS] a inner join dbo.[_FIAS] b on a.[table โ€œโ€ not found /]
= b.[table โ€œโ€ not found /]
cross apply (Values(QUOTENAME(b.[column]))) t([column]) Where b.[table โ€œโ€ not found /]
= @table and b.[column] = @column FETCH NEXT FROM cur into @table, @column END CLOSE cur; DEALLOCATE cur;

6. แž แžพแž™แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แž”แŸ„แŸ‡แž…แŸ„แž›แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd แž‘แŸ…แž€แŸ’แž“แžปแž„แžแžถแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแŸ–

-- ะ’ั‹ะณั€ัƒะทะบะฐ ัั…ะตะผ
-- ะžะฑั€ะฐั‚ะธั‚ะต ะฒะฝะธะผะฐะฝะธะต, ะฟัƒั‚ัŒ ะบ ะฒั‹ะณั€ัƒะถะฐะตะผั‹ะผ ัั…ะตะผะฐะผ - ะทะฐั…ะฐั€ะดะบะพะถะตะฝ!
Set @sql = (
Select N'; exec xp_cmdshell ''bcp "Select [x] from [FIAS2].[dbo].[_FIAS_SCHEMAS] where [table โ€œโ€ not found /]
= ''''' + a.[table โ€œโ€ not found /]
+ '''''" queryout "c:filesFIAS' + a.[table โ€œโ€ not found /]
+ '.xsd" -S . -T -w''' from dbo.[_FIAS_SCHEMAS] a for xml path(N''), type ).value(N'.', N'nvarchar(max)') exec (@sql)

แž‘แžถแŸ†แž„แžขแžŸแŸ‹! :-)))

แž“แŸแŸ‡แž‚แžบแž‡แžถแžŸแŸ†แžŽแžฝแžšแž‘แžถแŸ†แž„แž˜แžผแž›แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„ แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸ แž€แŸ‚แž”แŸ’แžšแŸ‚แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ แž“แžทแž„แž”แŸ„แŸ‡แž…แŸ„แž›แž–แžฝแž€แžœแžถแž‘แŸ…แž€แŸ’แž“แžปแž„แžแžถแžŸแŸ–

USE [FIAS2]
go
if OBJECT_ID('dbo.[_FIAS]') is not null 
drop table dbo.[_FIAS]
go
if OBJECT_ID('dbo._FIAS_SCHEMAS') is not null 
drop table dbo.[_FIAS_SCHEMAS]
go
Declare @schema sysname = N'dbo'
Declare @sql nvarchar(max)
Create table dbo.[_FIAS_SCHEMAS] (x xml, [table โ€œโ€ not found /]
sysname) insert into dbo.[_FIAS_SCHEMAS] (x, [table โ€œโ€ not found /]
) SELECT x = CAST(BulkColumn AS XML).query('.'), '_ACTSTAT' [table โ€œโ€ not found /]
FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ACTSTAT_2_250_08_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ADDROBJ' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ADDROBJ_2_250_01_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_CENTERST' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_CENTERST_2_250_10_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_CURENTST' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_CURENTST_2_250_07_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_ADDROBJ' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_ADDROBJ_2_250_15_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_HOUSEINT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_HOUSEINT_2_250_17_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_HOUSE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_HOUSE_2_250_16_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_LANDMARK' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_LANDMARK_2_250_18_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_DEL_NORMDOC' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_DEL_NORMDOC_2_250_19_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ESTSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ESTSTAT_2_250_13_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_FLATTYPE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_FLATTYPE_2_250_23_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_HOUSEINT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_HOUSEINT_2_250_03_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_HOUSE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_HOUSE_2_250_02_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_HSTSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_HSTSTAT_2_250_12_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_INTVSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_INTVSTAT_2_250_11_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_LANDMARK' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_LANDMARK_2_250_04_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_NDOCTYPE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_NDOCTYPE_2_250_20_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_NORMDOC' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_NORMDOC_2_250_05_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_OPERSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_OPERSTAT_2_250_09_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ROOMTYPE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ROOMTYPE_2_250_24_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_ROOM' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_ROOM_2_250_21_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_SOCRBASE' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_SOCRBASE_2_250_06_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_STEAD' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_STEAD_2_250_22_04_01_01.xsd', SINGLE_BLOB) x Union all SELECT x = CAST(BulkColumn AS XML).query('.'), '_STRSTAT' FROM OPENROWSET(BULK 's01sq03c$filesFIASAS_STRSTAT_2_250_14_04_01_01.xsd', SINGLE_BLOB) x ;WITH XMLNAMESPACES ('http://www.w3.org/2001/XMLSchema' as xs) Select a.[table โ€œโ€ not found /]
,tbl.[root_name] ,tbl.[root_description] ,tbl.[name] ,ROW_NUMBER() over (partition by a.[table โ€œโ€ not found /]
order by 1/0) N ,tbl.[column] ,tbl.[required] ,tbl.[description] ,tbl.[type] ,tbl.[len] ,Case tbl.[type] when N'byte' then N'tinyint' when N'date' then N'date' when N'int' then N'int' when N'string' then Case when tbl.[len] = 36 and (tbl.[column] like N'%ID' or tbl.[column] = N'NORMDOC') then N'uniqueidentifier' when tbl.[len] is Null then N'nvarchar(max)' Else N'nvarchar(' + cast(tbl.[len] as nvarchar(4000)) + N')' END when N'integer' then Case when tbl.[len] > 9 then N'bigint' when tbl.[len] <= 4 then N'smallint' Else N'int' end else N'nvarchar(max)' End [sqltype] ,t.n.query('.') [node] into dbo.[_FIAS] from dbo.[_FIAS_SCHEMAS] a Cross apply a.x.nodes('//xs:attribute') t(n) Cross apply (values -- ะฝะตะบะพั‚ะพั€ั‹ะต ะฟะพะปั ะธัะฟะพะปัŒะทัƒัŽั‚ัั ะฝะตัะบะพะปัŒะบะพ ั€ะฐะท, ะฟะพัั‚ะพะผัƒ ัะดะตะปะฐะตะผ ั‚ะฐะบ :) ( x.value('(xs:schema[1]/xs:element[1]/@name)', 'nvarchar(255)') ,x.value('(xs:schema[1]/xs:element[1]/xs:annotation/xs:documentation[1]/text())[1]', 'nvarchar(4000)') ,x.value('(xs:schema[1]/xs:element[1]/xs:complexType[1]/xs:sequence[1]/xs:element[1]/@name)', 'nvarchar(255)') ,t.n.value('(./@name)[1]', 'nvarchar(255)') ,t.n.value('(./@use)[1]', 'nvarchar(255)') ,Stuff(Coalesce(t.n.value('(./xs:simpleType/xs:restriction/@base)[1]', 'nvarchar(255)'), t.n.value('(./@type)[1]', 'nvarchar(255)')), 1, 3, '') ,Coalesce(t.n.value('(./xs:simpleType/xs:restriction/xs:length/@value)[1]', 'int') ,t.n.value('(./xs:simpleType/xs:restriction/xs:maxLength/@value)[1]', 'int') ,t.n.value('(./xs:simpleType/xs:restriction/xs:totalDigits/@value)[1]', 'int')) ,Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace( Replace(t.n.value('(./xs:annotation/xs:documentation)[1]', 'nvarchar(4000)'), ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') , ' ', ' ') ) ) tbl([root_name], [root_description], [name], [column], [required], [type], [len], [description]) -- ะŸะพัะผะพั‚ั€ะธะผ ะฝะฐ ั€ะตะทัƒะปัŒั‚ะฐั‚ Select * from dbo.[_FIAS] -- ะกะพะทะดะฐะดะธะผ ะบะพะด ะดะปั ัะพะทะดะฐะฝะธั ั‚ะฐะฑะปะธั†, ะธ ะทะฐะฟัƒัั‚ะธะผ ะตะณะพ set @sql = ( Select Distinct N';Create table ' + Quotename(@schema) + N'.' + Quotename([table โ€œโ€ not found /]
) + N'(' + Stuff((Select N',' + QUOTENAME(b.[column]) + N' ' + b.[sqltype] + Case b.[required] when 'required' then N' NOT NULL' when 'optional' then N' NULL' End From dbo.[_FIAS] b where b.[table โ€œโ€ not found /]
= a.[table โ€œโ€ not found /]
Order by N ASC For xml path(N''), type ).value(N'.', 'nvarchar(max)'), 1, 1, N'') + N')' from dbo.[_FIAS] a For xml path(N''), type).value(N'.', N'nvarchar(max)') exec (@sql) -- ะกะพะทะดะฐะดะธะผ ะฐะฝะฝะพั‚ะฐั†ะธัŽ ะบ ั‚ะฐะฑะปะธั†ะฐะผ ะธ ะฟะพะปัะผ Set @sql = ( Select N'; exec sp_addextendedproperty @name=''description'', @value=N''' + a.[root_description] + N''', @level0type =N''Schema'', @level0name = N''' + @schema + N''', @level1type = N''Table'', @level1name = N''' + a.[table โ€œโ€ not found /]
+ N'''' from (Select distinct [table โ€œโ€ not found /]
, [root_description] from dbo.[_FIAS]) a for xml path(N''), type ).value(N'.', N'nvarchar(max)') exec (@sql) Set @sql = ( Select N'; exec sp_addextendedproperty @name=''description'', @value=N''' + a.[description] + N''', @level0type =N''Schema'', @level0name = N''' + @schema + N''', @level1type = N''Table'', @level1name = N''' + a.[table โ€œโ€ not found /]
+ N''', @level2type = N''Column'', @level2name = N''' + a.[column] + N'''' from dbo.[_FIAS] a for xml path(N''), type ).value(N'.', N'nvarchar(max)') exec (@sql) -- ะžะฟั€ะตะดะตะปะตะฝะธะต ััั‹ะปะบะธ ะฝะฐ ะธะผะฟะพั€ั‚ะธั€ัƒะตะผัƒัŽ ัั…ะตะผัƒ update a Set x.modify ('declare namespace xs="http://www.w3.org/2001/XMLSchema"; insert <xs:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation="./sqltypes.xsd" /> as first into (xs:schema)[1]') from dbo.[_FIAS_SCHEMAS] a -- ะžะฟั€ะตะดะตะปะตะฝะธะต ะบะพั€ะฝะตะฒะพะณะพ ะฐั‚ั‚ั€ะธะฑัƒั‚ะฐ update a Set x.modify('declare namespace ss="urn:schemas-microsoft-com:mapping-schema"; insert ( attribute ss:is-constant {"1"} ) into (/xs:schema[1]/xs:element[1])') from dbo.[_FIAS_SCHEMAS] a -- ะžะฟั€ะตะดะตะปะตะฝะธะต ะฝะพะดั‹, ัะฒะปััŽั‰ะตะนัั ัั‚ั€ะพะบะพะน ั‚ะฐะฑะปะธั†ั‹ ะธ ัะฒัะทะฐะฝะฝะพะน ั ะฝะตะน ั‚ะฐะฑะปะธั†ั‹ update a Set x.modify('declare namespace ss="urn:schemas-microsoft-com:mapping-schema"; insert ( attribute ss:relation {sql:column("a.table")} ) into (xs:schema[1]/xs:element[1]/xs:complexType[1]/xs:sequence[1]/xs:element[1])') from dbo.[_FIAS_SCHEMAS] a -- ะะฝะฝะพั‚ะฐั†ะธั ะฟะพะปะตะน ะฒ ัั…ะตะผะต -- ะข.ะบ. ะทะฐ 1 ั€ะฐะท ะผะพะถะฝะพ ะผะพะดะธั„ะธั†ะธั€ะพะฒะฐั‚ัŒ ั‚ะพะปัŒะบะพ ะพะดะฝัƒ ะฝะพะดัƒ - ะฟั€ะธะดะตั‚ัั ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะบัƒั€ัะพั€ Declare @table nvarchar(4000) Declare @column nvarchar(4000) Declare cur CURSOR LOCAL FORWARD_ONLY for Select [table โ€œโ€ not found /]
, [column] from dbo.[_FIAS] Open cur FETCH NEXT FROM cur into @table, @column WHILE @@FETCH_STATUS = 0 BEGIN update a Set x.modify('declare namespace ss="urn:schemas-microsoft-com:mapping-schema"; insert ( attribute ss:field {sql:column("t.column")} ,attribute ss:datatype {sql:column("b.sqltype")} ) into (//xs:attribute[@name = sql:column("b.column")])[1]') from dbo.[_FIAS_SCHEMAS] a inner join dbo.[_FIAS] b on a.[table โ€œโ€ not found /]
= b.[table โ€œโ€ not found /]
cross apply (Values(QUOTENAME(b.[column]))) t([column]) Where b.[table โ€œโ€ not found /]
= @table and b.[column] = @column FETCH NEXT FROM cur into @table, @column END CLOSE cur; DEALLOCATE cur; -- ะ’ั‹ะณั€ัƒะทะบะฐ ัั…ะตะผ -- ะžะฑั€ะฐั‚ะธั‚ะต ะฒะฝะธะผะฐะฝะธะต, ะฟัƒั‚ัŒ ะบ ะฒั‹ะณั€ัƒะถะฐะตะผั‹ะผ ัั…ะตะผะฐะผ - ะทะฐั…ะฐั€ะดะบะพะถะตะฝ! Set @sql = ( Select N'; exec xp_cmdshell ''bcp "Select [x] from [FIAS2].[dbo].[_FIAS_SCHEMAS] where [table โ€œโ€ not found /]
= ''''' + a.[table โ€œโ€ not found /]
+ '''''" queryout "c:filesFIAS' + a.[table โ€œโ€ not found /]
+ '.xsd" -S . -T -w''' from dbo.[_FIAS_SCHEMAS] a for xml path(N''), type ).value(N'.', N'nvarchar(max)') exec (@sql)

แžฅแžกแžผแžœแž“แŸแŸ‡แžœแžถแž“แŸ…แžŸแž›แŸ‹แžแŸ‚แžŠแžพแž˜แŸ’แž”แžธแž แŸ…แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžฏแž€แžŸแžถแžš xml แž“แžธแž˜แžฝแž™แŸ—แž‡แžถแž˜แžฝแž™แž“แžนแž„แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแŸ” (แžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แžแŸ’แž…แž”แŸ‹แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž€แŸ’แž“แžปแž„แžแž e:tmp แž แžพแž™แž™แžพแž„แž”แžถแž“แž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž‘แŸ… c:filesFIAS)แŸ–

USE FIAS2
GO
Declare @sql nvarchar(max)
if OBJECT_ID('tempdb..#t') is not null
drop table #t
Create table #t ([output] sysname NULL)
insert into #t
exec xp_cmdshell 'dir e:tmp /B'
;With load_data as
(
Select 
'_' + t.x.value('(a[2])', 'nvarchar(255)') [table โ€œโ€ not found /]
,t.x.value('(a[3])', 'date') [fias_date] ,t.x.value('(a[4])', 'uniqueidentifier') [fias_guid] ,a.[output] [file_name] from #t a cross apply (VALUES(Cast('<a>' + Replace(Replace(Replace(Replace(a.[output],'DEL_', 'DEL$'), '_', '</a><a>'), '.', '</a><a>'), '$', '_') + '</a>' as xml))) t(x) Where [output] like 'AS[_]%.xml' ) Select @sql = (Select N';exec [dbo].[spXMLBulkLoad] ''e:tmp' + a.[file_name] + ''', ''c:filesFIAS' + b.[table โ€œโ€ not found /]
+ '.xsd'', ''FIAS2'', ''e:tmperr.xml''' from load_data a inner join [dbo].[_FIAS_SCHEMAS] b on a.[table โ€œโ€ not found /]
= b.[table โ€œโ€ not found /]
For xml path(''), type).value(N'.', N'nvarchar(max)') Exec (@sql)

แžขแŸแž แŸ’แžœ...

แžฅแžกแžผแžœโ€‹แž“แŸแŸ‡โ€‹แžœแžถโ€‹แž…แž”แŸ‹โ€‹แžŸแž–แŸ’แžœแž‚แŸ’แžšแž”แŸ‹โ€‹แž แžพแž™แŸ”

แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ แž“แŸแŸ‡แž‡แžถแžขแŸ’แžœแžธแžŠแŸ‚แž›แžแŸ’แž‰แžปแŸ†แž…แž„แŸ‹แž”แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€ แžŸแž แž€แžถแžšแžธแž‡แžถแž‘แžธแžŸแŸ’แžšแžกแžถแž‰แŸ‹!
แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž™แŸ‰แžถแž„แžŸแžถแž˜แž‰แŸ’แž‰ แž–แŸ’แžšแŸƒแž”แŸ†แž•แžปแžแŸ” แž™แŸ‰แžถแž„โ€‹แž™แžบแž!
แž‡แžถแž€แžถแžšแž–แžทแžแžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž“แžทแž™แžถแž™แžขแŸ†แž–แžธแž€แžถแžšแž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„ แž“แžทแž„แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž‘แŸแŸ” แž แžพแž™แžขแŸ†แž–แžธแž€แžถแžšแž‘แžถแž‰แž™แž€แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแžŸแžถแž€แž›แŸ’แž”แž„ แž€แžถแžšแž‘แžถแž‰แž™แž€แž”แžถแž“แž™แž€แžแŸ’แž‰แžปแŸ†แžŸแŸ’แž‘แžพแžšแžแŸ‚แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” 5 แž˜แŸ‰แŸ„แž„ (แžกแžผแž™!!!) แž แžพแž™แž“แŸแŸ‡แž‚แžบแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž’แŸ’แžœแžพแž›แžทแž”แžทแž€แŸ’แžšแž˜แžแžถแžšแžถแž„แŸ”

แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸ„แŸ‡แž€แžถแžšแž•แŸ’แž‘แžปแž€แž”แŸ’แžšแž–แŸแž“แŸ’แž’ I / O แž‚แžบแž“แŸ…แž€แž˜แŸ’แžšแžทแž 3 Mb / s แž แžพแž™แž˜แžถแž“แžแŸ‚แžŸแŸ’แž“แžผแž›แž–แžธแžšแž”แžธแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžผแž›แžšแžฝแž˜แŸ”

แžœแžแŸ’แžแžปแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แž›แŸ’แž”แžฟแž“แž˜แžทแž“แž›แžพแžŸแž–แžธ 3 แž–แžถแž“แŸ‹แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžถแž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธแž•แŸ’แž‘แŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แž›แŸ’แž”แžฟแž“แž˜แžทแž“แž›แžพแžŸแž–แžธ 8 แž–แžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž˜แžฝแž™แžœแžทแž“แžถแž‘แžธแŸ” แž แžพแž™แž€แŸ’แž“แžปแž„แž˜แžฝแž™แž“แžถแž‘แžธแž˜แžถแž“ 60 แž›แžถแž“แŸ”
แžแžพแžœแžถแž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แžขแŸ’แžœแžธ - แžแŸ’แž‰แžปแŸ†แž˜แžทแž“แžขแžถแž…แž“แžทแž™แžถแž™แž”แžถแž“แž‘แŸ แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž“แŸ…แžแŸ‚แžแŸ’แžšแžผแžœแžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹แžฑแŸ’แž™แž€แžถแž“แŸ‹แžแŸ‚แžŸแŸŠแžธแž‡แž˜แŸ’แžšแŸ…แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžผแžŠ แž“แžทแž„แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ VM แŸ”

แžŸแžผแž˜แž…แŸ†แžŽแžถแŸ†แžแžถแž€แžถแžšแž•แŸ’แž‘แžปแž€แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž‡แžถแž”แžŽแŸ’แžแžปแŸ†แŸ” แž แžพแž™แž˜แžถแž“แžแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž“แŸ’แž˜แžแŸ‹แžแžถแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžŸแž“แŸ’แž‘แžŸแŸ’แžŸแž“แŸแž…แž„แŸ’แž€แŸ„แž˜แž“แŸ…แž›แžพ AOIDs แžŽแžถแž˜แžฝแž™แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ”

แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚ แž–แžฝแž€แžœแžถแž‡แžถ GUIDs แžœแžถแž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแž’แŸ’แžœแžพแžœแžถแž–แŸ’แžšแŸ„แŸ‡แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž›แžทแž”แžทแž€แŸ’แžšแž˜แž…แž„แŸ’แž€แŸ„แž˜แž˜แžปแž“แž–แŸแž›แž•แŸ’แž‘แžปแž€ แž›แž‘แŸ’แž’แž•แž›แž“แžนแž„แž‡แžถแžแžถแžšแžถแž„แžŠแŸ‚แž›แž”แŸ‚แž„แž…แŸ‚แž€แž”แŸ’แžšแž แŸ‚แž› 50 แž—แžถแž‚แžšแž™แž˜แžทแž“แžแžทแž…แž‘แŸแŸ” แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹ แžœแžถแž€แŸแž›แŸ’แžขแž•แž„แžŠแŸ‚แžšแž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž›แžทแž”แžทแž€แŸ’แžšแž˜แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž•แŸ’แž‘แžปแž€ แž–แŸ’แžšแŸ„แŸ‡แž€แžถแžšแž”แž‰แŸ’แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž›แžทแž”แžทแž€แŸ’แžšแž˜แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแžšแž•แŸ’แž‘แžปแž€แž€แžถแž“แŸ‹แžแŸ‚แž™แžบแžแŸ”

แž“แŸ„แŸ‡แž แžพแž™แž‡แžถแž˜แžผแž›แž แŸแžแžปแžŠแŸ‚แž›แžˆแŸ’แž˜แŸ„แŸ‡แžแžถแžšแžถแž„แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แžŸแž‰แŸ’แž‰แžถแž…แžปแž… ( _ ) แŸ” แžŠแŸ†แž”แžผแž„แžแŸ’แž‰แžปแŸ†แžแŸ’แžšแžผแžœแž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แž‘แŸ…แž€แŸ’แž“แžปแž„แž–แžฝแž€แžœแžถ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž”แž„แŸ’แž€แžพแžแž›แžทแž”แžทแž€แŸ’แžšแž˜แž“แŸƒแžแžถแžšแžถแž„แž‚แŸ„แž›แžŠแŸ…แžกแžพแž„แžœแžทแž‰ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž’แŸ’แžœแžพแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแžถแžšแžถแž„ Alter แžŠแŸ„แž™แžŸแŸ’แž„แž”แŸ‹แžŸแŸ’แž„แžถแžแŸ‹แŸ”

แž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž•แž„แžŠแŸ‚แžšแž…แŸ†แž–แŸ„แŸ‡แž”แŸ’แžšแž—แŸแž‘แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แž˜แžทแž“แžŸแžผแžœแž›แŸ’แžขแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžถแž›แž“แŸƒแžแžถแžšแžถแž„ FIAS แŸ”
แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ int แžŠแŸ‚แž› tinyint แž‚แžบแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹ แžฌ nvarchar แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžถแž›แžŠแŸ‚แž›แž˜แžถแž“แžแŸ‚แžแž˜แŸ’แž›แŸƒแž›แŸแžแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž“แŸ’แž˜แžแŸ‹แžแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€ แžŠแžผแž…แž‡แžถแž›แŸแžแž€แžผแžŠแžแŸ†แž”แž“แŸ‹ แžฌ OKATO แŸ”
แžŠแžผแž…แŸ’แž“แŸแŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ’แž™แžถแž€แŸ’แžšแžถแž˜ :-(.

แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ แž‚แŸ’แž˜แžถแž“แžขแŸ’แžœแžธแžšแžถแžšแžถแŸ†แž„แžขแŸ’แž“แž€แž‘แŸ แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž”แž„แŸ’แž€แžพแžแžแžถแžšแžถแž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แž˜แŸแžแžถ [dbo]แŸ”[_FIAS] แž–แžธแž€แžถแžšแž‡แžธแž€แž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แžœแžถแžŠแŸ„แž™แžŠแŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž“แžทแž„แž›แŸƒแžแž˜แŸ’แžšแžผแžœแžœแžถ แž แžพแž™แž˜แžถแž“แžแŸ‚แž–แŸแž›แž“แŸ„แŸ‡แž‘แŸ แž–แžธแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แžแŸ’แž˜แžธแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž‘แžทแž“แŸ’แž“แž“แŸแž™แž˜แŸแžแžถแžŠแŸ‚แž›แž”แžถแž“แž€แŸ‚แŸ”

แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹ แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž“แŸ…แžแŸ‚แž˜แžทแž“แžขแžถแž…แž€แž˜แŸ’แž…แžถแžแŸ‹แž€แžถแžšแž•แŸ’แž‘แžปแž€แž™แžบแžแž”แŸ‚แž”แž“แŸแŸ‡แž‘แŸ แž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„ แžขแŸ’แž“แž€แž“แžนแž„แžแŸ’แžšแžผแžœแžแŸ’แžšแž›แž”แŸ‹แž‘แŸ…แž‡แž˜แŸ’แžšแžพแžŸแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แž–แžธ dbf แž แžพแž™แž‘แžธแž”แŸ†แž•แžปแž แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž€แŸ†แž แžปแžŸแž‡แžถ dbfs แžแžผแž…แŸ” แž แžพแž™แžŸแžšแžŸแŸแžšแžขแžแŸ’แžแž”แž‘แž˜แžฝแž™แž‘แŸ€แžแŸ”

dbf แž€แŸ’แž“แžปแž„ 8 threads แž‡แžถแž’แž˜แŸ’แž˜แžแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แžปแž€แž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž› 1 แž˜แŸ‰แŸ„แž„แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแž€แŸ‹แž˜แžฝแž™ แž แžพแž™แžœแžถแž…แŸ†แžŽแžถแž™แž–แŸแž›แž”แŸ’แžšแž แŸ‚แž›แž˜แžฝแž™แž˜แŸ‰แŸ„แž„แžŠแžพแž˜แŸ’แž”แžธแž”แž‰แŸ’แž…แžผแž›แžแžถแžšแžถแž„แž“แžธแž˜แžฝแž™แŸ—แž‘แŸ…แž€แŸ’แž“แžปแž„แžแžถแžšแžถแž„แž‚แŸ„แž›แžŠแŸ… แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž›แžทแž”แžทแž€แŸ’แžšแž˜แž›แžพแž–แžฝแž€แžœแžถแŸ”

... แž˜แŸ‚แž“แž แžพแž™ แžฌแž…แžปแž„แž€แŸ’แžšแŸ„แž™ แž‘แžถแž‰แžŠแŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž…แŸแž‰แž–แžธ zhzhzh ... er ... aphedron แž แžพแž™แž‘แžธแž”แŸ†แž•แžปแžแž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แž˜แŸ’แžšแžทแžแž‘แžทแž“แŸ’แž“แž“แŸแž™แž’แž˜แŸ’แž˜แžแžถ แž แžพแž™แž•แŸ’แž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแžผแž…แž˜แž“แžปแžŸแŸ’แžŸแž’แž˜แŸ’แž˜แžแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแžถแž˜แžšแž™แŸˆ SSIS แŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ„แŸ‡แž‡แžถแžšแžฟแž„แžแžปแžŸแž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ”

โ†’ แžŸแŸ’แž‚แŸ’แžšแžธแž” แž“แžทแž„ แž‚แŸ’แžšแŸ„แž„แž€แžถแžšแžŽแŸ xsd

แžแŸ†แžŽแžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แŸ–

โ†’ FIAS

แžšแžผแž”แž—แžถแž–แž‡แžถแž˜แžฝแž™แž†แŸ’แž€แŸ‚แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‘แŸ๐Ÿ™‚

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹