拡張子を持つ SQL Server Compact Edition 4.0 データベース ファイルがあります.sdf
。データベースは書籍カタログ アプリケーションによって作成されます。データベースには多くのテーブルがBook
あります。その中には、データベース内の書籍ごとに 1 つの行を含む と呼ばれるテーブルがあります。テーブルには多くの列があり、その中には と呼ばれる列があり、このFrontCover
列には 2 つの部分を持つ文字列値が含まれていpath part
ますfile name part
。
Documents and Settings\Boson\My Documents\Books\Covers\0596003978.jpg
この例のパス部分は次のとおりです。
'Documents and Settings\Boson\My Documents\Books\Covers'
ファイル部分は次のとおりです。
'0596003978.jpg'
一部の書籍では、FrontCover
表紙が利用できないため、列の値が含まれていません。そのような本の列FrontCover
は空です。ただし、本に表紙の画像ファイルがある場合、文字列値のパス部分は同じですが、ファイル部分は異なります。たとえば、別の本の列FrontCover
には次の値があります。
'Documents and Settings\Boson\My Documents\Books\Covers\1590596633.jpg'
ご覧のとおり、パス部分は最初の例と同じです。つまり、次のとおりです。
'Documents and Settings\Boson\My Documents\Books\Covers'
ただし、ファイル部分は異なります。
'1590596633.jpg'
問題:
ファイル部分は同じに保たれますが、パス部分は次のように変更されるように、テーブル内のすべての本に対してBook
列の文字列値が変更されるように、テーブル全体を変更したいと思います。FrontCover
'Documents and Settings\Boson\My Documents\Books\Covers'
に
'Books\AEM database\Covers'
したがって、最初の例の本の列の文字列値はFrontCover
次のように変更されます。
'Documents and Settings\Boson\My Documents\Books\Covers\0596003978.jpg'
に
'Books\AEM database\Covers\0596003978.jpg'
ファイル部分は同じですが、パス部分が変更されています。Book
列の文字列値のファイル部分はFrontCover
同じままですが、パス部分は上記のように変更されるように、テーブル全体を変更したいと思います。
データベース ファイルを所有する本のカタログ作成アプリケーション.sdf
は愚かで、仕事をすることができません。そのため、SQL Compact Query Analyzer (http://sqlcequery.codeplex.com/) という単純なオープン ソースの SQL 表示/編集アプリケーションをインストールしました。SQL Compact Query Analyzer は、データベース ファイルを開き、データベース ファイル.sdf
を変更するために SQL コマンドを受け入れることができ.sdf
ます。
ジョブを実行できる SQL コマンドを教えてください。
よろしくお願いいたします。
よろしくお願いします