เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ (SQLXMLBULKLOAD) เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ MSSQLSERVER 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš FIAS เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ (เจธเจผเจพเจ‡เจฆ) เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ

เจเจชเฉ€เจ—เฉเจฐเจพเจซ:
"เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจนเจฅเฉŒเฉœเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ†เจฒเฉ‡ เจฆเฉเจ†เจฒเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจฎเฉ‡เจ–เจพเจ‚ เจตเจพเจ‚เจ— เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค"

เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ (SQLXMLBULKLOAD) เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ MSSQLSERVER 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš FIAS เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ (เจธเจผเจพเจ‡เจฆ) เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ
เจ…เฉฑเจœเจ•เฉฑเจฒเฉเจน, เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ - เจชเจฟเจ›เจฒเฉ‡ เจธเจผเฉเฉฑเจ•เจฐเจตเจพเจฐ, เจฆเจซเจคเจฐ เจฆเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจ˜เฉเฉฐเจฎเจฆเฉ‡ เจนเฉ‹เจ, เจฆเฉ‹เจธเจผเฉ€ เจฌเฉŒเจธ เจจเฉ‚เฉฐ เจšเจฟเฉฐเจคเจพ เจนเฉ‹ เจ—เจˆ เจ•เจฟ เจฎเฉˆเจ‚ เจตเจฟเจนเจฒเฉ‡เจชเจฃ เจ…เจคเฉ‡ เจฌเจฟเฉฑเจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚ เจฌเจฟเจคเจพ เจฐเจฟเจนเจพ เจนเจพเจ‚.

- เจ•เฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ FIAS เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ, เจชเจฟเจ†เจฐเฉ‡ เจฆเฉ‹เจธเจค! - เจ…เจงเจฟเจ•เจพเจฐเฉ€ เจจเฉ‡ เจ•เจฟเจนเจพ. - เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจ‡เจ•เจพเจˆเจ†เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚เฅค เจ‰เจน เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ‰เจคเจชเจพเจฆ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฒเฉ‹เจกเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจตเจพเจฒเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‡ เจคเจฟเฉฐเจจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจ‚เจ— เจฆเฉ‚เจœเฉ‡ เจฆเจฟเจจ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพเฅค
เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เฉฑเจฅเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‹, เจ†เจชเจฃเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจ…เจงเจพเจฐ เจฌเจฃเจพเจ“ เจ…เจคเฉ‡ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ FIASA เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจญเจฐเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจญ เจ•เฉเจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจฎเฉˆเจ‚ เจฆเฉ‡เจฐเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ!

เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจ•เจนเจฟเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจจเจพเจฒ เจฆเฉ‚เจฐ เจฆเจพ เจฐเจฟเจธเจผเจคเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ ... เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจกเฉ€.เจฌเฉ€.เจ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจชเฉ‚เจฐเจต-เจคเจฟเจ†เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจตเฉฑเจกเฉ‡ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจกเฉ€เจฌเฉ€เจ เจฆเจพ เจ•เฉฐเจฎ เจนเฉˆ, เจจเฉ‡เจธเจŸ เจชเจพ?

"เจšเจฒเฉ‹... เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจ‡เจน เจ•เจฐเจพเจ‚เจ—เฉ‡," เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ‰เฉฑเจš เจ…เจงเจฟเจ•เจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ, เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจฒเฉ€เจตเจœเจผ เจจเฉ‚เฉฐ เจฐเฉ‹เจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, FIASA เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจชเจนเฉเฉฐเจš เจ—เจฟเจ†เฅค

