เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ (SQLXMLBULKLOAD) เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต MSSQLSERVER-เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต FIAS เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดŽเด™เตเด™เดจเต† (เด’เดฐเตเดชเด•เตเดทเต‡) เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ

เดŽเดชเตเดชเดฟเด—เตเดฐเดพเดซเต:
"เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตˆเดฏเดฟเตฝ เด’เดฐเต เดšเตเดฑเตเดฑเดฟเด• เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเตเดฑเตเดฑเตเดฎเตเดณเตเดณเดคเต†เดฒเตเดฒเดพเด‚ เดจเด–เด™เตเด™เตพ เดชเต‹เดฒเต†เดฏเดพเดฃเต."

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ (SQLXMLBULKLOAD) เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต MSSQLSERVER-เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต FIAS เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดŽเด™เตเด™เดจเต† (เด’เดฐเตเดชเด•เตเดทเต‡) เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ
เดŽเด™เตเด™เดจเต†เดฏเต‹, เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดฎเตเดฎเตเดชเต, เดคเต‹เดจเตเดจเตเดจเตเดจเต - เด•เดดเดฟเดžเตเดž เดตเต†เดณเตเดณเดฟเดฏเดพเดดเตเดš, เด“เดซเต€เดธเดฟเตฝ เดšเตเดฑเตเดฑเดฟเด•เตเด•เดฑเด™เตเด™เตเดฎเตเดชเต‹เตพ, เดถเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดฎเตเดคเดฒเดพเดณเดฟเดฎเดพเตผ เดžเดพเตป เด…เดฒเดธเดคเดฏเดฟเดฒเตเด‚ เดชเต‚เดšเตเดšเด•เดณเต† เดงเตเดฏเดพเดจเดฟเดšเตเดšเตเด‚ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เด†เดถเด™เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

- เดชเตเดฐเดฟเดฏ เดธเตเดนเตƒเดคเตเดคเต‡, เดจเดฟเด™เตเด™เตพ FIAS เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฒเตเดฒเต‡! - เด…เดงเดฟเด•เดพเดฐเดฟเด•เตพ เดชเดฑเดžเตเดžเต. - เด•เดพเดฐเดฃเด‚ เด…เดคเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดžเด™เตเด™เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดฏเต‚เดฃเดฟเดฑเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดทเตเดŸเดฎเดฒเตเดฒ. เด‰เตฝเดชเตเดชเดจเตเดจ เดธเต†เตผเดตเตผ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเดฎเต†เดจเตเดจเต เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเต, เดฒเต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดŽเดดเตเดคเดฟเดฏ เด†เตพ เดฎเต‚เดจเตเดจเต เดตเตผเดทเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต†เดชเตเดชเต‹เดฒเต† เด•เดดเดฟเดžเตเดž เดฆเดฟเดตเดธเด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต.
เด•เต‚เดŸเดพเดคเต†, เด…เดตเดฟเดŸเต†เดฏเตเดณเตเดณเดคเต†เดฒเตเดฒเดพเด‚ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดฎเตเดฎเตเดชเต เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เตเด•, เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเต FIASA เด†เดจเตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดชเต‚เดฐเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เดŽเดฒเตเดฒเดพเด‚, เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดžเดพเตป เดตเตˆเด•เดฟเดฒเตเดฒ!

เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เตเดฎเดพเดฏเดฟ เดŽเดจเดฟเด•เตเด•เต เดตเดฟเดฆเต‚เดฐ เดฌเดจเตเดงเดฎเตเดฃเตเดŸเต†เดจเตเดจเต เด‡เดตเดฟเดŸเต† เดžเดพเตป เดชเดฑเดฏเดฃเด‚, เด•เดพเดฐเดฃเด‚... เดžเดพเตป เด•เต‚เดŸเตเดคเตฝ DBA เด†เดฃเต. เดฎเดฑเตเดตเดถเดคเตเดคเต, เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เดตเดฒเดฟเดฏ เดจเดฟเดฐเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด’เดฐเต DBA-เดฏเตเดŸเต† เดšเตเดฎเดคเดฒเดฏเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, nest pa?

โ€œเดตเดฐเต‚... เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เด…เดคเต เดšเต†เดฏเตเดฏเตเด‚,โ€ เดžเดพเตป เดŽเดจเตเดฑเต† เดฎเต‡เดฒเตเดฆเตเดฏเต‹เด—เดธเตเดฅเดฐเต‹เดŸเต เดชเดฑเดžเตเดžเต, เดซเดฟเดฏเดพเดธ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตเดคเดฟเดšเตเดšเต, เดŽเดจเตเดฑเต† เด•เตˆเด•เตพ เดšเตเดฐเตเดŸเตเดŸเดฟ.

