問題タブ [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.
sql-server-2008 - EXECUTE sp_executesql を使用してストアド プロシージャに変数を設定する
実行する SQL 文字列を作成しようとしていますsp_executesql
が、渡された SQL 文字列内で宣言された変数に値を割り当てることができないようです。
以下は私の手順の例です
したがって、レコード数が@existingRecordCount
変数にあると予想していましたが、次のエラーが表示されました。
「OUPUT」付近の構文が正しくありません。
スカラー変数「@existingRecordCount」を宣言する必要があります。
私は何を間違っていますか?
前もって感謝します。SQL Server 2008 を使用しています
sql - sp_executesql エラーを使用した DynamicSQL
次のストアド プロシージャでエラーが発生し続けます。EXEC を使用して正しく動作させた後、sp_executesql に切り替えましたが、実行できませんでした。次のエラーが発生し続けます: '@numberOfItems' 付近の構文が正しくありません。
テーブル名は、"[TABLENAME]" のような構造の文字列です。
ありがとう
java - MysqlのexecuteUpdateを使用してSQLステートメントでテーブルを作成します
私は次のものを持っていますdoGet()
:
executeUpdate
DBを作成して使用する最初の2つ は、正常に機能します。ラインにリーチを実行しているとき、statement.executeUpdate("DROP TABLE IF EXISTS accounnt ....."
それは例外をスローします-
mysql - SQL Server から MySQL への変換
ストアド プロシージャのこの部分を MSSQL から MYSQL に変換するのに助けが必要です。
Ps私の英語でごめんなさい
tsql - T-SQL:exec()およびsp_executedsqlは、入力パラメーターとして挿入および削除されたものでは機能しません
私のテーブルには3つ以上の列が保存されている画像ファイルパスがあるので、データを削除するときに指定テーブル「OnDeleteFile」に画像ファイルパスを保存する必要があります。次に、タスクメソッドでWebサーバーのファイルを削除するプログラムこの指定テーブルからですが、この飽和のようなテーブルはたくさんあります。次のように、各列をテーブルOnDeleteFileに挿入するために、すべてのトリガーで毎回書き込みをしたくありません。
たくさんのテーブルとたくさんの列があるので、ループでこれを行うことができるといいのですが
このようなtsql:
そしてそれはエラーを実行します:オブジェクト名'削除された'は無効です
私はこのように試します:
再び失敗する
問題は、削除されたテーブルのスコープを使用できることだと思います。削除されたテーブルはprocsp_executesqlでアクセスできません。
だから私にできるのは、この問題を回避するための一時テーブルを作成することだけですが、そうであれば、この単純な目標のために、トリガー、カーソル、誘惑可能およびサブプロシージャの呼び出しを使用しました、私は本当に計算のコストを気にします
誰かがより良い解決策を持っているなら?
PS:プールの英語とプールの質問をお詫びします
PPS:私はこの複雑なことをする必要性について何か問題があることを知っています、私たちのチームのプログラマーがデータを削除すると同時にファイルを削除することをいとわないなら、私はこれをする必要はありませんが、彼らはしません、だから私は自分のスケールで試してみます
sql-server - テーブルの各行に対して動的SQLを実行する方法は?
という名前の列を含むテーブルがありますWhereClause
テーブルにはいくつかの値が入力されていますが、列には何も入力されてWhereClause
いません。totalCount
その例は、WhereClause
「FirstName が null です」です。
基本的に、テーブルの各行について、別のテーブル (Users) から COUNT(*) を計算totalCount
し、上記のテーブルに設定する必要があります。
以下は機能しません。
SQL 関数を作成し、関数内で exec sp_executesql を呼び出してみましたが、サポートされていません。
@UserGroups
前述のようにテーブルにデータを入力するにはどうすればよいでしょうか?
ありがとう
android - PhoneGap - for ループで SQLite をクエリする方法は?
PhoneGap アプリケーションの SQLite クエリに問題があります。フォルダーを開き、フォルダー内のすべてのエントリに対して where 句を使用して選択します。選択クエリの後に for ループを開きますが、スクリプトはすべてのエントリに同じ変数を使用します (最後のレコードの変数のみを記憶します)。ループはエントリの数を正しく読み取りますが、1 つのレコードの変数でのみ機能し、これらの変数のみでフォルダー内のファイルの数だけ機能します。
グローバル変数またはローカル変数を使用してテストしましたが、成功しませんでした。どこを向いたらいいのかわからない!! :(
sql-server - テーブル名のシノニムを使用して、リンク サーバー経由でテーブルを切り捨てるにはどうすればよいですか?
私は次のことができることを知っています:
しかし、テーブルにシノニムを使用したい場合はどうすればよいでしょうか?
私は SERVER1 を使用しており、テーブル名のシノニムを使用して SERVER2 のテーブルを切り捨てたいと考えています。
これは可能ですか?
tsql - ユーザー定義タイプの動的「INSERTINTO」クエリ
私はSQLテーブルを持っています。各行はある種のVirtuel-Tabelの単一の値で構成されています-実際に存在するSQLテーブルは次のようになります。
そして私はこのように感じる何かを手に入れる必要があります:
実際の既存のSQLテーブルが最初のテーブルのように格納される理由は、コアデータの周りに多くの情報があるためです...誰がデータを書き込んだか...いつデータが書き込まれたか...データが重要だったのはいつですか...したがって、最初のテーブルのどの行を使用して2番目のテーブルを生成するかを決定するさまざまな変数がたくさんあります。
SQL-Server上に2番目のテーブルのようなUser-Defined-Tabletypeを作成しました。
それから私は手順を書き始めます...
私が抱えている問題...私は次のようなことをしたいので、ある種の動的クエリが必要です:
しかし、私はこのように変数@DataFieldを使用できません...それで私はグーグルを使用して関数sp_executesqlを見つけました...私は次のコードを書きました:
しかし、プロシージャを実行すると、「@xsecondTable」にパラメータ「READONLY」を追加する必要があることを意味するエラーが発生しました。
問題は、sp_executesqlが変数を入力または出力として使用できることだと思います...しかし、このユーザー定義のテーブルタイプをこのプロシージャに取り込むことができるかどうかはわかりません...
このコードを実行する方法を誰かが考えていますか?
どうもありがとうございます