Gewusst wie: Programmgesteuertes kopieren einer Tabelle in SQL Server ohne die Daten?

Brauche ich zum kopieren einer Tabelle, die ich schon hab ich in einer SQL server-Datenbank, aber ich brauche nicht die Daten in der Quell-Tabelle. Die Beispiele, die ich gefunden, bei denen nur das kopieren der Daten.

Hier sind die details:

  1. Kopieren Sie die Tabelle nur Struktur, nicht die Daten.
  2. Quell-und Ziel-Tabellen in der gleichen Datenbank.
  3. Zieltabelle noch nicht vorhanden ist.
  4. Müssen dies programmatisch tun
  5. Es wäre schön, wenn alle zugehörigen Eigenschaften der Tabelle/Spalten mit kopiert.
  • Welche Sprache/Plattform? C#?
  • C# und ASP.NET aber das spielt eigentlich keine Rolle, zu viel. Ich bin mehr auf der Suche für die SQL, die ich brauchen würde, um zu laufen.
  • Ich bin mir nicht ganz folgenden. Die SQL, die Sie würde ausführen müssen, ist die CREATE TABLE-Skript mit den Namen der Tabelle geändert, wie bereits in den Antworten. Sie müssen wissen, wie Sie programmgesteuert generieren Sie das Skript aus SQL Server (Sie ändert den Namen der Tabelle, sobald Sie diese nicht zu hart), für die die Sprache relevant ist. Ich weiß nicht, die Antwort auf diese, und ich bin interessiert zu sehen, wie dies getan werden kann.
  • Gut, beispielsweise, gibt es einen Befehl für "TABELLE ERSTELLEN". Ich war versucht, herauszufinden, ob es einen ähnlichen Befehl für "TABELLE KOPIEREN", oder zumindest ein Weg, dies zu erreichen. Wie es aussieht ist diese Methode nicht vorhanden ist, und die es nicht getan werden kann mit plain-SQL, obwohl scripting-SQL funktionieren würde. Ich denke, marc_s' Antwort wäre sehr angebracht, da es die einfachste/sicherste Methode für das kopieren von die meisten Teile einer Tabelle. Sorry für die Verwirrung!
Schreibe einen Kommentar