"เจฌเจพเจฐเฉ‡! เจนเจพเจ‚, dbf เจนเฉˆ! โ€” เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฟเจ†, เจ–เฉเจธเจผเฉ€ เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจ—เฉœเจฆเฉ‡ เจนเฉ‹เจ, เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจฎเจฟเจ†เจฐเฉ€ "เจกเฉ€ เจซเฉˆเจ•เจŸเฉ‹" เจœเจผเจฟเจช เจ†เจฐเจ•เจพเจˆเจต เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ 'เจคเฉ‡ เจนเฉˆเจฐเจพเจจ เจนเฉ‹ เจฐเจฟเจนเจพ เจธเฉ€, เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ, เจฒเฉฐเจฌเฉ‡-เจฎเฉเจฐเจฆเจพ เจ†เจฐเจœเฉ‡ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจ…เจคเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค, เจ…เจซเจธเฉ‹เจธ, เจ–เฉเฉฑเจฒเจพ, เจฌเฉ‡เจธเจผเจ•, 7zip [เจชเจฐ เจœเฉ‹ เจ…เจœเฉ‡ เจตเฉ€ เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ เจเจ•เจธเจชเฉˆเจ‚เจก -เจ†เจฐเจ•เจพเจˆเจต เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจกเฉ€เจ•เฉฐเจชเฉเจฐเฉˆเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ]เฅค เจ‰เจน. เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจผเฉเฉฑเจง เจชเจพเจตเจฐเจธเจผเฉˆเจฒ เจจเจพเจฒ เจ…เจจเจชเฉˆเจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡เฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจนเจฐ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจฌเจ•เจตเจพเจธ เจจเฉ‚เฉฐ เจขเฉ‡เจฐ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค เจตเฉˆเจธเฉ‡ เจตเฉ€เฅค

เจฎเฉˆเจ‚ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ dbf เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฒเฉ‹เจกเจฟเฉฐเจ— เจฒเจˆ เจŸเฉ‚เจฒ เจฒเจฟเจ–เฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€.

เจฎเฉˆเจ‚ dbfs เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เฉ€เจคเจพ, เจกเจพเจ‰เจจเจฒเฉ‹เจก เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฒเฉ‹เจก เจนเฉ‹ เจฐเจฟเจนเจพ เจธเฉ€, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ "เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚" เจชเจฒเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจšเจฟเจชเจ•เจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจธเจจเฅค

เจฎเฉˆเจ‚ เจกเฉ‡เจŸเจพ เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจตเจพเจขเฉ€ เจฒเจˆ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเจซเจคเจฐ เจœเจพเจฃ เจตเจพเจฒเจพ เจธเฉ€, เจฏเจพเจจเฉ€ เจ•เจฟ, เจฒเฉŒเจฐเฉ‡เจฒเจธ, เจชเจฐ เจธเจผเฉˆเจคเจพเจจ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจฒเจˆ เจ–เจฟเฉฑเจšเจฟเจ†!

เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ (SQLXMLBULKLOAD) เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ MSSQLSERVER 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš FIAS เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ (เจธเจผเจพเจ‡เจฆ) เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ

- เจ“เจน. WTF !!!???

เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเฉ‡ (SQLXMLBULKLOAD) เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ MSSQLSERVER 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš FIAS เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ (เจธเจผเจพเจ‡เจฆ) เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ

เจตเฉฑเจกเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฌเฉฑเจ— เจธเจจเฅค

เจ…เจคเฉ‡ เจ‡เจธ เจธเจญ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฐเจจเจพ เจ‰เจฆเจพเจธ เจ…เจคเฉ‡ เจ‰เจฆเจพเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจฎเฉˆเจ‚ เจนเจฟเฉฐเจฎเจค เจจเจพเจฒ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจขเจฟเฉฑเจฒ-เจฎเฉฑเจ  เจ…เจคเฉ‡ เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจฟเฉฑเจงเฉ€เจ†เจ‚ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒ เจฒเจฟเจ†เฅค เจฎเฉˆเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจŸเฉเฉฑเจŸเฉ‡ เจนเฉ‹เจ dbfs เจจเจพเจฒ เจ‰เจฒเจเจฃเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€.

