問題タブ [dynamic-sql]
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.
c# - ComboBoxとColumn.Containsを使用した動的Linq to Sql
MSSQL ビュー (vCustomer) から顧客情報を検索して返すために使用するフォームに、テキスト ボックス、コンボ ボックス、ボタン、および DataGridView があります。それはうまく機能しますが、私のコードがより効率的であることはわかっています。コンボボックス内の 4 つの項目は、検索する列を表しています。
以下を動的LINQ to SQLに変換する簡単な方法はありますか? 私はC#が初めてです。他の投稿をいくつかチェックしましたが、機能していないようです。
tsql - ストアドプロシージャでの動的SQLでのカーソルの使用
ストアドプロシージャで作成した動的SQLステートメントがあります。カーソルを使用して結果を反復処理する必要があります。正しい構文を理解するのに苦労しています。これが私がしていることです。
これを行う正しい方法は何ですか?
sql-server - Sql Server 2005 で xml データの動的ビューを作成できますか?
フォーム データを SQL サーバーに保存する必要がある状況がありますが、セットアップする新しいジョブごとに、フィールド名と長さが異なるさまざまなフィールドがあります。例
最初は、問題のフォームに正確に準拠したこのデータを格納するために別のテーブルを設定していました。しかし、このデータの動的な性質に対応するために、非常に多くのテーブル、procs、dts、ssis パッケージが毎回変更されるため、メンテナンスの悪夢につながります。
すべてのデータを xml フィールドに格納する別のソリューションを思いついたので、ほとんどの問題は解決しました。現在はこれと同様に存在します。
次に、このデータをテーブルから引き出すビューを作成します。
これは以前よりもはるかに優れていますが、毎回カスタム ビューを作成する必要があることも意味します。フィールドをリストし、そのクエリを作成する何らかのタイプのテーブルを維持したいと思います。
動的ビューを作成できないと確信しています。機能する可能性のあるオプションの 1 つは、テーブル値関数です。しかし、ここで見落としているものはありますか?この方法でデータを動的に保存できるようにするためのより良いオプションはありますか (CouchDB などの他のデータベースがこれをネイティブに行うことがわかっているため、SQL SERVER から離れることはありません)。
sql - smalldatetime を D-SQL ステートメントに挿入できません
この sql ステートメントを実行しようとすると、エラーが発生します。文字列を smalldatetime データ型に変換するときに変換に失敗しました。
誰かが私が間違っていることを知っていますか?
sql - 動的 SQL コマンドに引用符を追加する方法は?
1 つまたは複数の文の長い文字列を含むフィールドをデータベースに保存して編集しています。テキストボックスに一重引用符を入力して保存しようとすると、 「'l' 付近の構文が正しくありません。文字列 '' の後に引用符が閉じられていません。」のような例外がスローされます。 それを避けるためのアイデアはありますか?
編集: クエリは次のとおりです。
sql-server - SQL Server 2005/2008 の再利用可能なデータ反復子を作成する
SQL 用のデータ イテレータを作成しようとしていますが、この問題に対して動的な SQL を作成するのが最善の方法のようです。
イテレーターでデータのページング、並べ替え、フィルター処理をサポートし、理想的にはメモリ コピーを反復処理せず、そもそもデータを選択しないようにしたいのですが、おそらく LINQ to SQL または Entity Framework が同様のものを提供するでしょうか?
面白いことに、SqlCeResultSet をサポートするすべてのデータベースの SQLCE 用の優れたデータ イテレータと、これを非常に簡単にする ExecuteResultSet の概念を既に作成していますが、これはまだフル機能のサーバー データベース製品にはなっていません。これが基本的に組み込み DB であり、シングル ユーザー モード用にロックできる理由を想像できます。また、言語サポートも縮小されているため、簡単になっています。
おそらく、私は疲れすぎているか、これを行うための許容される方法を理解するのに十分な教育を受けていません. SQL Data Readerを実行することがチケットかもしれませんが、私が間違っていなければ、反復するときに接続を開いたままにしておく必要がありますが、これはあまり意味がないようです。他のアプローチは、データのページを選択して返すことですそのコレクションに対して反復子を提供します。最後に到達すると、次のページがプルダウンされます。これは機能しますが、並べ替え、フィルタリング、およびページングをサポートするために多くの SQL 構造を作成する必要があることを意味しますが、最終的には解決。
ありがとう
sql-server-2000 - INT 型に動的 SQL の問題がある
こんにちは、SQL2000 を使用しているので、動的クエリを作成します。最後のケースでは、次のようになります。
したがって、パラメーター @year は次のように宣言されます。
SQL出力から得られるエラーは次のとおりです。
何が間違っている可能性がありますか?
ありがとう!
ところで、パラメーターが INT として宣言されている場合、本体クエリでキャスト/変換する必要があるのはなぜですか? ...