Вопрос : Пуск SQL 2005, посылает почту, соединяет таблицы

Я имею пуск быть построенным (ниже) посылает кто-нибудь по электронной почте когда поле изменит в таблице. Теперь, мне нужно добавить данные от другой таблицы в таком же db, так же, как данные от таблицы в другом db, в тело
In email.
такой же db я имеют вызванную таблицу Поставщиком.

In другой db я имею вызванную таблицу Продуктом. потребность

I соединить поле (SupplierID) от таблицы в этом пуске (инвентаре) с полем в поставщиках таблицы (SupplierID) так я могу получить имя поставщика, который находится в поставщиках таблицы (SupplierName).

In другой db, продукты таблицы имеет имя продукта (ProductName). линия

Bottom, в потребности показать, в дополнение к sku и другим данным уже в пуске, имени поставщика и продукте name.

All эти, котор таблицы соединят на обычный поле (SKU).

Can это было сделано? class= " lineNumbers " >
1 >
set ANSI_NULLS " prettyprint " " class= id= " codeSnippet836306 >
-- Создайте дату: Дата 
-- Описание:	
-- =============================================
ИЗМЕНИТЕ ПУСК [dbo]. [Cost_Change]
   НА [dbo]. [Инвентарь] 
   ПОСЛЕ УТОЧНЕНИЯ
КАК 
НАЧНИТЕ
	
	УСТАНОВИТЕ NOCOUNT ДАЛЬШЕ;
	--если уточнение, то (цена)
	если существует (, то отборные deleted.cost от уничтоженная внутренней соединяют после того как они введены на после того как они уничтожены. Local_sku = inserted.local_sku где <> inserted.cost deleted.cost)
    Начните
     Введите в Audit_Cost (username, «когда», SKU, старая, новые) отборное SUSER_SNAME (), GetDate (), inserted.local_sku, deleted.cost, inserted.cost от введенная внутренней соедините уничтожено на inserted.local_sku = deleted.local_sku
	
	  ОБЪЯВИТЕ @TABLEHTML NVARCHAR (МАКС);
	  Объявите @sku nvarchar (50);
	  Объявите деньг @old;
	  Объявите деньг @new;

      Выберите @sku= inserted.local_sku, @old= deleted.cost, @new=inserted.cost от введенная внутренней соедините уничтожено на inserted.local_sku = deleted.local_sku
		
	    УСТАНОВИТЕ @tableHTML =
		  изменения цены N'< H3>The следуя за были сделаны:  +
		  «SKU» + @sku + «стоимое 
Old: » + брошено (@old как nvarchar (20)) + «стоимое
New: » + брошено (@new как nvarchar (20)) + «
Changed» + SUSER_SNAME () EXEC msdb.dbo.sp_send_dbmail @recipients='[email protected]', @subject = «стоимое изменение», @body = @tableHTML, @body_format = «HTML»; конец КОНЕЦ class= " ясное " >
class=

Ответ : Пуск SQL 2005, посылает почту, соединяет таблицы

Я думаю KeyedCollection работало для you.l

http://msdn.microsoft.com/en-us/library/ms132438.aspx
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us