เจฎเฉˆเจ‚ เจฆเฉ‹ เจฆเจฟเจจเจพเจ‚ เจฒเจˆ เจขเจฟเฉฑเจฒ เจ•เฉ€เจคเฉ€, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ…เจฐเจœเจผเฉ€เจ†เจ‚ เจ–เจคเจฎ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚, เจ…เจคเฉ‡ เจฌเฉŒเจธ เจชเจตเจฟเฉฑเจคเจฐ เจธเจตเจพเจฒ เจฆเฉ‡ เจจเจพเจฒ, "เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจชเฉเฉฑเจ› เจฐเจนเฉ‡ เจนเจพเจ‚?"

เจ…เจคเฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจตเฉ€ dbf เจจเจพเจฒ เจŸเจฟเฉฐเจ•เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€, เจฎเฉˆเจ‚ xml เจคเฉ‹เจ‚ FIAS เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจน เจธเจŸเจพเจˆเจฒเจฟเจธเจผ, เจซเฉˆเจธเจผเจจเฉ‡เจฌเจฒ, เจœเจตเจพเจจ เจนเฉˆ, เจ…เจคเฉ‡ "dbf เจ‡เฉฑเจ• เจฎเจฐเจจ เจตเจพเจฒเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆ "
เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ, เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฎเฉ‹เจจเฉ‹เจฒเฉ‹เจ— เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฆเจฟเจ“ เจ…เจคเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ 'เจคเฉ‡ เจ‰เจคเจฐเจจ เจฆเจฟเจ“เฅค

เจเจชเฉ€เจ—เฉเจฐเจพเจซเจผ 2:
เจนเจพเจ‚, เจ‡เจน เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆเฅค ๐Ÿ™‚

เจ‡เจธ เจฒเจˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฐเจค เจ•เฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ SQLXMLBULKLOAD - เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉเจฐเจ•เจšเจฐเจก xml เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฌเจฒเจ• เจ…เฉฑเจชเจฒเฉ‹เจกเจฟเฉฐเจ— เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
เจ‡เจธ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ ัะบะฐั‡ะฐั‚ัŒ เจ…เจคเฉ‡ SqlXml 4.0 เจธเจฐเจตเจฟเจธ เจชเฉˆเจ• 1 (SP1) เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹เฅค

FIAS เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจนเจพเจฒเจพเจ‚เจ•เจฟ, "เจขเจพเจ‚เจšเจพ" เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉฐเจ— เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ xml เจจเจนเฉ€เจ‚ เจนเจจ... เจ‰เจน เจฌเฉ‡เจธเจผเจ•, xml เจนเจจ, เจชเจฐ, เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‰เจน เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจซเจฒเฉˆเจŸ เจŸเฉ‡เจฌเจฒ เจนเจจ, เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ sql.ru 'เจคเฉ‡ เจ†เจˆ เจชเจพเจ‡เจ† เจตเจฟเจงเฉ€ spXMLBulkload เจชเจฟเจ†เจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ›เฉ‹เจŸเจพ, เจคเจพเจ‚ เจ•เจฟ SQL เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉ€ เจ…เฉฑเจ—เฉ‡ เจจเจพ เจœเจพเจ, เจ…เจคเฉ‡ CLR 'เจคเฉ‡ SQLXMLBULKLOAD เจ•เจพเจฒ เจตเฉ€ เจจเจพ เจฒเจฟเจ–เฉ‹เฅค

เจ‡เฉฑเจฅเฉ‡ เจ‡เจธเจฆเจพ เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจธเฉ‹เจงเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ:

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 เจ‡เฉฑเจ• เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก เจธเจ•เฉ€เจฎเจพ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ†เจช เจŸเฉ‡เจฌเจฒ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ, เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจœเฉ‡เจ•เจฐ เจฎเฉˆเจ‚ เจ‡เจน เจธเจ•เฉ€เจฎเจพ เจฌเจฃเจพเจ‰เจฃ เจœเจพ เจฐเจฟเจนเจพ เจนเจพเจ‚, เจคเจพเจ‚ เจ•เจฟเจ‰เจ‚ เจจเจพ, เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจนเจจเจพเจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฌเจฃเจพเจตเจพเจ‚, เจœเจฟเจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฎเฉˆเจจเฉ‚เฉฐ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?

