SQL Server - Skript ohne Primärschlüssel generieren

8

Ich habe nach einer Antwort gesucht, aber ich kann sie nicht finden.

Ich versuche ein generiertes Skript meiner Daten zu erstellen (ich meine alle INSERT INTO-Befehle). Da ich Zugriffsberechtigungen habe, kann ich SET IDENTITY_INSERT TABLE OFF und ON nicht ausführen (ich verwende die Benutzeranwendung in Staging)

Also, gibt es eine Möglichkeit, dieses Skript im SQL Server Manager zu machen und das Feld mit dem Primärschlüssel zu vermeiden? Ich habe alle Eigenschaften (primär, eindeutig usw.) auf false gesetzt, aber das Skript sendet immer noch dieses Feld (z. B. RecID 1, 2, 3 usw.).

Ich verwende SQL Server 2012.

Mit freundlichen Grüßen

Jede Lösung (außer das Löschen mit Notepad ++) ist nicht möglich. Bitte fragen / bearbeiten Sie vor dem Downvoted, und Entschuldigung für mein Englisch:)

UPDATE: Meine Konfiguration für das Skript:

Ergebnisse, die ich bekomme:

%Vor%     
Leandro Tupone 14.05.2013, 18:32
quelle

1 Antwort

11

Ein wenig Arbeit, aber manchmal nützliche, schnelle und schmutzige Art, diese Dinge zu tun:

%Vor%

Die Ergebnismenge ist eine Zeile für jede insert-Anweisung für jede Zeile in der Tabelle TABLE. Die INSERT-Anweisung wird durch Verketten des INSERT-Anweisungstextes mit den Werten in Field1 generiert.

    
FlipperPA 14.05.2013, 18:55
quelle

Tags und Links