鷹山 (C)1996-2024 Copyright  データベースアメニティ研究所 Connected via IPv4
仁科辰夫教授 最終講義 2023.3.17 米沢キャンパス中示A

【ナレッジ】 tblCluster

ナレッジ
ナレッジ/エンジニア
研究テーマ
ナレッジ/鷹山
ナレッジ/C1
キーワード
♪Q&A-質問♪
●…
キーワード/検索/tblC…
シラバス/検索/tblC…
講義ノート/検索/tblC…
論文/検索/tblC…
山大図書館/tblC…
● >ウィキペディア/tblC…
旧バージョン(asp)
項目
題目tblCluster
リンク
-テーブル
親単元特になし
説明
メニュー
シラバス/検索/tblC…
講義内容/検索/tblC…
講義ノート/検索/tblC…
研究ノート/検索/tblC…
ファイル/検索/tblC…
研究テーマ/検索/tblC…
論文/検索/tblC…
書籍名/検索/tblC…
雑誌名/検索/tblC…
材料名/検索/tblC…
>ウィキペディア/tblC…

説明
if exists (select * from sysobjects where id = object_id(N'[dbo].[tblCluster]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tblCluster]
GO

CREATE TABLE [dbo].[tblCluster] (
[nClusterID] [int] IDENTITY (1, 1) NOT NULL ,
[szClusterCaption] [varchar] (255) NOT NULL ,
[szClusterInformation] [text] NULL ,
[szClusterQuery] [text] NULL ,
[dClusterCreated] [datetime] NOT NULL ,
[dClusterUpdated] [datetime] NOT NULL ,
[bClusterDeleted] [bit] NOT NULL ,
[nTableID] [int] NOT NULL ,
[nKnowledgeID] [char] (10) NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO


CREATE TRIGGER OnInsertCluster ON tblCluster 
FOR INSERT
AS

INSERT INTO tblKnowledge (nKnowledgeExtID, nTableID, szKnowledgeCaption)
SELECT nClusterID,10, szClusterCaption FROM inserted

UPDATE tblCluster
SET nKnowledgeID=
(SELECT nKnowledgeID
FROM tblKnowledge
WHERE nKnowledgeExtID = inserted.nClusterID AND nTableID = 10
)
FROM inserted
WHERE tblCluster.nClusterID = inserted.nClusterID
--------------------------------------
CREATE TRIGGER OnUpdateCluster ON tblCluster 
FOR UPDATE
AS
UPDATE tblKnowledge
SET
nKnowledgeExtID = inserted.nClusterID,
nTableID = 10,
szKnowledgeCaption = inserted.szClusterCaption,
dKnowledgeUpdated = getdate(),
szKnowledgeLinkedURL = '/UnivInfo/Cluster.asp?nClusterID=' + CONVERT(varchar(12), inserted.nClusterID)
FROM inserted

WHERE tblKnowledge.nKnowledgeID = inserted.nKnowledgeID AND tblKnowledge.nTableID = 10