対照表テーブルで社員テーブルの個人番号(マイナンバー)を更新するSQL | 備忘録 (。・_・。)ノ


SELECT UPDATEでマイナンバー情報を社員情報につなぐ。

=====================================================================================

2015年秋からスタートする「番号制度(マイナンバー)」

2015年10月の国民への個人番号の通知、

2016年01月の個人番号の利用開始、

2017年01月の国機関での情報連携の開始、

2017年07月の自治体を含めた情報連携の開始に向けて、システム改修、業務運用の見直しなどが実施されています。

マイナンバー社会保障・税番号制度

Q2-3 マイナンバー(個人番号)は何桁ですか?また、マイナンバーにはアルファベットも含まれますか?

A2-3 マイナンバーは、数字のみで構成される12桁の番号になります。(2014年6月回答)

=====================================================================================

UPDATE 社員

SET

    社員.個人番号 = 対照表.個人番号

   ,社員.更新者   = 'SQL'

   ,社員.更新日時 = GETDATE()

FROM

    社員,対照表

WHERE 社員.社員番号 = 対照表.社員番号


CREATE TABLE [dbo].[社員](

[社員番号] [varchar](5) NOT NULL,

[社員氏名] [varchar](20) NULL CONSTRAINT [DF_社員_氏名]  DEFAULT (''),

[入社年月日] [date] NULL,

[個人番号] [varchar](12) NULL CONSTRAINT [DF_社員_個人番号]  DEFAULT (''),

[更新者] [varchar](20) NULL CONSTRAINT [DF_社員_更新者]  DEFAULT (''),

[更新日時] [datetime] NULL CONSTRAINT [DF_社員_更新日時]  DEFAULT (getdate()),

 CONSTRAINT [PK_社員] PRIMARY KEY CLUSTERED 

(

[社員番号] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

CREATE TABLE [dbo].[対照表](

[社員番号] [varchar](5) NOT NULL,

[個人番号] [varchar](12) NULL,

 CONSTRAINT [PK_対照表] PRIMARY KEY CLUSTERED 

(

[社員番号] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

=====================================================================================
TSUNAGUではなくTSUNAMI

プレイズ・サザンオールスターズ~TSUNAMI