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

【ナレッジ】 tblComputer_1999JAN

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

説明
ALTER TABLE [dbo].[tblTableContent_1999FEB] DROP CONSTRAINT FK___5__13
GO

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

CREATE TABLE [dbo].[tblComputer_1999JAN] (
[nComputerID] [int] IDENTITY (1, 1) NOT NULL ,
[szComputerName] [varchar] (255) NOT NULL ,
[szComputerCaption] [varchar] (255) NOT NULL ,
[pszComputerContent] [text] NULL ,
[dComputerEstablish] [datetime] NOT NULL ,
[dComputerAbandonment] [datetime] NOT NULL ,
[dComputerPurchase] [datetime] NOT NULL ,
[nEmployeeID] [int] NOT NULL ,
[nComputerOrnerID] [int] NOT NULL ,
[szComputerDealerName] [varchar] (255) NULL ,
[szComputerWorkGroup] [varchar] (16) NULL ,
[nLocationID] [int] NOT NULL ,
[szComputerWorkingPlace] [varchar] (255) NULL ,
[szComputerNumber] [varchar] (255) NULL ,
[dComputerUpdated] [datetime] NOT NULL ,
[dComputerRegisted] [datetime] NOT NULL ,
[bComputerDeleted] [tinyint] NOT NULL ,
[bComputerRetired] [tinyint] NOT NULL ,
[bComputerOfficial] [tinyint] NOT NULL ,
[nComputerPrevID] [int] NULL ,
[nKnowledgeID] [int] NOT NULL 
)
GO

----------------------------------------------------
CREATE TRIGGER OnInsertComputer ON tblComputer_1999JAN 
FOR INSERT 
AS
INSERT INTO tblKnowledge (nKnowledgeExtID, nTableID, szKnowledgeCaption)
SELECT nComputerID,13, szComputerName FROM inserted

UPDATE  tblComputer_1999JAN 
SET nKnowledgeID=
(SELECT nKnowledgeID
FROM tblKnowledge
WHERE nKnowledgeExtID = inserted.nComputerID AND nTableID = 13
)
FROM inserted
WHERE  tblComputer_1999JAN.nComputerID = inserted.nComputerID
-------------------------------------------------------------
CREATE TRIGGER OnUpdateComputer ON tblComputer_1999JAN 
FOR UPDATE 
AS
UPDATE tblKnowledge
SET
nKnowledgeExtID = inserted.nComputerID,
nTableID = 13,
szKnowledgeCaption = inserted.szComputerName,
dKnowledgeUpdated = getdate(),
szKnowledgeLinkedURL = '/UnivInfo/Computer.asp?nComputerID=' + CONVERT(varchar(12), inserted.nComputerID)
FROM inserted

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