рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдлреНрдд SQL рдбрд╛рдпрдирд╛рдорд╛рдЗрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА ред рд╣рдо рдЕрдЪреНрдЫреА рд╕рдореАрдХреНрд╖рд╛, рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рдорд┐рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ SQLite рдФрд░ Informix рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред
рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ред рдЖрдЬ рд╣рдо MS SQL рдФрд░ Sybase рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
DBMS Microsoft SQL Server, Sybase Adaptive Server Enterprise, Sybase Anywhere рдФрд░ SQL Azure рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ Sybase ASE рдФрд░ MSSQL, рд╢реБрд░реВ рдореЗрдВ рдПрдХ рд╣реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рд▓рдВрдмрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд┐рдпрд╛ рд╣реИред Sybase Anywhere рдореВрд▓ рд░реВрдк рд╕реЗ Watcom SQL рдерд╛ рдФрд░ Sybase ASE рд╕реЗ рдмрд╣реБрдд рдЕрдВрддрд░ рдерд╛, рдФрд░ SQL Azure рдЖрдорддреМрд░ рдкрд░ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд DBMS рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдо рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (sysobjects, syscomments рдФрд░ syscolumns) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рдпрд╣ рд▓реЗрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ DBMS рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ:
MSSQL 2005, Sybase ASE 15.7, Sybase Anywhere 12.0.1 рдФрд░ SQL Azure рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгред
реж)
рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпрд╛рдБ рдЖрдордЯреЗрдмрд▓:
1.
sysobjectsрдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рднреА рд╡рд╕реНрддреБрдУрдВ (рдЖрдИрдбреА, рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо, рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ред
2.
syscommentsрдпрд╣ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ, рдЯреНрд░рд┐рдЧрд░ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдкрд╛рда рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
3.
syscolumnsрдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ (рдирд╛рдо, рдкреНрд░рдХрд╛рд░, рдЖрджрд┐) рдХреЗ рд╕реНрддрдВрднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпрд╛рдБ:
4.
sp_columnsрдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛ рдЕрдкрдиреЗ рдирд╛рдо рд╕реЗ рдЯреЗрдмрд▓ рдХреЙрд▓рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред
1)
рдХрдИ рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпрд╛рдБ:рд╕рд╛рд░рдгреА / рд╡рд┐рдЪрд╛рд░:
1.
sysconstraints(MSSQL & Sybase ASE) рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА, рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рдФрд░ рд╕рдорд╛рди рд╡рд╕реНрддреБрдУрдВ (рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА, рдЪреЗрдХ, рдЪреВрдХ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
2.
sys.sysindexes (рджреГрд╢реНрдп) рдпрд╛
sysindexes (рддрд╛рд▓рд┐рдХрд╛)
(MSSQL & Sybase ASE & Sybase Anywhere) рд╕реНрдЯреЛрд░реНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдЬрд╛рдирдХрд╛рд░реАред
3.
sys.sysforeignkeys(MSSQL рдФрд░ рд╕рд┐рдмреЗрд╕ рдХрд╣реАрдВ рднреА) рд╕реНрдЯреЛрд░ рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реАред
рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпрд╛рдБ:
4.
sp_helpindex(MSSQL рдФрд░ SQL Azure & Sybase ASE) рдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдирд╛рдо рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИред
5.
sp_helpconstraint(MSSQL & Sybase ASE) рдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рдЬреЛ рдХрд┐рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╡рд┐рджреЗрд╢реА рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд╕рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИред
Microsoft- рд╡рд┐рд╢рд┐рд╖реНрдЯ DBMS- рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпрд╛рдБ:
2)
MSSQL1.
sp_MShelpcolumnsрдпрд╣ рдПрдХ MSSQL-specific (рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдирд╛рдо рд╕реЗ рдЯреЗрдмрд▓ рдХреЙрд▓рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
2.
sp_MStablekeysрдпрд╣ рдПрдХ MSSQL- рд╡рд┐рд╢рд┐рд╖реНрдЯ (рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ) рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдирд╛рдо рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
3.
sp_MStablechecksрдпрд╣ рдПрдХ MSSQL- рд╡рд┐рд╢рд┐рд╖реНрдЯ (рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдирд╛рдо рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
3)
MSSQL + SQL AzureSQL Azure, рдЬреИрд╕реЗ Microsoft SQL Server (рд╕рдВрд╕реНрдХрд░рдг 2005 рд╕реЗ рд╢реБрд░реВ) INFORMATION_SCHEMA (рдЗрди рджреЛ DBMS рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдорд╛рдирдХ MySQL рдФрд░ PostgreSQL рджреНрд╡рд╛рд░рд╛ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред
1.
sys.indexesрдпрд╣ рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
2.
sys.sql_modules (рдХреЗрд╡рд▓ Azure SQL)
рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
3.
sys.triggersрдкрд┐рдЫрд▓реА рддрд╛рд▓рд┐рдХрд╛ рдХреА рддрд░рд╣, рдпрд╣ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
4.
sys.foreign_key_columnsрдпрд╣ рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, MSSQL (2005 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ) рд╕реВрдЪрдирд╛ SCHEMA рдЬреИрд╕реА рдЪреАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг:
1.
info_schema.views(MSSQL рдФрд░ SQL Azure) рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
2.
info_schema.routines(MSSQL рдФрд░ SQL Azure) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрди рдбреАрдмреАрдПрдордПрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдХреБрдЫ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ)ред рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореВрд▓ рддрд░реНрдХ (рдШрдЯрдирд╛рдУрдВ рдХреА рдЦреЛрдЬ, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ DDL рдХреА рдкреАрдврд╝реА) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА SQL рдбрд╛рдпрдирд╛рдорд╛рдЗрдЯ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реИред