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

SQL ServerManagementStudioを使用してBLOBをデータベースに挿入する方法

    SQL Server Management Studio内のT-SQLを使用して、特にOPENROWSETコマンドを使用して、varbinary(max)フィールドに挿入できます。

    例:

    INSERT Production.ProductPhoto 
    (
        ThumbnailPhoto, 
        ThumbnailPhotoFilePath, 
        LargePhoto, 
        LargePhotoFilePath
    )
    SELECT ThumbnailPhoto.*, null, null, N'tricycle_pink.gif'
    FROM OPENROWSET 
        (BULK 'c:\images\tricycle.jpg', SINGLE_BLOB) ThumbnailPhoto
    

    良い例/チュートリアルについては、次のドキュメントをご覧ください

    大きな値型の操作

    この場合のファイルパスは、このコマンドを実行しているクライアントではなく、対象のSQLサーバーを基準にしていることに注意してください。



    1. MySQLで現在の日付と時刻を取得する方法

    2. SQL Serverで特定の日付より後のすべての日付をクエリするにはどうすればよいですか?

    3. PostgreSQLクエリの一部として整数を文字列に変換するにはどうすればよいですか?

    4. データベースからnull許容のDateTimeを取得する方法