"เด•เตเดฑเดฟเดšเตเดšเต! เด…เดคเต†, dbf เด‰เดฃเตเดŸเต! โ€” เดžเดพเตป เดตเดฟเดšเดพเดฐเดฟเดšเตเดšเต, เดธเดจเตเดคเต‹เดทเดคเตเดคเต‹เดŸเต† เดŽเดจเตเดฑเต† เด•เตˆเด•เตพ เดคเดŸเดตเดฟ, เด…เดคเต‡ เดธเดฎเดฏเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต "เดกเดฟ เดซเดพเด•เตเดฑเตเดฑเต‹" เดธเดฟเดชเตเดชเต เด†เตผเด•เตเด•เตˆเดตเดฟเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเตฝ เด†เดถเตเดšเดฐเตเดฏเดชเตเดชเต†เดŸเตเดŸเต, เด•เต‚เดŸเดพเดคเต†, เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดฎเดฐเดฟเดšเตเดš เด†เตผเดœเดฟเดจเตเดฑเต†เดฏเตเด‚ เด‰เดŸเดฎเดธเตเดฅเดคเดฏเดฟเดฒเตเดณเตเดณเดคเตเด‚, เด•เตเดทเดฎเดฟเด•เตเด•เดฃเด‚, เดคเตเดฑเดจเตเดจเต, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, 7zip [เดŽเดจเตเดจเดพเตฝ เดชเดตเตผเดทเต†เตฝ เดŽเด•เตเดธเตเดชเดพเตปเดกเต -เด†เตผเด•เตเด•เตˆเดตเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ]. เด†. เดถเตเดฆเตเดงเดฎเดพเดฏ เดชเดตเตผเดทเต†เตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เดธเต†เตผเดตเดฑเดฟเตฝ เดŽเดฒเตเดฒเดพเดคเตเดคเดฐเด‚ เดตเดฟเดกเตเดขเดฟเดคเตเดคเด™เตเด™เดณเตเด‚ เด•เต‚เดŸเตเดŸเต‡เดฃเตเดŸเดฟ เดตเดฐเตเด‚. เดŽเดจเตเดคเดพเดฏเดพเดฒเตเด‚.

เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ dbf เดซเดฏเดฒเตเด•เตพ เดตเตปเดคเต‹เดคเดฟเตฝ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดžเดพเตป เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฐเตเดคเต.

เดžเดพเตป dbfs เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตโ€Œเดคเต, เดกเต—เตบเดฒเต‹เดกเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเต, เดกเดพเดฑเตเดฑ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ, "เดเดคเดพเดฃเตเดŸเต เดธเดฎเดพเดจเดฎเดพเดฏ" เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ เด…เดตเดฏเตเดŸเต† เด‰เดŸเดฎเดธเตเดฅเดคเดฏเดจเตเดธเดฐเดฟเดšเตเดšเต เด’เดจเตเดจเดพเดฏเดฟ เด’เดŸเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดžเดพเตป เดตเดฐเดšเตเดšเต.

เดžเดพเตป เดกเดพเดฑเตเดฑ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเต, เด•เตŠเดฏเตเดฏเดพเตป เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เดจเตเดฑเต เด“เดซเต€เดธเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเดจเตŠเดฐเตเด™เตเด™เตเด•เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เดชเตเดฐเดธเตโ€Œเด•เดพเดฐเด™เตเด™เตพ, เดชเด•เตเดทเต‡ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดซเดฒเด™เตเด™เตพ เดจเต‹เด•เตเด•เดพเตป เดชเดฟเดถเดพเดšเต เดŽเดจเตเดจเต† เดตเดฒเดฟเดšเตเดšเดฟเดดเดšเตเดšเต!

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ (SQLXMLBULKLOAD) เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต MSSQLSERVER-เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต FIAS เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดŽเด™เตเด™เดจเต† (เด’เดฐเตเดชเด•เตเดทเต‡) เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ

- เดถเตเดถเต‹. WTF!!!???

เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ (SQLXMLBULKLOAD) เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต MSSQLSERVER-เดฒเต† เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต FIAS เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดŽเด™เตเด™เดจเต† (เด’เดฐเตเดชเด•เตเดทเต‡) เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ

