Transact-SQL で改行コードを入力する方法

SQL Server で改行文字を INSERT (UPDATE) したいなと、調べたときのメモです。 C++C# などでよく使うエスケープシーケンス「\n」ではないので、ちょっと忘れやすいですね。

改行文字は、 CR LF のアスキーコード「NCHAR(13) + NCHAR(10)」を使用します。以下は、使用例です。

-- varchar の場合は CHAR() 、 nvarchar の場合は NCHAR() を使用
UPDATE Items SET note = N'1行目' + NCHAR(13) + NCHAR(10) + N'2行目'