ホームページ >データベース >mysql チュートリアル >SQL コマンドのみを使用して SQL Server 2005 にイメージを挿入するにはどうすればよいですか?
SQL を使用した SQL Server 2005 テーブルのイメージ フィールドへのイメージのインポート
イメージ タイプの列へのイメージの挿入は、複雑な作業となる場合があります。この記事では、SQL コマンドのみを使用して SQL Server 2005 に画像を挿入し、データの整合性を確保するプロセスについて説明します。
まず、画像列を含むテーブルを作成します。次の SQL ステートメントは、従業員 ID、名前、写真の列を持つ「Employees」という名前のテーブルを作成します。
CREATE TABLE Employees ( Id int, Name varchar(50) not null, Photo varbinary(max) not null )
ここで、「Photo」列に写真を挿入しましょう。次のコードは、画像ファイルを読み取り、データベースに挿入する方法を示しています。
INSERT INTO Employees (Id, Name, Photo) SELECT 10, 'John', BulkColumn FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
このステートメントは、「C:」に「photo.bmp」という名前の画像ファイルがあることを前提としています。ファイル パスと従業員の詳細を適宜置き換えてください。
画像が正常に挿入されたかどうかを確認するには、次の手順を実行できます。
DECLARE @imageData varbinary(max) = 0x<hexadecimal data from step 3> SELECT @imageData
結果として、挿入された画像が OLE として表示されますobject.
このプロセスにより、画像が効率的に保存され、必要なときにすぐにアクセスできるようになり、SQL Server データベースで画像を処理する便利な方法が提供されます。
以上がSQL コマンドのみを使用して SQL Server 2005 にイメージを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。