問題タブ [varbinarymax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - whileループでハードディスクからSQL Serverにイメージを挿入する
ハードディスクの特定のドライブにいくつかの写真があります。これらの写真にはすべて*.jpg
拡張子と数字の名前が付いています。
例えば :1.jpg , 2.jpg , 5.jpg , ...
これらの写真をこのスキーマのテーブルに挿入しようとしています:
最初のステップでは、これの何が問題なのかわかりません:
エラーが発生するため:
「+」付近の構文が正しくありません
c# - SQL Server 2008 の varbinary(max) 列に Excel ファイルを挿入/取得するにはどうすればよいですか?
Excelファイルをデータベースに保存しようとしていますが、サーバーが必要なため、ファイルストリームを使用したくありません。
では、タイプの列を持つテーブルに挿入/更新/選択するにはどうすればよいvarbinary(max)
ですか?
sql - データ型nvarcharからvarbinary(max)への暗黙的な変換は許可されていません
DBNull.Valueをnull許容のvarbinary(max)フィールドに挿入しようとすると、次の例外が発生します。
データ型nvarcharからvarbinary(max)への暗黙的な変換は許可されていません。CONVERT関数を使用して、このクエリを実行します。
これは私のコードです:
SOに重複する質問があることは知っていますが、他の文字列のように文字列を使用することはありません。
何が間違っていますか?
アップデート:
sql-server - SQL Server 2008 R2 Varbinary の最大サイズ
SQL Server 2008 R2 で varbinary(max) を使用して挿入できるファイルの最大サイズはどれくらいですか? 列の最大値を 8,000 バイト以上に変更しようとしましたが、変更できないため、最大は 8,000 バイトであると推測していますが、MSDNのこの記事から、最大ストレージ サイズは 2 であると表示されています^31-1 バイト:
varbinary [ ( n |最大) ]
可変長バイナリ データ。n は 1 ~ 8,000 の値です。maxは、最大ストレージ サイズが 2^31-1 バイトであることを示します。格納サイズは、入力されたデータの実際の長さ + 2 バイトです。入力するデータの長さは 0 バイトです。varbinaryの ANSI SQL シノニムは、バイナリ可変です。
では、どうすればより大きなファイルを varbinary フィールドに保存できますか? 保存したいファイルは 200kb から最大 1mb までなので、FILESTREAM の使用は考えていません。使用しているコードは次のとおりです。
8000 バイト以下のファイルに対して、そのコードを正常に実行できました。8001 バイトのサイズのファイルで試してみると、失敗します。テーブルのファイル フィールドには、「ファイル」タイプと呼ばれるフィールドがあり、前述のとおりvarbinary(8000)
、より大きな値に変更することはできません。
html - SQL Server 2008 で varbinary 列を ".html" に関連付ける方法 - フルテキスト インデックスを作成する必要がある
HTML データを格納する列にインデックスを付ける必要があり、マークアップを無視したいと考えています。私が知っていることは次のとおりです。
列を varbinary(MAX) として保存します
関連するファイルの種類を「.html」に設定します
列の全文検索を有効にします。
これはばかげた質問かもしれませんが、ステップ 2 がわかりません。varbinary(MAX) 列を ".html" として関連付けるにはどうすればよいですか? HTML フィルタがインストールされていることを確認しました。
asp.net - ASP.NET/VB.NET を使用して SQL Server 2012 にファイルをアップロードする
チュートリアルに従い、以下のコードをエラーなしで実行しました。ファイルは「アップロード」されますが、SQL Server テーブルにデータが挿入されません。
テーブルにデータを挿入する必要がありcontent
ます。
コンテンツ テーブル:
ドキュメント.aspx
誰が何が起こっているのか教えてもらえますか?
編集:デバッグ ブレークポイント @ InsertUpdateData(cmd)
:
sql-server - VARBINARY(max) 列を更新するときの .WRITE(NULL, NULL, NULL) のセマンティクス
次のクエリのセマンティクスは何ですか
column
タイプでありVARBINARY(max)
、その内容がそうでNULL
ない場合
簡単なテストでは、クエリがノーオペレーションであることを示しています。
実行しても、 内のデータは変更されませんcolumn
。ただし、ドキュメントに証拠が見つからないようです。何か見落としがありますか、それともこの何もしない動作が変わる可能性はありますか?