เจฎเฉˆเจ‚ FIAS เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ xsd เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพเฅค

เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‰เจน เจธเจพเจฐเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจŸเจพเจฐเจ—เฉ‡เจŸ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ•เฉเจ เจฌเจนเฉเจค เจนเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจ†เจช เจธเจ•เฉ€เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจง เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

1. เจ‡เฉฑเจ• เจ–เจพเจฒเฉ€ FIAS2 เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ“เฅค
"2" เจ•เจฟเจ‰เจ‚? เจ–เฉˆเจฐ, เจ•เจฟเจ‰เจ‚เจ•เจฟ "1" dbf-ok เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเฉ€เฅค เจธเจผเจพเจ‡เจฆ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡.

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 เจธเจ•เฉ€เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจนเจฐเฉ‡เจ• เจธเจ•เฉ€เจฎเจพ เจจเฉ‚เฉฐ [เจธเจพเจฐเจฃเฉ€ "" เจจเจนเฉ€เจ‚ เจฒเฉฑเจญเฉ€ /] เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
- เจ‰เจธ เจŸเฉ‡เจฌเจฒ เจฆเจพ เจจเจพเจฎ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจŸเฉ‡เจฌเจฒ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ เจคเจพเจ‚ เจœเฉ‹ เจนเจฐ เจตเจพเจฐ เจธเจ•เฉ€เจฎเจพเจ‚ เจฌเจฆเจฒเจฃ 'เจคเฉ‡, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡, เจ•เจฟเจธเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจ–เจฟเจธเจ•เจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจจเจฟเจธเจผเจพเจจเจพ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจฌเจฃเจคเจฐ เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจฆเฉเจฌเจพเจฐเจพ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจˆ เจœเจพ เจธเจ•เฉ‡, เจ…เจคเฉ‡ เจธเจ•เฉ€เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจธเฉ‹เจงเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช, เจชเจฐ เจ‰เจน .To. เจขเจพเจ‚เจšเจพ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉ€ เจฌเจฆเจฒเจฆเจพ เจนเฉˆ, เจชเจฟเจ›เจฒเฉ€ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจคเจพเจ‚ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ 16 เจตเจฟเฉฑเจš เจธเฉ€ - เจ…เจœเจฟเจนเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฎเจธเจผเฉ€เจจ เจฌเจฃเจพเจ‰เจฃเจพ เจฌเจนเฉเจค เจ†เจฒเจธเฉ€ เจนเฉˆเฅค CTRL+C - CTRL+V 'เจคเฉ‡ 30 เจธเจ•เจฟเฉฐเจŸ เจฌเจฟเจคเจพเจ‰เจฃเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจ‡เฉฐเจจเจพ เจธเจ–เจค-เจ•เฉ‹เจกเจฟเจก เจนเฉˆ, เจ…เจคเฉ‡ เจกเจพเจ‰เจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฐเจ—, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฎ, เจนเฉฑเจฅเฉ€เจ‚ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจเฅค

เจฆเฉ‚เจœเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจธเจ•เฉ€เจฎเจพเจ‚ เจคเฉ‹เจ‚ เจŸเฉ‡เจฌเจฒ เจฌเจฃเจคเจฐ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ 3nf เจจเจพเจฒ เจชเจฐเฉ‡เจธเจผเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจซเฉˆเจฒเจพเจ‡เจ†.

เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ‡เจธ เจŸเฉเจ•เฉœเฉ‡ (+) เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเจฟเจ“

เจ…เจ•เจธเจฐ, เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ‡เจน เจธเจตเจพเจฒ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเจจ: เจ•เฉ€ เจ‡เฉฑเจ• เจตเจพเจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจˆ เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจตเจพเจฐ-เจตเจพเจฐ เจตเจฐเจคเฉ‹เฅค เจคเฉเจธเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ:

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 schematics เจ…เฉฑเจชเจฒเฉ‹เจก เจ•เจฐเฉ‹:

