マイストアドプロシージャは1つのパラメータ@IDsをとり、 '1,2,3'のような値を持ちます。私はこれらの一重引用符を取り除きたい。どうしたらいいですか?私がちょうど1,2,3を望んでいるように、 '1,2,3'ではない。 SPの内部でこのパラメータ値を変更するにはどうすればよいですか?ストアドプロシージャのパラメータ値を変更します
0
A
答えて
4
あなたがこれを行うことができます:あなたのパラメータはVARCHAR、NVARCHARまたは文字列のようなものであれば
@IDs = REPLACE(@IDs, '''', '');
を:)
+0
これは最も簡単な解決策です –
0
をあなたがそれを行う方法については、オンラインブックで読んで、代わりにテーブルvaraibleを使用することができます。
関連する問題
- 1. llblgenコード変更時にストアドプロシージャのパラメータ名を変更します
- 2. パラメータの値を変更せずにパラメータの値を変更する方法
- 3. Verilogのパラメータ値を変更
- 4. mysqlストアドプロシージャの入力パラメータ値
- 5. VBScript:null値のパラメータをストアドプロシージャに渡す?
- 6. ストアドプロシージャのパラメータに値を渡す
- 7. ストアドプロシージャのパラメータ値を動的に取得します。
- 8. ストアドプロシージャの変更
- 9. Oracleストアドプロシージャ出力パラメータ値
- 10. URLのパラメータの値を変更する
- 11. null値を持つパラメータを含むストアドプロシージャを作成します。
- 12. 可変数のパラメータをストアドプロシージャに渡す
- 13. ストアドプロシージャ:列パラメータで渡すIntフィールドを更新します。
- 14. クエリの列名をMS Accessのパラメータ値に変更します。
- 15. ExtJS 3.0のitemsパラメータの値を動的に変更します
- 16. Jquery:onload複数のリンクのhrefsパラメータ値を変更します
- 17. ストアドプロシージャをパラメータごとに更新する
- 18. Informixのストアドプロシージャでパラメータを渡します。
- 19. ストアドプロシージャのバージョン変更
- 20. ストアドプロシージャの複数値の日付パラメータ?
- 21. ストアドプロシージャの - グループ別イド別の値がパラメータ
- 22. ストアドプロシージャを変更する
- 23. setStateはbooleanパラメータの値を変更していません
- 24. ストアドプロシージャの値を持つトリガ内のテーブルを更新します。
- 25. SQL LOOPストアドプロシージャのパラメータとしてTemp Tableから値を渡す
- 26. ストアドプロシージャの値を出力パラメータとして返すSELECTステートメント
- 27. PetaPocoを使用してストアドプロシージャにテーブル値のパラメータを渡します。
- 28. ストアドプロシージャの戻り値は常に-1を返します(出力しないパラメータ)
- 29. テーブル値をパラメータとしてストアドプロシージャを実行する
- 30. ストアドプロシージャのパラメータをR
あなたのプロシージャはidsの配列をとることを意味します –
私はOPはプロシージャが現在単一の文字列変数を取ることを意味すると思います。それに渡されるのは、コンマで区切られた値のセットを含む文字列です。 sprocの内部では、これらの値に個別にアクセスできるように、これを何らかの形式の配列やテーブルに変換したいと考えています。 @セレニティ、それは正しいですか? –