2009-07-28 14 views
6

Kiedy generuję skrypty w SQL Server 2008 Management Studio, wydaje się również wstawiać datę/czas w skrypcie.Usunąć datę/czas w skrypcie SQL wygenerowanym przy użyciu SSMS?

Na przykład:

USE [AdventureWorks] 
GO 

/****** Object: View [dbo].[vw_test] Script Date: 18/01/2017 3:27:10 PM ******/ 
SET ANSI_NULLS ON 
GO 
<rest of script goes here> 

Jak mogę usunąć tego?

+2

Nie ma czegoś takiego jak menedżer przedsiębiorstwa w serwerze sql 2008. Masz na myśli studio zarządzania? –

+0

Pokaż nam przykład, proszę. – RBarryYoung

Odpowiedz

9

Narzędzia Opcje .. .. SQL Server Object Explorer..Scripting

Prawdopodobnie trzeba ustawić "Dołącz nagłówki opisowe" = false

Jednak pytanie jest jasne, więc jest to przypuszczenie.

+2

'Include Descriptive Headers = false' wyłączył generowanie komentarza/daty, +1. – JohnB

+0

To działało! Na wypadek gdyby ktoś się zastanawiał, jest to przydatne, jeśli automatycznie generujesz Tworzenie skryptów i nie chcesz "" zmian "" Checked-In po prostu z powodu nowej "Data Skryptowania". Btw, czy przypadkiem (łatwo) znasz SSMS lub VS RegEx Znajdź i zamień ciągi znaków, aby usunąć te komentarze skryptów z istniejących plików skryptów? – Tom

+0

Masz RegEx! W SSMS, Znajdź (z włączonym Alt + E) "' ^/\ * \ * \ * \ * \ * \ * Obiekt:. + Data skryptu:. + \ * \ * \ * \ * \ * \ * /. * $ '" (bez cudzysłowów) i zamień na nic. Zostanie pusta linia, która będzie tam, gdy "Uwzględnij opisowe nagłówki" = fałsz. UWAGA: Z jakiegoś powodu ". *" Na końcu jest potrzebne, jeśli na końcu znajduje się "/". Może być ciągnąca się, niedrukowalna postać po ostatnim "/"? – Tom

Powiązane problemy