-- ะ’ั‹ะณั€ัƒะทะบะฐ ัั…ะตะผ
-- ะžะฑั€ะฐั‚ะธั‚ะต ะฒะฝะธะผะฐะฝะธะต, ะฟัƒั‚ัŒ ะบ ะฒั‹ะณั€ัƒะถะฐะตะผั‹ะผ ัั…ะตะผะฐะผ - ะทะฐั…ะฐั€ะดะบะพะถะตะฝ!
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)

Fff...

เจ–เฉˆเจฐ, เจนเฉเจฃ เจ‡เจน เจธเจญ เจ–เจคเจฎ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆ.

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚, เจชเจฟเจ†เจฐเฉ‡ เจธเจพเจฅเฉ€เจ“!
เจ‡เจน เจธเจญ เจธเจงเจพเจฐเจจ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉฐเจ—เจฒเฉ€ เจนเฉŒเจฒเฉ€ เจนเฉŒเจฒเฉ€!
เจฎเฉˆเจ‚ เจŸเฉ‡เจฌเจฒ เจ…เจคเฉ‡ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจฌเจฃเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚, เจฌเฉ‡เจธเจผเจ•. เจ…เจคเฉ‡ เจฒเฉ‹เจกเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡.

เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจฎเจพเจนเฉŒเจฒ เจตเจฟเฉฑเจš, เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจญเจ— เจฒเฉˆ เจฒเจฟเจ† 5 เจ˜เฉฐเจŸเฉ‡ (sic!!!). เจ…เจคเฉ‡ เจ‡เจน เจŸเฉ‡เจฌเจฒ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจนเฉˆเฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, I/O เจธเจฟเจธเจŸเจฎ เจฒเฉ‹เจก 3 MB/s เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเฉ€, เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจ•เฉเจ เจ•เฉ‹เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค

เจเจกเจฐเฉˆเฉฑเจธ เจ†เจฌเจœเฉˆเจ•เจŸเจธ เจฆเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 3 เจนเจœเจผเจพเจฐ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจจเจนเฉ€เจ‚, เจ˜เจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— - 8 เจนเจœเจผเจพเจฐ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹เจˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจฟเฉฐเจŸ เจฒเจˆ, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 60 เจฎเจฟเจฒเฉ€เจ…เจจ เจนเจจ.
เจฎเฉˆเจ‚ เจ‡เจน เจจเจนเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเจพ เจ•เจฟ เจ‡เจน เจ•เจฟเจธ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ; เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉ‹เจก เจจเจพเจฒ เจŸเจฟเฉฐเจ•เจฐ เจ•เจฐเจจเจพ เจชเจเจ—เจพ เจ…เจคเฉ‡, เจœเจผเจพเจนเจฐ เจคเฉŒเจฐ 'เจคเฉ‡, VM เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเจพเจฒ.

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจ•เจฟ เจฒเฉ‹เจกเจฟเฉฐเจ— เจขเฉ‡เจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ เจคเจฆ เจนเฉ€ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจนเจฐเฉ‡เจ• AOID เจฒเจˆ เจ•เจฒเฉฑเจธเจŸเจฐเจก เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน GUIDs เจนเจจ, เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฒเฉฑเจธเจŸเจฐเจก เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฒเจ—เจญเจ— 50 เจชเฉเจฐเจคเฉ€เจธเจผเจค เจฆเฉเจ†เจฐเจพ เจ–เฉฐเจกเจฟเจค เจŸเฉ‡เจฌเจฒ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจ˜เฉฑเจŸ เจจเจนเฉ€เจ‚เฅค เจ–เฉˆเจฐ, เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃเจพ เจตเฉ€ เจฌเจฟเจนเจคเจฐ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจจเจพเจฒ เจฒเฉ‹เจกเจฟเฉฐเจ— เจนเฉ‹เจฐ เจตเฉ€ เจนเฉŒเจฒเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจฒเจˆ เจฎเฉ‡เจฐเฉ‡ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจจเจพเจฎ เจ‡เฉฑเจ• เจ…เฉฐเจกเจฐเจธเจ•เฉ‹เจฐ ( _ ) เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฒเฉ‹เจก เจ•เจฐเจพเจ‚เจ—เจพ, เจซเจฟเจฐ เจŸเจพเจฐเจ—เฉ‡เจŸ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจตเจพเจ‚เจ—เจพ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจšเฉเฉฑเจชเจšเจพเจช เจ‡เฉฑเจ• เจ…เจฒเจŸเจฐ เจŸเฉ‡เจฌเจฒ เจธเจตเจฟเฉฑเจš เจฌเจฃเจพเจตเจพเจ‚เจ—เจพ.

