Czy można MS SQL Server 2008
wyeksportować strukturę bazy danych do plikuT-SQL
pliku?
Chcę wyeksportować nie tylko schemat tabel, ale także klucze podstawowe, klucze obce, ograniczenia, indeksy, procedury składowane, typy / funkcje zdefiniowane przez użytkownika.
Nie chcę również, aby dane były obecne w tym T-SQL
pliku.
Czy jest jakiś sposób, aby to osiągnąć?
Na zdjęciu widać. W ustawionych opcjach skryptu wybierz ostatnią opcję: Typy danych do skryptu klikasz po prawej stronie i wybierasz co chcesz. Jest to opcja, którą należy wybrać, aby wyeksportować schemat i dane
źródło
Czy wypróbowałeś
Generate Scripts
opcję (Kliknij prawym przyciskiem myszy, zadania, generuj skrypty) w SQL Management Studio? Czy to daje to, co masz na myśli przez „plik SQL”?źródło
Napisałem to sp, aby automatycznie utworzyć schemat ze wszystkimi rzeczami, pk, fk, partycjami, ograniczeniami ...
WAŻNY!! przed wykonaniem
tutaj SP:
aby to wykonać:
źródło
CASE WHEN (IsCharColumn = 1) THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'
naCASE WHEN (IsCharColumn = 1) OR DataType = 'varbinary' THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'