เดตเดฒเดฟเดฏ เดŸเต‡เดฌเดฟเดณเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดšเต†เดฑเดฟเดฏเดตเดฏเดฟเตฝ เดฌเด—เตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเตเดจเตเดจเต.

เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเดจเตเดจเต† เดตเดณเดฐเต† เดธเด™เตเด•เดŸเดตเตเด‚ เดตเดฟเดทเดพเดฆเดตเตเด‚ เด†เด•เตเด•เดฟเดคเตเดคเต€เตผเดคเตเดคเต, เดžเดพเตป เดงเตˆเดฐเตเดฏเดชเต‚เตผเดตเตเดตเด‚ เดŽเดจเตเดจเต†เดคเตเดคเดจเตเดจเต† เดตเดฒเดฟเดšเตเดšเดฟเดดเดšเตเดšเต, เดจเต€เดŸเตเดŸเดฟเดตเต†เด•เตเด•เดฒเตเด‚ เดŽเดจเตเดฑเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด™เตเด™เดณเตเด‚ เดเดฑเตเดฑเต†เดŸเตเดคเตเดคเต. เดคเด•เตผเดจเตเดจ dbf-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เดžเดพเตป เดถเดฐเดฟเด•เตเด•เตเด‚ เด†เด—เตเดฐเดนเดฟเดšเตเดšเดฟเดฒเตเดฒ.

เด…เดชเต‡เด•เตเดทเด•เตพ เดคเต€เตผเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเตเดตเดฐเต† เดžเดพเตป เดฐเดฃเตเดŸเต เดฆเดฟเดตเดธเดคเตเดคเต‡เด•เตเด•เต เดจเต€เดŸเตเดŸเดฟเดตเต†เดšเตเดšเต, เดฎเต‡เดฒเดงเดฟเด•เดพเดฐเดฟเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เดšเด•เตเดฐเดตเดพเดณเดคเตเดคเดฟเตฝ โ€œเดžเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต?โ€ เดŽเดจเตเดจ เด•เต‚เดฆเดพเดถ เดšเต‹เดฆเตเดฏเดคเตเดคเต‹เดŸเต†.

เด•เต‚เดŸเดพเดคเต†, เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดพเตป เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดŽเดจเดฟเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ dbf เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเดฟเด™เตเด•เตผ เดšเต†เดฏเตเดฏเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ, xml-เตฝ เดจเดฟเดจเตเดจเต FIAS เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด‡เดคเต เดธเตเดฑเตเดฑเตˆเดฒเดฟเดทเต, เดซเดพเดทเดจเดฌเดฟเตพ, เดฏเตเดตเดคเตเดตเด‚, เด•เต‚เดŸเดพเดคเต† โ€œdbf เด’เดฐเต เดฎเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดพเดฃเต. .โ€
เด‡เดคเต‹เดŸเต†, เดจเต€เดฃเตเดŸเตเดจเดฟเตฝเด•เตเด•เตเดจเตเดจ เด†เดฎเตเด– เดฎเต‹เดฃเต‹เดฒเต‹เด—เต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต เดžเดพเตป เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด‡เดฑเด™เตเด™เดŸเตเดŸเต†.

เดŽเดชเตเดชเดฟเด—เตเดฐเดพเดซเต 2:
เด…เดคเต†, เด…เดคเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. ๐Ÿ™‚

เด…เดคเดฟเดจเดพเตฝ, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต SQLXMLBULKLOAD - เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ xml เดซเดฏเดฒเตเด•เตพ เดฌเตพเด•เตเด•เต เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดค เด’เดฐเต เด…เดคเตเดญเตเดคเด•เดฐเดฎเดพเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟ.
เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฃเต ัะบะฐั‡ะฐั‚ัŒ เด•เต‚เดŸเดพเดคเต† SqlXml 4.0 Service Pack 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 เดธเตเด•เต€เดฎเด•เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด’เดฐเต‡เดธเดฎเดฏเด‚ เด“เดฐเต‹ เดธเตเด•เต€เดฎเดฏเตเด•เตเด•เตเด‚ [เดชเดŸเตเดŸเดฟเด• "" เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ /] เดซเต€เตฝเดกเดฟเตฝ เด’เดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต.
- เด…เดจเตเดฌเดจเตเดง เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเดพเตป เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดชเต‡เดฐเต.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดธเตเด•เต€เดฎเด•เตพ เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เด…เดต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเตเดฒเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดŸเต‡เดฌเดฟเดณเตเด•เดณเตเดŸเต† เด˜เดŸเดจ เด…เดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต€เดฃเตเดŸเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดธเตโ€Œเด•เต€เดฎเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เดชเดฐเดฟเดทเตโ€Œเด•เตเด•เดฐเดฟเด•เตเด•เดพเดจเตเดฎเดพเด•เตเด‚. เด•เต‚เดŸเดพเดคเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ, เดŽเดจเตเดจเดพเตฝ เด…เดคเต .เดŸเต. เด˜เดŸเดจ เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต, เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เด…เดคเต เดฎเดพเดฑเดฟเดฏเดคเต เด‡เดคเดฟเดจเด•เด‚ 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 เดธเตเด•เต€เดฎเดพเดฑเตเดฑเดฟเด•เตเดธเต เดกเดฟเดธเตเด•เดฟเดฒเต‡เด•เตเด•เต เด…เดชเตเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•:

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

