2009-07-28 7 views
6

Quando si creano script in SQL Server 2008 Management Studio, sembra che inserisca anche la data e l'ora nello script.Rimuovere la data/ora nello script SQL generato utilizzando SSMS?

Ad esempio:

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> 

Come posso rimuovere questo?

+2

Non esiste un gestore aziendale in SQL Server 2008. Intendi lo studio di gestione? –

+0

Mostraci un esempio, per favore. – RBarryYoung

risposta

9

Strumenti .. Opzioni .. Object SQL Server Explorer..Scripting

probabilmente bisogno di impostare "Includi descrittive intestazioni" = false

Tuttavia, la sua domanda non è chiara quindi questa è una supposizione.

+2

'Includi intestazioni descrittive = false 'disabilitato la generazione di commenti/date, +1. – JohnB

+0

Ha funzionato! Nel caso qualcuno se lo stia chiedendo, questo è utile se stai creando script di creazione automatica e non vuoi "cambiare" "Check-in semplicemente a causa di una nuova" Data di Script ". A proposito, ti capiterà di (facilmente) conoscere le stringhe Trova e sostituisci SSEx o VS RegEx per rimuovere questi Script Date Commenti dai file script esistenti? – Tom

+0

Hai ottenuto il RegEx! In SSMS, Trova (con Alt + E abilitato) "' ^/\ * \ * \ * \ * \ * \ * Oggetto:. + Script Data:. + \ * \ * \ * \ * \ * \ * /. * $ '" (senza virgolette) e sostituire con niente. Lascia una riga vuota che è ciò che sarebbe presente quando "Includi intestazioni descrittive" = falso. NOTA: per qualche motivo, è necessario ". *" Alla fine se si include "/" alla fine. Potrebbe essere qualche carattere finale non stampabile dopo l'ultimo "/"? Correzione – Tom

Problemi correlati