ホームページ >データベース >mysql チュートリアル >SQL を使用して SQL Server 2005 の画像フィールドに画像を挿入するにはどうすればよいですか?

SQL を使用して SQL Server 2005 の画像フィールドに画像を挿入するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-28 02:01:10221ブラウズ

How to Insert Pictures into SQL Server 2005 Image Fields Using SQL?

SQL を使用した SQL Server 2005 の画像フィールドへの画像の挿入

画像をデータベースに保存することは、多くのアプリケーションで共通の要件です。 SQL Server 2005 では、画像データ型は、画像を含めることができるバイナリ データを格納するために使用されます。

画像の挿入

画像フィールドに画像を挿入するにはでは、一括挿入方法を使用できます。このメソッドは、単一トランザクションでファイルからバイナリ データを読み取り、それを Image フィールドに挿入します。次のコードは、Employee テーブルにイメージを挿入する方法を示しています。

CREATE TABLE Employees
(
    Id int,
    Name varchar(50) not null,
    Photo varbinary(max) not null
)

INSERT INTO Employees (Id, Name, Photo) 
SELECT 10, 'John', BulkColumn 
FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture

イメージの確認

イメージが正常に挿入されたことを確認するには、次の手順を実行します。次のクエリを使用します。

SELECT Id, Name, Photo FROM Employees WHERE Id = 10

クエリが画像データを含む行を返した場合、画像は正常に挿入されています。 SQL Server Management Studio のイメージ ビューアーを使用してイメージを表示することもできます。

追加メモ

  • イメージ フィールドの最大サイズは 2 GB です。
  • 画像は、INSERT INTO...SELECT ステートメントや CLR 統合などの他の方法を使用して画像フィールドに挿入できます。 Pack。
  • 画像データが適切にフォーマットされており、画像フィールドのデータ型と互換性があることを確認することが重要です。

以上がSQL を使用して SQL Server 2005 の画像フィールドに画像を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。