FIAS เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒ เจกเจพเจŸเจพ เจ•เจฟเจธเจฎเจพเจ‚ เจตเฉฑเจฒ เจตเฉ€ เจงเจฟเจ†เจจ เจฆเจฟเจ“เฅค
เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, int เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ, เจœเจฟเฉฑเจฅเฉ‡ tinyint เจ•เจพเจซเจผเฉ€ เจนเฉˆ, เจœเจพเจ‚ nvarchar เจ‰เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจœเจฟเฉฑเจฅเฉ‡ เจธเจฟเจฐเจซเจผ เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจ•เฉ‹เจก เจœเจพเจ‚ OKATOเฅค
เจ‡เจธ เจฒเจˆ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš:-(.

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจŸเฉ‡เจฌเจฒ, [dbo] [_FIAS] เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจนเจพเจกเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจจเจพเจฒ เจ‡เจธ เจตเจฟเฉฑเจš เจ–เฉ‹เจฆเจฃ เจ…เจคเฉ‡ เจŸเจฟเจŠเจจเจฟเฉฐเจ— เจ•เจฐเจจ เจฒเจˆ, เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ เจคเจฆ เจนเฉ€ เจธเจนเฉ€ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจจเจตเฉ€เจ†เจ‚ เจฌเฉ‚เจŸ เจธเจ•เฉ€เจฎเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ•เจฆเจพเฅค

เจ–เฉˆเจฐ, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจ…เจœเจฟเจนเฉ€ เจนเฉŒเจฒเฉ€ เจฒเฉ‹เจกเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจจเจนเฉ€เจ‚ เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจผเจพเจ‡เจฆ dbf เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจตเจฟเจ•เจฒเจช 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจฃเจพ เจชเจเจ—เจพ, เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ›เฉ‹เจŸเฉ‡ dbfs เจตเจฟเฉฑเจš เจฌเฉฑเจ— เจšเฉเจฃเฉ‹เฅค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฒเฉ‡เจ– เจฒเจฟเจ–เฉ‹.

8 เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจตเจฟเฉฑเจš dbf เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ 1 เจ˜เฉฐเจŸเฉ‡ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉˆเจธเจพ, เจ…เจคเฉ‡ เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ˜เฉฐเจŸเจพ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจŸเจพเจฐเจ—เฉ‡เจŸ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจฟเจฒเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฌเจฟเจคเจพเจ‡เจ† เจ—เจฟเจ†เฅค

... เจ–เฉˆเจฐ, เจœเจพเจ‚, เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ†เจชเจฃเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ LJJ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉฑเจขเฉ‹... เจ‰เจน... เจเจซเฉ‡เจกเจฐเฉ‹เจจ, เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจกเจพเจŸเจพ เจŸเฉ€เจ…เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฌเจฃเจพเจ“, เจ…เจคเฉ‡ SSIS เจฐเจพเจนเฉ€เจ‚, เจธเจพเจฐเฉ‡ เจ†เจฎ เจฒเฉ‹เจ•เจพเจ‚ เจตเจพเจ‚เจ—, เจกเจพเจŸเจพ เจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค

เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค

โ†’ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจ…เจคเฉ‡ xsd เจธเจ•เฉ€เจฎเจพเจ‚

เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฒเจฟเฉฐเจ•:

โ†’ เจเฉฑเจซ.เจ†เจˆ.เจ.เจเฉฑเจธ

เจ•เฉเฉฑเจคเฉ‡ เจตเจพเจฒเฉ€ เจคเจธเจตเฉ€เจฐ เจฎเฉ‡เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ :)

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