2009-07-28 4 views
6

Lorsque je génère des scripts dans SQL Server 2008 Management Studio, il semble également insérer la date/heure dans le script.Supprimer la date/heure dans le script SQL généré à l'aide de SSMS?

Par exemple:

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> 

Comment puis-je supprimer cela?

+2

Il n'y a pas de gestionnaire d'entreprise dans SQL Server 2008. Vous voulez dire studio de gestion? –

+0

Montrez-nous un exemple, s'il vous plaît. – RBarryYoung

Répondre

9

Outils .. Options .. objet SQL Server Explorer..Scripting

ont probablement besoin de définir "Inclure les en-têtes descriptives" = false

Cependant, votre question ne sait pas si cela est une supposition.

+2

'Inclure les en-têtes descriptifs = false' désactivé la génération de commentaires/date, +1. – JohnB

+0

Ça a marché! Au cas où quelqu'un serait curieux, ceci est utile si vous êtes en train de créer des scripts créés automatiquement et que vous ne voulez pas de "" changements "" Check-In simplement en raison d'une nouvelle "date de script". Btw, auriez-vous (facilement) connaître les chaînes SSMS ou VS RegEx Find et Replace pour supprimer ces commentaires de dates de script à partir de fichiers de script existants? – Tom

+0

Vous avez le RegEx! Dans SSMS, Rechercher (avec Alt + E activé) "' ^/\ * \ * \ * \ * \ * \ * Objet:. + Script Date:. + \ * \ * \ * \ * \ * \ * /. * $ '" (sans les guillemets) et remplacez par rien. Il laissera une ligne vide qui est ce qui serait là quand "Include Descriptive Headers" = false. NOTE: Pour une raison quelconque, le ". *" À la fin est nécessaire si vous incluez le "/" à la fin. Peut-être un caractère non imprimable à la fin du dernier "/"? – Tom

Questions connexes