Scénář:
Pracujete jako vývojář serveru SQL Server, musíte napsat skript, který by měl vrátit všechna výchozí omezení s názvy sloupců, názvy tabulek a názvy schémat z databáze SQL Server.Řešení:
Můžeme použít systémové objekty, jako jsou pohledy a tabulky, abychom získali všechna výchozí omezení, název sloupce, názvy tabulek a název schématu z databáze SQL Server.V níže uvedeném dotazu používáme tři systémové pohledy k získání požadovaných informací.
SELECT DB_Name() AS DBName, Schema_name(t.Schema_id)AS SchemaName, t.name AS TableName, c.name AS ColumnName, d.name AS DefaultConstraintName, d.definition AS DefaultDefinition FROM sys.default_constraints d INNER JOIN sys.columns c ON d.parent_object_id = c.object_id AND d.parent_column_id = c.column_id INNER JOIN sys.tables t ON t.object_id = c.object_idSpustil jsem výše uvedený skript v databázi a vrátil se pod výsledky.
Jak získat výchozí názvy omezení se sloupci z databáze SQL Server |
Video ukázka:Jak získat seznam všech výchozích omezení v databázi SQL Server