問題タブ [sp-executesql]

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 投票する
1 に答える
842 参照

sql - パラメーターを持つ SP_ExecuteSQL は、Contains 句が好きではありません

私は、ストアド プロシージャを次のように変更する任務を負っています。

文字列連結ではなく、SP_EXECUTESQL のパラメーター リストを使用します。問題は、以下が機能していないように見えることです。

何らかの理由で、ステートメントの最初のセットは正常に機能します。2番目はそうではありません。次のエラー メッセージが表示されます。Syntax error near '"' in the full-text search condition '"*00000000'.

@ID2 番目のステートメント セットから 4 文字を削除しても機能します。@ID明らかに、どちらかまたは列の長さと関係がありますが、何がわかりIDません。

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

sql-server-2008 - ストアド プロシージャ (SQL Server および C# ADO.NET) から動的 SQL から戻り値を取得していますか?

動的 SQL から戻り値を取得するストアド プロシージャを作成しました。次の例外が発生します。

String[1]: Size プロパティのサイズが無効な 0 です。

私の手続き:

私のコード:

私のSQL文字列:

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

sql-server - t-sql udf を使用して、任意のテーブルの 1 つの行に連結されたフィールド値を返す

テーブル名と id 値が渡される関数を作成しようとしています。プロシージャは、指定された行のすべてのフィールド値を含む単一の文字列を返します。参照されるすべてのテーブルには、「Id」というフィールドがあります。テーブル内の指定された行を連結できる他の例を見つけましたが、テーブルを動的に指定する方法を見つけることができませんでした。以下は、私がここで見つけた最も近い例です:

TSQL: 行内のすべてのフィールドの値を 1 つの文字列に

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

sql-server - SQLServersp_execute-動的SQLのDateTime変数のエラー

を使用して動的SQLを作成しようとしましsp_executesqlたが、次のエラーメッセージが表示されます。

メッセージ137、レベル15、状態2、行20
スカラー変数「@start」を宣言する必要があります。

これが私のストアドプロシージャスクリプトです

任意の入力をいただければ幸いです。

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

sql - SP_ExecuteSQL の使用中に NULL データ値を返す

私は sp_executesql を使用しているので、返すものを柔軟に選択できます。何もないデータを返そうとすると、問題が発生します。

たとえば、所有者が割り当てられていないすべての行を見つけようとしているとします。現在、私のクエリは次のように書かれています。

これにより、所有者を選択する必要がなくなります。もしそうなら、それはもちろん私のクエリに含まれます。

私は今、基本的に割り当てられていない所有者を戻すことを可能にする行を追加しようとしているので:

ただし、これを行っていると、リスト全体が返されます。考え/提案?

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

android - Android で phonegap を使用して単一のトランザクションで実行できる executeSql ステートメントの数に制限はありますか?

Android で phonegap を使用して単一のトランザクションで実行できる executeSql ステートメントの数に制限はありますか? トランザクション (db.transaction(...)) を開始してから、約 4000 個の製品をループしています。製品ごとに、executeSql INSERT ステートメント (tx.executeSql(...)) を実行しています。すべての executeSql INSERT ステートメントは正常に処理されているようですが、最後のステートメントにヒットすると、「メモリ不足」エラーが発生します。このエラーには、「ユーザーがより多くのメモリの割り当てを許可できませんでした」とも示されています。iOS と Ripple では完全に正常に動作しますが、Android は禁止されています!

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

asp.net - sp_executesql テーブルをキャッチする 結果

sp_executesql を使用してストアド プロシージャを作成しました。

現在、vb.netコードビハインドでストアドプロシージャを使用し、データをデータテーブルとして取得し、VB.netコードビハインドで処理しています。

しかし今、私はテーブル結果のクエリを取得し、同じように進んstored procedureでフィールド値の一部を変更したいのですが、ストアドプロシージャで最初にテーブルをキャッチし、値を変更して vb.net で使用される出力を与えることは可能ですか?

ご協力いただきありがとうございます。

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

sql - 関数からリモート sproc を呼び出す

ServerA にストアド プロシージャ SprocA が存在します。SprocA は 4 つのパラメーターを取り、動的 SQL を実行して、1 列 (1 つの整数値) を持つレコードを返します。ServerB の関数 FnB からこれを呼び出して、サーバー ServerB のストアド プロシージャ SprocB で使用してレコードセットを返すことができるようにしたいと考えています。

たとえば、私はこのようなものが欲しいです

考えられる結果:

助けてください

TL