さまざまな数のパラメータを使用してSQL Serverストアドプロシージャを作成します。これはC#の "params"に似ています。可変数のストアドプロシージャの作成
私はそれをどのように行うことができますか?
さまざまな数のパラメータを使用してSQL Serverストアドプロシージャを作成します。これはC#の "params"に似ています。可変数のストアドプロシージャの作成
私はそれをどのように行うことができますか?
XMLに入れてOPENXML機能を試してみてください。
あなたはできません。
ストアドプロシージャを呼び出すときに指定する必要がないように、ストアドプロシージャのパラメータの一部にデフォルト値を指定することができます。
SQL Server 2008以降を使用している場合は、table-valued parameter(またはhere)(基本的には、ストアドプロシージャにデータテーブルを渡す機能)を調べることもできます。多分それが助けになるでしょう。
私の知る限り、テーブル値パラメーターも(あなたがタイプを作成したときがあった列)を渡されるべき列の特定の番号を持って知っていますか? – BornToCode
C# 'string.Join'のような関数を実装する方法は?それは単に不可能ですか?私たちはテーブルのパラメータを作成することができますが、構文が '' sp_executesql'のように '' DELCARE @something varchar(max)= STRING_JOIN( '、'、 'a'、 'b'、 'z'); 'です。 –
+1、 OPENXMLではなく@xmlデータ型 – RichardTheKiwi