2017-11-10 1 views
0

私は非常に簡単なコメントを記入しています。例:飛行機が私のコメントを取り除いています - SQL Server 2012

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

CREATE PROCEDURE test 
AS 
BEGIN 
    -- Single line comment 
    SET NOCOUNT ON; 

    SELECT GETDATE(); 
END 
GO 

スクリプトは、エンコードされたUTF-8として保存されます。

フライウェイでこれをマイグレーションして(正常に)、後で管理スタジオで確認すると、複数行のコメントが削除されていることがわかります。また、フライウェイ移行手順を見ると、SSMSは「不一致の行末」について不平を言う。私はここで何が欠けていますか?

+1

動きを使用している場合、それはあなたのファイルを殺すより多くの事に注意してください - SSMSのためにこれは役立ちます - 移行を行うときに役立つかどうかはわかりません。一貫しない行末は '\ n'でいくつかの終了を意味し、' \ r \ n'でいくつかの終了/ Linuxスタイルの行末を意味します。 –

+0

あなたが正しいです、コメントはCREATE PROCEDUREの後に検出されます。ありがとう。行末の問題を避けるにはどうすればいいですか?私はSSMSの手順をスクリプト化してファイルを保存しています。 – pinklotus

+0

このようなコメントを経験することは役に立たない可能性があります。 'SVN/GIT'のようなリポジトリの変更を追跡する方が良いでしょう。 – lad2025

答えて

1

ダウンコメントを移動すると、あなたを助けたことを喜んで - あなたの第二の問題のためとして:

why i am getting "Inconsistent ending lines" warning window while executing sql script?

クインテッセンス:それが壊れものを見つけると、それを修正; O)

を手動

あなたがnotepad ++をお持ちの場合は、スクリプトを開いてEdit/EOL Conversion /を選択し、必要なEOLを選択してください。

はkindofが自動

は見Windows command to convert Unix line endings? - >あなたはそれインプレース(inputfileに= OUTPUTFILE)コメントは以下のCREATE PROCEDURE

関連する問題