問題タブ [sp-send-dbmail]
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_send_dbmail プロシージャを使用して SQL Server データベースから複数の電子メールを送信する方法
私は、データ テーブルに Emails,proposal_Type,count(MatchestoEmail) という 3 つの列が含まれているという結果の手順を持っています。ここで、Proposal_Type に基づいてこれらの数の一致があることを示す通知メールを「電子メール」に送信する必要があります。プロシージャの出力データは次のようになります。
メールを受信者にし、残りの 2 つの列をメールの本文にテキストを追加したいと考えています。助けてください。
ありがとう
sql-server-2014 - SQL 2014 sp_send_dbmail 64KB クエリ結果の制限?
@query オプションを使用して sp_send_dbmail を呼び出してクエリを実行し、結果を電子メール本文として使用すると、メールの構成設定に関係なく、最大約 64 KB で結果セットが切り取られているように見えます。また、結果を添付ファイルとして電子メールに添付しようとしましたが、そこでも同じ問題が発生しています。添付ファイルは約 64KB に制限されています。
誰でもその問題の解決策または回避策を持っていますか?
sql - sp_send_dbmail を使用して、データベースからクエリされた複数の受信者に電子メールを送信するストアド プロシージャ
タイトルが示すように、データベースに保存されているアドレス (多くの場合、複数の受信者を含む) に電子メールを送信するために使用されるストアド プロシージャを作成しようとしています。私はこれに対していくつかのアプローチを試みましたが、私は壁にぶつかっていると思います。私が抱えていた主な問題は、データベースにアドレスを照会し、それを機能する方法で sp_send_dbmail に渡すことです。
アドレス テーブルは非常に単純で、次のように見えますが、はるかに大きくなっています。両方の列は varchar です。
したがって、ID 番号「a123」に送信する場合、メールは Steve と Carol の両方に送信する必要があります。
これが超簡単な手順です。これはすべて私の仕事用コンピューター上にあるため、逐語的ではありませんが、私が求めていることの骨子の要点です。
スローしてエラーになります。IDパラメーターをクエリに連結するのが好きではないようです。メールをクエリする別の手順を作成しようとしましたが、ID パラメーターを手順に渡すこともできなかったようです。パラメータを渡してクエリを正常に実行したとしても、2 つの結果を 1 つの文字列に結合し、セミコロンで区切る必要があります。おもう?
SQL ウィザード、これにどのようにアプローチしますか? 私は経験が豊富ではないので、単純で構文的に間違っていることはありますか? 私のアプローチは根本的に間違っていますか?
ご意見をお待ちしております。ありがとうございました。
編集:これが Kritner の実用的なソリューションです! 本当にありがとう!
sql-server - msdb.dbo.sp_send_dbmail をトリガーで @query パラメータ エラーとともに使用する
メールを送信したいDELETE TRIGGERの後があります。
@query パラメータを msdb.dbo.sp_send_dbmail に追加しようとした場合を除いて、すべて正常に動作しています。
私の範囲は次のようなものです:
エラーメッセージは次のとおりです。
メッセージ 22050、レベル 16、状態 1、行 3 エラー番号 -2147467259 で sqlcmd ライブラリの初期化に失敗しました。
@query パラメータを削除すると、電子メールは正しく送信されます。私の問題を解決する方法について何か考えはありますか?
本番サーバーは SQL 64 ビット バージョン 12.0.2000.8 です。
sql-server - msdb.dbo.sysmail_mailitems の sent_status の値の意味
SQL Server から電子メールを送信していますが、テーブルのsent_status
列の値をよりわかりやすいものにマップする必要があります。msdb.dbo.sysmail_mailitems
これまでのところ、2 つの値を特定しました。
- 1 = 「送信済み」
- 2 = 「失敗」
他に可能な値はありますか? もしそうなら、それらは何を表していますか?