เดถเดฐเดฟ, เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพเด‚ เด…เดตเดธเดพเดจเดฟเดšเตเดšเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเตเดฐเดฟเดฏ เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เดฐเต‡, เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดคเดพเดฃเต!
เดŽเดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดตเดจเตเดฏเดฎเดพเดฏ เดชเดคเตเด•เตเด•เต†!
เดžเดพเตป เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดชเดŸเตเดŸเดฟเด•เด•เดณเตเด‚ เดกเดฏเด—เตเดฐเดฎเตเด•เดณเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดฒเตเดฒ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด’เดชเตเดชเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚.

เดชเดฐเต€เด•เตเดทเดฃ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ, เดกเต—เตบเดฒเต‹เดกเต เดŽเดจเตเดจเต† เดเดฑเต†เด•เตเด•เตเดฑเต† เด•เตŠเดฃเตเดŸเตเดชเต‹เดฏเดฟ เดŽเตบเดชเดคเต เดฎเดฃเดฟเด•เตเด•เต‚เตผ (sic!!!). เด‡เดคเต เดŸเต‡เดฌเดฟเตพ เด‡เตปเดกเต†เด•เตเดธเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต†เดฏเดพเดฃเต.

เด…เดคเต‡ เดธเดฎเดฏเด‚, I/O เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฒเต‹เดกเต 3 MB/s เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฐเดฃเตเดŸเต เด•เต‹เดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเต‚.

เด…เดกเตเดฐเดธเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 3 เด†เดฏเดฟเดฐเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดŸเต† เดตเต‡เด—เดคเดฏเดฟเตฝ เดธเด‚เดญเดตเดฟเดšเตเดšเต, เดตเต€เดŸเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต - เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 8 เด†เดฏเดฟเดฐเดคเตเดคเดฟเตฝ เด•เต‚เดŸเดพเดคเตเดค เดตเต‡เด—เดคเดฏเดฟเตฝ. เด’เดฐเต เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ, เด…เดตเดฏเดฟเตฝ 60 เดฆเดถเดฒเด•เตเดทเด‚ เด‰เดฃเตเดŸเต.
เด‡เดคเต เดŽเดจเตเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดชเดฑเดฏเดพเดจเดพเดตเดฟเดฒเตเดฒ; เดŽเดจเดฟเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เต‹เดกเตเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเดฏเตเด‚ เดตเดฟเดŽเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดŸเดฟเด™เตเด•เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚.

เดฒเต‹เดกเดฟเด‚เด—เต เด•เต‚เดฎเตเดชเดพเดฐเดฎเดพเดฏเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดคเต เด…เดตเดฐเตเดŸเต† เด“เดฐเต‹ เดŽเด’เดเดกเดฟเด•เตพเด•เตเด•เตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเต‡เตผเดกเต เด‡เตปเดกเด•เตเดธเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดณเตเดณเต‚.

