1
EMP_ID、EMP_NAME、EMP_ADDRESSを持つEMPLOYEEテーブルがあります。 EMP_IDの形式は次のとおりです。データベーステーブルの自動増分カスタムID
EMP001
EMP002
EMP003
......
また、EMP_IDをプライマリキーとして使用する必要があります。自動生成する必要がありますか?
EMP_ID、EMP_NAME、EMP_ADDRESSを持つEMPLOYEEテーブルがあります。 EMP_IDの形式は次のとおりです。データベーステーブルの自動増分カスタムID
EMP001
EMP002
EMP003
......
また、EMP_IDをプライマリキーとして使用する必要があります。自動生成する必要がありますか?
IDENTITYと計算列を使用しますか?
CREATE TABLE EMPLOYEE (
RealID int NOT NULL IDENTITY (1, 1),
EMP_NAME ...
...
/*gives 000-999. Change the RIGHT as needed to give more*/
EMP_ID AS 'EMP' + RIGHT('000000000' + CAST(RealID as varchar(10)), 3)
CONSTRAINT PK_EMPLOYEE PRIMARY KEY CLUSTERED (EMP_ID)
)
あなたは必要な数の数字をカバーする権利を変更したり、先頭のゼロを望んでいないことがあります。
EMP_ID AS 'EMP' + CAST(RealID as varchar(10))
あなたはそこになりますどのように多くの従業員を予想していますか? 999以上? – Rob