問題タブ [user-defined-functions]

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

c# - C# で実行時に Excel ワークシート関数 (UDF) を作成する

メソッド属性アプローチを使用せずに、C# で動的にワークシート関数を作成することは可能ですか? それとも、これは XLL を使用してのみサポートされているものですか?

私が達成しようとしているのは、ソースから関数リストを (パラメーターと共に) 取得し、これらの関数を登録することです。これらの関数はサーバーへの呼び出しとしてのみ機能するため、これらの関数の内容は重要ではありません。

ご意見をお寄せいただきありがとうございます。

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

c# - SQL 2008 CLR UDF での HttpWebrequest による不安定な動作の解決

現在、短縮 URL の展開を行うために SQL Server 2008 udf を実装しようとしています。ほとんどの主要な URL 短縮サービスに対して非常にうまく機能しています。ただし、一見ランダムに「ハング」し、特定のドメイン (bit.ly など) に対する動作を拒否しますが、その後の他のサービス (tinyurl.com など) への呼び出しは引き続き成功します。

これは当初、URL 短縮プロバイダーによる何らかのブロックが原因であると考えていましたが、dbserver サービスを停止して再起動すると、後続のリクエストが成功するようになります。SQL サーバーが発信 http 接続を何らかの方法でプールしている可能性はありますか?

これがコードです...

0 投票する
29 に答える
277154 参照

sql - SQL Serverで月の日数を決定する方法は?

SQL Server で特定の日付の月の日数を決定する必要があります。

組み込み関数はありますか?そうでない場合、ユーザー定義関数として何を使用すればよいですか?

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

sql - マージするテーブルの数がわからない場合は、2 つ以上のテーブルを結合します。

私は MS SQL 2005 を使用しています。ツリー構造を次のように定義しました。

ID を取得し、サブツリー テーブルを返す SQL 関数 Subs(id) を作成しました。したがって、Subs(3) は 3、4、5、6 の 4 行を返し、Subs(2) は 2 の 1 行を返します。

上記のIDを返すselectステートメントがあります(このツリーを他のテーブルと結合します)

上記のIDを返すselectステートメントの後に必要です
(たとえば、2行のテーブルになります:)

サブ関数を次のように実行できるようにします

(結果は、ID 2,3,4,5,6 の行になるはずです)

問題は、引数を渡す方法がわからず、ユニオンを動的に使用する方法がわからないことです。

このレベルでこれを解決することは可能ですか、それとも上位レベル (C#) に持ち込む必要がありますか?

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

sql - What does it mean by "Non-deterministic User-Defined functions can be used in a deterministic manner"?

According to MSDN SQL BOL (Books Online) page on Deterministic and Nondeterministic Functions, non-deterministic functions can be used "in a deterministic manner"

The following functions are not always deterministic, but can be used in indexed views or indexes on computed columns when they are specified in a deterministic manner.

What does it mean by non-deterministic functions can be used in a deterministic manner?
Can someone illustrate how that can be done? and where you would do so?

0 投票する
3 に答える
1465 参照

sql-server - 定数パラメータではなく可変パラメータを使用すると、インライン テーブル UDF が非常に遅くなるのはなぜですか?

テーブル値のインライン UDF があります。その UDF の結果をフィルタリングして、1 つの特定の値を取得したいと考えています。定数パラメーターを使用してフィルターを指定すると、すべてが素晴らしく、パフォーマンスはほぼ瞬時になります。変数パラメーターを使用してフィルターを指定すると、論理読み取りが 500 倍、期間が 20 倍になるという、非常に大きな時間がかかります。

実行計画は、変数パラメーターの場合、プロセスの非常に遅い時間までフィルターが適用されず、定数の場合に実行されるシークではなく、複数のインデックス スキャンが発生することを示しています。

私の質問は次のとおりだと思います:インデックス付きフィールドに対して非常に選択的な単一のフィルターパラメーターを指定しているため、そのパラメーターが変数にあるとパフォーマンスが低下するのはなぜですか? これについて私にできることはありますか?

クエリの分析関数と関係がありますか?

ここに私の質問があります:

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

php - mysql ユーザー定義関数は Amazon S3 URL の署名に適していますか?

次の PHP コードを再作成するユーザー定義関数を使用して、mysql データベースから結果を取得する必要があります。

UDF は十分に機能していますか? AWS 秘密鍵を UDF に格納する/これを変数として渡すことのセキュリティへの影響は何ですか?

理想的には、これができるようになりたいです-

しかし、myPHPfunctionToSignFilename は MYSQL-UDF-FUNCTION である必要があると思います...

助言がありますか?

ありがとう

スティーブン

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

c++ - C++ STL 機能を使用して MySQL UDF を作成する

MySQL ドキュメント ( http://dev.mysql.com/doc/refman/5.0/en/adding-udf.html ) には、私を悩ませているステートメントがあります。

「UDF には実行中のサーバーの一部になるコードが含まれているため、UDF を作成すると、サーバー コードの作成に適用されるすべての制約に拘束されます。たとえば、次の関数を使用しようとすると問題が発生する可能性があります。 libstdc++ ライブラリ. "

C++ 標準ライブラリ関数を使用して UDF を記述すると、なぜ問題が発生するのでしょうか??
これは、UDF を作成するのに普通の古い C を使用することを非難されているということですか?? (いいえと言ってください)

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

sql - 0.05 または 0.00 での MS SQL の丸め

こんにちは、私はボスニア・ヘルツェゴビナから来ました。私たちの郡では、最小の紙幣は 0.05 です。現在、政府は、0.05 または 0.00 で四捨五入する再試行価格を私たちに押し付けています。そのため、特定の値で価格を丸めるための SQL スカラー値関数を作成したいと考えています。クエリのリソースを節約できるように、ソリューションが組み込まれていますか。アドバイスありがとうございますよろしくお願いします

コメントから編集:

  • 0,1,2,3,4 ゼロにする
  • 5,6,7,8,9 ゼロ + 1
0 投票する
1 に答える
466 参照

sql - 複数の行で UDF を実行するにはどうすればよいですか?

SQL Server で定義されたユーザー定義関数があります。特定の列のすべての行で関数を実行できる単一の選択ステートメントを作成したいと思います。これは可能で、それを行う最善の方法は何ですか?

ありがとうございました

この「テーブル値関数を複数の行で実行する」を見ましたが、それが私の質問に答えているとは思いません。

複数の行に対してテーブル値関数を実行する