sql >> データベース >  >> RDS >> Sqlserver

SQL Server で画像データ型を文字列に変換する

    for xml path() を介して実行することにより、画像の値を BASE64 として抽出できます。 .

    試してみてください:

    select 'empphoto : '+(select empphoto as '*' for xml path(''))
    

    結果は次のようになります。

    empphoto : /9j/4AAQSkZJRgABAQAAAQABAAD/wAARCADw
    

    逆にするには、最初の 11 文字を削除する必要があります (empphoto : )、XML にキャストし、値を varbinary(max) として抽出します。 ..

    select cast(stuff(YourTextColumn, 1, 11, '') as xml).value('.', 'varbinary(max)')
    



    1. SQLJOINの重複レコード

    2. SNMP出力オプション-OID応答値のみを取得するにはどうすればよいですか?

    3. xmlからoracleDBテーブルへ:問題が発生しています

    4. PHPから<li>をライブで更新するjQueryプラグイン