私はSQL Server 2008を使用しています。最初のデータベースに別のデータベースのデータを変更するトリガー更新を作成します。 これを行うことができますか? 親切コードで他のデータベースのテーブルを変更するT_SQLトリガーを構築することができます
おかげ
私はSQL Server 2008を使用しています。最初のデータベースに別のデータベースのデータを変更するトリガー更新を作成します。 これを行うことができますか? 親切コードで他のデータベースのテーブルを変更するT_SQLトリガーを構築することができます
おかげ
私を助けるには、同じサーバインスタンス上のデータベースはありますか?その場合は、データベース名(例:[Database]。[schema]。[Table])で参照を修飾するだけです。これは、(私はステージングとトムと呼ばれる別のと呼ばれるデータベースを持っている)動作するようです:
USE [Staging]
GO
CREATE TABLE [dbo].[Test]
(
[Name] VARCHAR(50)
)
GO
INSERT [dbo].[Test] VALUES ('START')
GO
USE [Tom]
GO
CREATE TABLE [dbo].[Test]
(
[Name] VARCHAR(50)
)
GO
INSERT [dbo].[Test] VALUES ('START')
GO
USE [Staging]
GO
CREATE TRIGGER [dbo].[TestTrigger]
ON [dbo].[Test]
AFTER UPDATE
AS
UPDATE [Tom].[dbo].[Test] -- Qualified with database name
SET [Name] = 'UPDATED FROM [dbo].[TestTrigger]'
GO
UPDATE [dbo].[Test]
SET [Name] = 'Testing'
GO
SELECT * FROM [Tom].[dbo].[Test]
GO
DROP TABLE [Staging].[dbo].[Test]
DROP TABLE [Tom].[dbo].[Test]
GO
** **あなたが既に持っているコードを私たちに示し、具体的な問題は、あなたが直面しているということであるかを説明! –