問題タブ [system-procedures]
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 - 文書化されていないシステム プロシージャ 'sp_MSforeachtable' と @whereand パラメータ
文書化されていないシステム プロシージャsp_MSforeachtableを使用しようとしています。しかし、影響を受けるテーブルを、" smp" で始まり、" dbo" スキーマにあるテーブルに制限する必要があります。「smp」で始まる手続きの探し方を見つけることができました。私は単に行います:
@whereandしかし、パラメータを使用して特定のスキーマをフィルタリングするにはどうすればよいですか?
更新:次のことを試しましたが、うまくいきませんでした:
更新 2 : SQL Server 2000 で実行しています。
advantage-database-server - 現在のユーザーを定義する方法は?
現在のユーザーを定義することは可能ですか?
ストアド プロシージャ 'sp_mgGetConnectedUsers' が見つかりました。一意のフィールド「住所」のみを含む結果セットを返します。実行中のクエリをそのような「アドレス」に関連付けるにはどうすればよいですか。
ご意見をお聞かせください。
注: 私の知る限り、現在のユーザーを取得する別の方法は、接続ごとに一意のアプリケーション ID を設定することですが、この方法はあまり好きではありません。
database - SYBASE ASE 12.5 でのシステム プロシージャの ROWCOUNT の取得
別のプロシージャで名前付きトランザクションをチェックして、他の誰かによって実行されていないことを確認する必要があります。
しかし、この質問では、システム手順を活用しようとしています
行が返されたかどうかを知りたい... RowsReturned > 1
だから私は次のことをしました
実行するとEXEC sp_transactions2行が返されます
実行するとEXEC sp_transactions 'xid','MyTran1'、1行が返されます
今、私は次のようなことをする必要があります
@@RowCount を使用してみましたが、常に 1 が返されます