2011-12-13 8 views
0

Webコンテンツの管理にSQL Server 2008を使用しています。私たちのチームの半数はWindows 7にアップグレードされました(残りの人はまだXPを持っています)。私たち全員がSQL Server Management Studio 2008 R2を使用しています。Windows 7で非表示のデータ> SQL Server管理2008 R2>上位200行の編集

WebページのコンテンツをpageContent(nvarchar(max))という列に保持し、読みやすさを助けるために、インデント、改行を使用してコードを書式設定します。

XPでは、Edit Top 200 Rowsを使用して、pageContent値を更新クエリにコピーしてWebページを修正しています。 Edit Top 200 Rowsは、CRLFをそのまま維持します。クエリの結果ウィンドウは表示されません。

ただし、Windowsのユーザーはであることがあります。トップ200行の編集でテーブルを開くと、このページのコンテンツに何も表示されません(ただし、何も表示されません)。クリップボードにコピーするときには何もキャプチャされていません。しかし、XPユーザーには問題はなく、Webページは正しくレンダリングされ、Select query resultsペインにはWin7ユーザーの値が表示されます。

すべてのレコードで発生するわけではありません。これは、CRLF、またはおそらくいずれかの分野のCRLFの数に関係しているようです。長いテキストエントリで頻繁に発生するようです。

アドバイスをいただければ幸いです。

答えて

0

私のアドバイス... SQL Guiを使用して特殊文字でvarchar(max)フィールドを編集すると、さまざまな問題が発生する可能性があります。

私は個人的には、すでに自分の問題を回避するアプローチに問題を調査するのではなく、編集を行うための実際のツールを構築することに努力を注ぐことをお勧めします。

Visual Studioを知っている人にアクセスできる人は、おそらく数分でSSMS経由でフィールドを手作業で編集するよりもよいエディタ(Webまたはデスクトップ)を構築できます。

あなたが探していた答えではないと確信していますが、あなたは「任意のアドバイス」と言っています。私は、SQL Serverのエンジンを使用するようにを余儀なくされた場合

は唯一の私は、私は(彼のすべてのものが良いです)フィルファクターin this excellent article.によって概説アプローチを使用してASCIIファイルに問題の列をエクスポートするSPROCを作成することがありますね。

その後、そのデータを列に戻すときは、an OPENROWSET approachを使用して別のSPROCが動作すると思います。

もう一度、それが私だったら...私はそれをしません。 Visual Studioで、テキストボックス、エクスポートボタン、インポートボタンを使用した簡単なコラムエディタを作成し、クリックした内容に応じてテキストボックスを埋めるか、データベースを更新するためのいくつかのクエリを作成します。そして、CMSが到着するまでそれを呼んでください。

+0

ありがとうRThomas。あなたは正しいです:私たちは来年、適切なUIを備えたCMSを実装します。その間、私たちは依然として解決を必要とするこの問題を抱えています。他のアイデア?あなたの助けてくれてありがとう。 – user1096477

+0

SQLエンジンのみを使用する理論的アプローチで投稿を更新しましたが、まだ生のVSフォームを作成すると言います。 – RThomas

関連する問題