2009-07-28 6 views
6

SQL Server 2008 Management Studioでスクリプトを生成すると、スクリプトに日付/時刻も挿入されているようです。例えばSSMSを使用して生成されたSQLスクリプトの日付/時刻を削除しますか?

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> 

どのように私はそれを削除することができますか?

+2

SQL Server 2008にエンタープライズマネージャーはありません。管理スタジオを意味しますか? –

+0

例を示してください。 – RBarryYoung

答えて

9

ツール...オプション...

をExplorer..Scripting SQL Serverのオブジェクトは、おそらくこれは推測ですので、= falseを

しかし、あなたの質問は不明である「記述ヘッダを含める」に設定する必要があります。

+2

'Include Descriptive Headers = false'コメント/日付の生成をオフにしました。 – JohnB

+0

それはうまくいった!誰もが疑問に思う場合は、Checking-in自動生成スクリプトを作成していて、新しい "Script Date"のために "'変更'"チェックインをしたくない場合に便利です。 Btw、SSMSまたはVS RegExの検索と置換の文字列を知って(既存のスクリプトファイルからこれらのスクリプトの日付コメントを削除する)のはどうですか? – Tom

+0

RegExを取得しました! SSMSでは、Find(Alt + Eを有効にして) "^/\ * \ * \ * \ * \ * \ * \ * Object:。+ Script Date:+ \ * \ * \ * /。 * $ '"(引用符なし)で置き換え、何も置き換えません。 "Include Descriptive Headers" = falseのときに空白行が残されます。注:何らかの理由で、最後に "/ *"を付ける場合は、最後の "。*"が必要です。最後の "/"の後ろに印字されない文字があるかもしれませんか? – Tom

関連する問題