問題タブ [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 - 同じテーブルにnvarchar(max)フィールドとvarbinar(max)フィールドを含めることは可能ですか?
SQL Server2008R2を使用しています。
nvarchar(max)フィールドを含むいくつかのフィールドを持つテーブルがあります。
varbinary(max)タイプの新しいフィールドを追加しようとすると、「変更の保存は許可されていません。行った変更では、次のテーブルを削除して再作成する必要があります」というエラーメッセージが表示されます。
同じテーブルにnvarchar(max)フィールドとvarbinar(max)フィールドを含めることは可能ですか?
これを修正する唯一の方法は、新しい構造で新しいテーブルを作成し、データを転送することですか?
c# - メモリVarBinaryからテキストファイルへのTSQL?
SQL Server 2008 では、VarBinary パラメーターを受け入れるストアド プロシージャがあります。パラメータがメモリ内にある間に、SQL Server の %temp% ディレクトリに書き込みたいと考えています。
メモリ BLOB (C# アプリから byte[] として取得) からテキスト ファイルに移動するにはどうすればよいですか? BLOB は、どのディスク常駐テーブルにも存在しません。
私は、TSQL sproc が CLR ストアド プロシージャを呼び出すようにすることに傾いています。これは、これまで (ほとんど) 以下のようになっています。
問題 1 は、inputBytes[] が 8k の入力サイズでスタックしていると思うことです。
問題 2 は、varbinary 値をパラメーターとして渡す適切な SQL を考え出すことができないため、Management Studio または VS DB 単体テスト内でこれをテストできることです。
ありがとう。
sql - 空のバイナリ値をvarbinary(MAX)列に割り当てると、8000バイトの長さの列が作成されます
varbinary(max)列を持つテーブルがあり、その列に長さゼロのバイナリバッファーを割り当てようとしていますが、テーブルで長さゼロの値を取得する代わりに、長さ8000バイトの値を取得しています。ゼロ:
*表示されているクエリのdataSize列は、DATALENGHT(data)( "SELECT _index、dataSize = DATALENGHT(data)、data FROM ....")を使用して追加され、値のテーブルに実際のサイズを示しています。
8000バイト長の空のバッファはどこから来ますか?これはある種のデフォルトの動作ですか?
sql-server-2008 - ファイルを varbinary(max) フィールドにロードするツールはありますか?
ファイルを開くダイアログから選択したファイルを使用して、SQL Server 2008 データベースに varbinary(max) フィールドをロードするツールの作成を検討していました。使用できるツールまたは同等のツールはありますか? 私の SQL サーバーは、サーバーに物理的にアクセスできないホスト環境にあるため、TSQL でロードすることはできません。
sql-server-2008 - SQL クエリを使用してバイナリ データを挿入する際の問題 (SQL Server 2008)
これらは、完全に機能しているバイナリデータを(varbinaryを使用して)挿入するために見つけたクエリです
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
しかし、従業員テーブルに次のような列がある場合はどうでしょうか。
CREATE TABLE Employees
(
Id int,
Photo varbinary(max) not null,
Name varchar(50) not null
)
【写真コラム第2弾はコチラ
!
jsp - JSPを使用してSQL Server 2008からバイナリデータ[varbinary(max)]を取得する
SQL Server 2008 でバイナリ データを作成および挿入するために使用しているクエリを次に示し
ます。
クエリを挿入:
INSERT INTO Employees SELECT '10',
(SELECT BulkColumn AS E FROM OPENROWSET ( BULK 'd:\1.jpg', Single_Blob) bc), 'John', (SELECT BulkColumn AS E FROM OPENROWSET ( BULK 'd:\2. wav', Single_Blob) bc)
ファイルの 1 つは.jpgで、もう 1 つは.wav
です。取得中にこれらのファイルの拡張子を知るにはどうすればよいですか?
拡張子を見つけるためにクエリを使用する必要がありますか?
または
、jsp で結果セットを取得した後、コンテンツ タイプを確認する必要がありますか?
c# - C#:画像をDBに保存する
誰かがC#で画像ファイルをDBに保存する方法についてアドバイスをくれますか?たくさんの画像を保存するので、必要なスペースを減らすための最良の方法は何ですか?現在、DBでvarbinary(max)フィールドを使用しています。
ありがとう!
sql-server-2008 - varbinary(max)からのSTGeomCollFromWKB読み取りの問題
varcharに空間領域情報を含むcsvファイルをインポートし、変換前にvarchar(max)値に「0x」を追加してvarchar(max)値をvarbinary(max)に変換しました。それまでに、最初の「0x」を除けば、varbinary(max)列のデータは、テキストに変換されたvarchar(max)のデータとまったく同じに見えます。
次に、次のスクリプトを実行します。
ここで、WKBはvarbinary(max)列です。上記のスクリプトを実行すると、次のエラーがスローされます。'既知のバイナリ(WKB)入力が無効です'
データのソースはOpenStreetMapからのものであるため、間違いなく正しいエリアデータです。したがって、私が行っていることに何か問題があるか、WKBをジオメトリデータ型に変換するためのポイントが不足していると思います。
誰か助けてもらえますか?
xml - varbinary(max) を xml 形式に変換するには
SQL Server 2005で上記のvarbinary(max)をxml形式(復号化)に変換する方法を教えてもらえますか?
データを xml としてキャストしようとすると、次のエラーが発生します。
XML 解析: 行 0、文字 0、認識されない入力署名
silverlight - 生成されたPNGファイルをSQLServerに保存するvarbinary(max)
ユーザーが[保存]ボタンを押すと、InkPresenterコントロールからpngファイルを生成する描画アプリをSilverlightで作成しました。次の記事のコードを使用して、pngを作成しました。
http://rongchaua.net/blog/windows-phone-signature-capturing-with-inkpresenter-and-save-to-png-file/
それはすべてうまくいきます。ただし、プロセスの最後のステップは、そのpngファイルをデータベーステーブルのvarbinary(max)フィールドに保存することです。保存したpngファイルをvarbinary(max)フィールドと互換性のある形式に変換する方法を知っている人はいますか?