0

SQL Server 2008 で、列 (テキスト) を持つテーブルを作成します。次に、この列にフォーマットされたデータの種類を入れたいと思います。たとえば、次のような複数の行があります。

Line 1
Line 2
Line 3

上記のデータをコピーして列に貼り付けると、最初の行のデータのみが列に保存されます。コードと手動入力 (MSSMS など) の両方でこの問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

まず、varchar(max)の代わりに使用しtextます。textは推奨されておらず、とにかく操作するのがはるかに不便です。

次に、TSQL の文字列リテラルに改行を含めることができます。

Update YourTable 
SET YourColumn = 'Line 1
Line 2
Line 3'
WHERE ...

そして 3 番目に、改行を含むテキストをコピーして SSMS エディターに貼り付けると、私の経験では問題なく動作します。貼り付け後に他のテキスト行を表示するには、上下の矢印を使用する必要があります。

于 2012-09-28T18:56:21.390 に答える