เด•เดพเดฐเดฃเด‚ เด…เดต เด—เตˆเดกเตเด•เดณเดพเดฃเต, เด‡เดคเต เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต, เด•เดพเดฐเดฃเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เด•เตเดฒเดธเตเดฑเตเดฑเต‡เตผเดกเต เดธเต‚เดšเดฟเด•เด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดพเตฝ, เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดเด•เดฆเต‡เดถเด‚ 50 เดถเดคเดฎเดพเดจเด‚ เดตเดฟเด˜เดŸเดฟเดšเตเดš เด’เดฐเต เดชเดŸเตเดŸเดฟเด•เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเตฝ เด•เตเดฑเดตเดฟเดฒเตเดฒ. เดถเดฐเดฟ, เดฒเต‹เดกเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เดธเต‚เดšเดฟเด•เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต, เด•เดพเดฐเดฃเด‚ เดธเต‚เดšเดฟเด•เด•เดณเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดฒเต‹เดกเดฟเด‚เด—เต เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดŽเดจเตเดฑเต† เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เด’เดฐเต เด…เดŸเดฟเดตเดฐเดฏเดฟเตฝ (_) เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดžเดพเตป เด†เดฆเตเดฏเด‚ เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดŸเต‡เดฌเดฟเดณเตเด•เดณเตเดŸเต† เดธเต‚เดšเดฟเด•เด•เตพ เดชเตเดจเดƒเดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เด’เดฐเต เด†เตพเดŸเตเดŸเตผ เดŸเต‡เดฌเดฟเตพ เดธเตเดตเดฟเดšเตเดšเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต.

FIAS เดชเดŸเตเดŸเดฟเด•เด•เดณเตเดŸเต† เดซเต€เตฝเดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.
เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, tinyint เดฎเดคเดฟเดฏเดพเด•เตเดจเตเดจเดฟเดŸเดคเตเดคเต int, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฑเต€เดœเดฟเดฏเตป เด•เต‹เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ OKATO เดชเต‹เดฒเตเดณเตเดณ เดธเด‚เด–เตเดฏเดพ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดคเตเดฐเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ nvarchar เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด…เดคเดฟเดจเดพเตฝ เดกเดฏเด—เตเดฐเดพเดฎเตเด•เดณเดฟเตฝ:-(.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดŸเต‡เดฌเดฟเตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, [dbo].[_FIAS], เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตˆเด•เตŠเดฃเตเดŸเต เด…เดคเดฟเตฝ เด•เตเดดเดฟเดšเตเดšเต เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด’เดจเตเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เดคเดŸเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดคเตเดŸเตผเดจเตเดจเต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดชเตเดคเดฟเดฏ เดฌเต‚เดŸเตเดŸเต เดธเตเด•เต€เดฎเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.

เดถเดฐเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เด…เดคเตเดคเดฐเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฒเต‹เดกเดฟเด‚เด—เต เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเตเดชเด•เตเดทเต‡ dbf-เตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚, เด’เดŸเตเดตเดฟเตฝ เดšเต†เดฑเดฟเดฏ dbf-เด•เดณเดฟเดฒเต† เดฌเด—เตเด•เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเตเด•.

8 เดคเตเดฐเต†เดกเตเด•เดณเดฟเดฒเตเดณเตเดณ dbf 1 เดฎเดฃเดฟเด•เตเด•เต‚เดฑเตเด‚ เด’เดฐเต เดชเตˆเดธเดฏเตเด‚ เด•เตŠเดฃเตเดŸเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดŸเต‡เดฌเดฟเดณเตเด•เตพ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดŸเต‡เดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฏเดฟเตฝ เดธเต‚เดšเดฟเด•เด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เดเด•เดฆเต‡เดถเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดšเต†เดฒเดตเดดเดฟเดšเตเดšเต.

... เดถเดฐเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดŸเตเดตเดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตˆเด•เตพ เดŽเตฝเดœเต†เดœเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเต†เดŸเตเด•เตเด•เตเด•... เด“... เด…เดซเต†เดกเตเดฐเต‹เตบ, เด’เดŸเตเดตเดฟเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดกเดพเดฑเตเดฑ เดŸเดฏเตผ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดธเดพเดงเดพเดฐเดฃ เด†เดณเตเด•เดณเต†เดฏเตเด‚ เดชเต‹เดฒเต† SSIS เดตเดดเดฟ เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

เดŽเดจเตเดจเดพเตฝ เด‡เดคเตŠเดฐเต เด•เดฅเดฏเดพเดฃเต.

โ†’ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ xsd เดธเตเด•เต€เดฎเตเด•เดณเตเด‚

เด…เดจเตเดฌเดจเตเดง เดฒเดฟเด™เตเด•เตเด•เตพ:

โ†’ FIAS

เดจเดพเดฏเดฏเตเดฎเตŠเดคเตเดคเตเดณเตเดณ เดšเดฟเดคเตเดฐเด‚ เดŽเดจเตเดฑเต‡เดคเดฒเตเดฒ :)

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•