Frage

Könnten Sie mir bitte sagen, ob es möglich ist, um eine Vorschau (oder zumindest retroview, beispielsweise in einer Art einer Protokolldatei) SQL-Befehle, die SQL Server Management Studio Express über ist auszuführen (oder gerade ausgeführt wird) ?

In der Vergangenheit habe ich Embarcadero DBArtisan verwendet, die SQL-Abfragen zeigt ausgeführt werden, bevor sie tatsächlich auf dem Server ausgeführt, so dass ich bin gespannt, für diese Funktion in Management Studio.

Ich habe eine Option „Auto erzeugt Änderungsskripts“, aber es zeigt nur DDL SQL-Abfragen gefunden (Strukturänderung), die Daten nicht ändern.

War es hilfreich?

Lösung

Um die Frage der Betrachtung zugrunde liegende Abfragen ausgeführt zu beantworten, wenn Management Studio verwendet, gibt es zwei Möglichkeiten, dies zu tun.

Die meisten der Dialogfelder in Management Studio ermöglicht es Ihnen, eine Änderung Skript zu generieren, in Datei oder Zwischenablage, die unter der Haube für Peaking nützlich sein kann, sowie die Anwendung Änderungen zwischen Entwicklung, Staging und Produktionsserver.

Eine alternative Lösung wäre, SQL Server Profiler und Filter laufen durch

  • Application für Management Studio
  • Loginname für Ihr Konto

Einige der Standard-T-SQL-Trace-Vorlagen wären OK, oder wenn Sie eine benutzerdefinierte Trace-Vorlage machen umfassen das Textdata-Feld des T-SQL SQL: Batchcompleted und SQL: Batchstarting Event

Andere Tipps

Sie können mit Abfrage Profiler (von SQL) die Abfragen und in der SQL-Abfrage in einer Transaktion und am Ende tut einem Rollback einbetten können.

BEGIN TRAN

 INSERT INTO Clients 
 SELECT 'Bruno', 'Alexandre';

END

ROLLBACK TRAN

Wenn Sie Rollback eine Transaktion der Prozess an den Anfang zurückgehen wird von der TRAN BEGIN und Sie können sicher sein, dass nichts gemacht wurde, ist dies die Art und Weise Anfragen zu begehen und zu einem sicheren Rollback, wenn der SQL einen Fehler auftritt ...

wie:

IF @@ERROR > 0 GOTO Error

:Error
ROLLBACK TRANSACTION

Sie können mit

SET SHOWPLAN_TEXT ON

Zu Beginn des Batch den Plan und Text der Abfrage zu haben, wieder an Dich zurück. Die Abfrage wird keine Zeilen beeinflussen, während SHOWPLAN_TEXT ist.

Sie können dann eingestellt SHOWPLAN_TEXT auf OFF Ihre Abfrage auszuführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top