Vraag : SQL 2005 de Trekker, verzendt post, aansluit zich bij lijsten

Ik heb een gebouwde trekker (hieronder) die somebody met de elektronische post zal versturen wanneer een gebied in een lijst verandert. Nu, moet ik gegevens van een andere lijst in zelfde db, evenals gegevens van een lijst in een andere db toevoegen, in het lichaam van email.

In zelfde db heb ik een lijst genoemd Leveranciers.

In een andere db heb ik een lijst genoemd Producten. />I behoefte


In andere db, lijstproducten heeft de naam van het product (ProductName). lijn

Bottom, in behoefte om, naast sku en andere gegevens reeds in de trekker te tonen, de leveranciersnaam en het product name.

Al deze lijsten zich op een gemeenschappelijk gebied (SKU) zullen aansluiten bij.

Can wordt dit gedaan?
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
set ANSI_NULLS 
vastgestelde QUOTED_IDENTIFIER 
GA
-- =============================================
-- Auteur:		
-- Cre�ër datum: 
-- Beschrijving:	
-- =============================================
VERANDER TREKKER [dbo]. [Cost_Change]
   OP [dbo]. [Inventaris] 
   NA UPDATE
ZOALS 
BEGIN
	
	PLAATS NOCOUNT;
	--als update (kosten)
	als bestaat (Uitgezochte deleted.cost van geschrapte binnen treden opgenomen op geschrapt toe. Local_sku = inserted.local_sku waar deleted.cost <> inserted.cost)
    Begin
     Het tussenvoegsel in Audit_Cost (gebruikersbenaming, „wanneer“, oud, nieuwe SKU,) uitgezochte SUSER_SNAME (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost van opgenomen binnen treedt geschrapt op inserted.local_sku = deleted.local_sku toe
	
	  VERKLAAR @TABLEHTML (MAXIMUM) NVARCHAR;
	  Verklaar @sku nvarchar (50);
	  Verklaar geld @old;
	  Verklaar geld @new;

      Selecteer @sku= inserted.local_sku, @old= deleted.cost, treden @new=inserted.cost van opgenomen binnen geschrapt op inserted.local_sku = deleted.local_sku toe
		
	    REEKS @tableHTML =
		  N'< H3>The na kostenveranderingen werd gemaakt:  +
		  „SKU“ + @sku + „
Old kostte: “ + gegoten (@old zoals nvarchar (20)) + „
New kosten: “ + gegoten (@new zoals nvarchar (20)) + „
Changed door“ + SUSER_SNAME () EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]', @subject = „Gekoste Verandering“, @body = @tableHTML, @body_format = „HTML“; eind EIND

Antwoord : SQL 2005 de Trekker, verzendt post, aansluit zich bij lijsten

Ik denk een KeyedCollection voor you.l zou werken

http://msdn.microsoft.com/en-us/library/ms132438.aspx
Andere oplossingen  
 
programming4us programming4us