0

SQL Server 2008 R2 にデータベースがあります。テーブルには、ntext 型である必要がある列がありますが、テキスト列として設計されています。そのため、データが送信され、テキストとして保存された後、疑問符 (認識されない) として保存されました。

タイプをntextに変更しました。この保存されたデータを元に戻す方法はありますか? ストアド プロシージャに送信されたキャプチャ データを追跡し、手動で維持することを考えましたが、検索しても結果が見つかりませんでした。

何か案は?

4

1 に答える 1

1

No, the data is lost unless you have the original data. Once written to a non-unicode column, unicode data will be lost. This is demonstrated in my answer here: Determine varchar content in nvarchar columns

Also note that ntext is deprecated. You should use nvarchar(max)

ntext , text, and image data types will be removed in a future version of Microsoft SQL Server. Avoid using these data types in new development work, and plan to modify applications that currently use them. Use nvarchar(max), varchar(max), and varbinary(max) instead.

于 2013-05-27T11:23:33.403 に答える