私は非常に簡単なコメントを記入しています。例:飛行機が私のコメントを取り除いています - 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は「不一致の行末」について不平を言う。私はここで何が欠けていますか?
動きを使用している場合、それはあなたのファイルを殺すより多くの事に注意してください - SSMSのためにこれは役立ちます - 移行を行うときに役立つかどうかはわかりません。一貫しない行末は '\ n'でいくつかの終了を意味し、' \ r \ n'でいくつかの終了/ Linuxスタイルの行末を意味します。 –
あなたが正しいです、コメントはCREATE PROCEDUREの後に検出されます。ありがとう。行末の問題を避けるにはどうすればいいですか?私はSSMSの手順をスクリプト化してファイルを保存しています。 – pinklotus
このようなコメントを経験することは役に立たない可能性があります。 'SVN/GIT'のようなリポジトリの変更を追跡する方が良いでしょう。 – lad2025