In der Enterprise-Version von SQL Server ist es möglich, die create-Anweisung für eine bereits existierende Tabelle zu generieren, indem 'Script Table as', "Create to" verwendet wird. Dies erzeugt die vollständige create-Anweisung für die Tabelle einschließlich Indizes. Gibt es eine Möglichkeit, dies in T-SQL zu tun und daher eine Tabellendefinition in eine neue Tabelle kopieren zu können?SQL Server kopiert vollständige Tabellendefinition
Antwort
Erstellen Sie das Skript in ein neues Abfragefenster, dann den Datenbanknamen ändern und es
Nichts einfach verfügbar aus der Box in gerade T-SQL ausführen, die genau repliziert, was SSMS tut.
Allerdings können Sie dazu über die Metadaten (INFORMATION_SCHEMA.COLUMNS
etc), und ich habe dies ziemlich erfolgreich getan. Beachten Sie, dass die Indizes nicht in INFORMATION_SCHEMA
sind - sie befinden sich in sys.indexes.
Werfen Sie einen Blick auf this article, die wahrscheinlich das meiste von dem hat, was Sie wollen.
Die Formatierung der gespeicherten Prozedur aus diesem Artikel ist hier besser: http://www.codeproject.com/Articles/42653/A-NET-Windows-Application-To-Generate-SQL-Server-S –
- 1. Finden Sie vollständige SQL Server-Datenbankgröße
- 2. SQL Server-Ansicht Gespeicherte Prozeduren vollständige Beziehungen
- 3. SQL Server-Trigger - kopiert Zeile vor
- 4. ADO.Net: Abrufen der Tabellendefinition aus SQL-Servertabellen
- 5. Firebird SQL-Anweisung zum Abrufen der Tabellendefinition
- 6. SQL transponieren vollständige Tabelle
- 7. SQL Server - Warum zeigt die Spalte keine vollständige Zeichenfolge an?
- 8. Wie bekomme ich die letzte vollständige MS SQL Server Fehlermeldung?
- 9. Vollständige SQL-Verknüpfung ohne Bedingungen
- 10. Ändern Spaltenreihenfolge einer Tabellendefinition ein Skript
- 11. Wie erhalten Sie vollständige Fehlerinformationen für einen gespeicherten Prozedurfehler aus LINQ-to-SQL oder SQL Server?
- 12. Spaltenname oder Anzahl der übergebenen Werte nicht Tabellendefinition
- 13. SQL Server Wartungsplan Problem
- 14. Wie Zeilengröße in SQL Server CE
- 15. MySQL Probleme mit Tabellendefinition fulltable Scan
- 16. Nützliche gespeicherte Systemprozeduren in SQL Server
- 17. sql server backup script
- 18. Konvertieren von SQL-Monat von numerischen in vollständige geschriebene Form
- 19. SQL Server 2008 zu SQL Server 2005
- 20. Download SQL SERVER AGENT - Microsoft SQL Server
- 21. Microsoft SQL-Server 2014 Fehler beim Einfügen
- 22. Vollständige Suche Text Abfrage
- 23. ASP.NET Core-RC2 stürzt auf vollständige .NET Framework, wenn Distributed Caching verwenden (SQL Server)
- 24. So löschen Sie vollständige Datensätze aus allen Tabellen in SQL Server
- 25. Wie SQL Server 2008 Datenbank vollständige Sicherung programmatisch in den gewünschten Ordner
- 26. Ist Gridview Control eine vollständige Lösung für den webbasierten SQL Server Database Table Editor?
- 27. Wie können Sie eine vollständige äußere Verbindung in SQL Server 2005 machen?
- 28. Wie kopiert man am besten ganze Datenbanken in MS SQL Server?
- 29. Tabelle kopiert von einem SQL Server zu einem anderen - Kann verknüpft sie nicht
- 30. Wie kopiert man Tabellen von SQL Server nach MsAccess in TSQL?
Danke für die Antwort. Wirklich was ich tun muss, ist wie beschrieben, aber ohne die Benutzeroberfläche im Management Studio zu verwenden. Ich muss es in einigen T-SQL-Code tun, der von einem SSIS-Paket aufgerufen wird – SQLPye
Hinweis: Dies wird nicht erhalten Sie die Indizes. Diese müssen separat geschrieben werden. –