問題タブ [output-parameter]

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.

0 投票する
4 に答える
10318 参照

c# - SQL文の出力パラメータを取得

customer_id2 つの列を持つテーブルを使用していますcustomer_name

customer_nameはシンプルvarcharcustomer_id、自動インクリメント主キーです。

customer_nameC# アプリケーションを使用して を挿入し、 の値を取得したいと考えていますcustomer_id

挿入するだけで簡単に解決

OUTPUT値を取得するために使用できるステートメントのドキュメントをいくつか見つけました。

正しい構文は次のようになると思います

そして、私は使用する必要があると思います

しかし、私は立ち往生しています。クエリから値を取得するにはどうすればよいですか?

0 投票する
2 に答える
2465 参照

sql-server - SQL Server ストアド プロシージャ - 出力パラメーター

25 個の出力パラメーターを持つストアド プロシージャがあります。これらすべてのパラメータを指定/宣言する必要がありますか、それともいくつかを選択的に宣言する方法はありますか?

0 投票する
1 に答える
279 参照

sql-server - SQL Server で出力パラメーターを組み込む外部 DLL の静的メソッドにアクセスする方法

SQL Server に CLR DLL をロードする方法と、メソッド シグネチャに出力パラメーターを組み込まない静的メソッドにアクセスする方法は知っていますが、出力パラメーターを持つメソッドを使用する方法を理解できません。

たとえば、次のように SQL サーバーで Math.dll の factorial メソッドにアクセスするのは簡単です。

しかし、メソッドの署名が次のようになるとどうなるでしょうか。

前もって感謝します

0 投票する
1 に答える
1274 参照

sql - ストアド プロシージャ t-sql 間で出力パラメーターとしてデータセットを渡す方法

DBName と出力パラメータを入力するストアド プロシージャを作成しました。テーブルと列の説明が一時テーブルに正常にダウンロードされたかどうかを示すフラグ。一時テーブルを出力パラメーターとして渡し、別の手順で使用しようとしています。udt テーブルと openrowset を試しましたが、うまくいきませんでした。誰でもこの問題で私を助けてくれますか? ありがとう。

コード :

0 投票する
1 に答える
2320 参照

sql-server - 出力パラメーターを Select ステートメントの結果と同じに設定する

私は、MS-Access 2010 フロントエンドでストアド プロシージャを呼び出し、MS-SQl サーバー 2008 バックエンドでストアド プロシージャのスクリプトを適用して作業しています。入力パラメーターが 2 つの結合されたテーブルの値と一致する TestID を取得するストアド プロシージャを作成しました。私の問題は、select ステートメントが出力パラメーターで返すものをキャプチャしようとしています。ここに私のSQLストアドプロシージャがあります

それを行う方法をいくつか調査しましたが、SETステートメントを使用する必要があるようですが、値を取得する方法が本当にわかりません。この例では、常にゼロが返されます。

私はおそらくこのようなものがうまくいくだろうと考えていました:

しかし、それもうまくいきませんでした。SELECT ステートメントの戻り値を変数に格納する方法はありますか?

0 投票する
2 に答える
979 参照

stored-procedures - 行を返す出力パラメーターを持つエンティティ フレームワークとストアド プロシージャ (EF は複合型を受け取ります)

エンティティ フレームワーク 6 とストアド プロシージャを使用しています。現在、私はこの問題に対処しています:

理想的には、1 つのストアド プロシージャからデータを取得する必要があります。このデータには、1 つの会話 (基本情報) + 複数のクライアント (この会話に関与している) + 会話からのメッセージが含まれます。

出力パラメータは正しい方法だと思いますが、行き詰まっています。

それで、どうすればそれを行うことができますか?そして、これはストアドプロシージャから異なるデータの行を取得する正しい方法ですか? クライアントのすべての行との会話に関する繰り返しデータを送信するソリューションを回避しようとしています。

0 投票する
2 に答える
649 参照

.net - 共変のジェネリック型で出力パラメーターを使用できないのはなぜですか?

次のことを試しましたが、結果はインターフェイス名にあります。

ドキュメントには次のように書かれています。

C# のrefおよびoutパラメーターはバリアントにすることはできません。

refが共変 (または反変) にならない理由は明らかですが、メソッドの結果と同じように、 outパラメーターが共変にならないのはなぜでしょうか?

それはコンパイラの制限ですか、それともパラメーターが実際に共分散制約を破る可能性がありますか?