sql >> データベース >  >> RDS >> Sqlserver

テキストを含むSQLServerIDENTITY列

    他の答えに加えて、あなたはあなたが求めているものを提供するためにテーブルの上に計算された列を作成することができます。

    CREATE TABLE dbo.MyTable
    (
        Id int NOT NULL PRIMARY KEY,
        CombinedId AS 'ABCD-' + CAST(Id as varchar(16)) 
    )
    

    または:

    CREATE TABLE dbo.MyTable
    (
        Id int NOT NULL PRIMARY KEY,
        PrefixField varchar(16),
        CombinedId AS PrefixField + CAST(Id as varchar(16)) 
    )
    

    (あなたの質問は、プレフィックスが修正されることを意図しているかどうかについては述べていません...)



    1. java.sql.SQLException:使い果たされた結果セット

    2. 論理レプリケーションソリューションのパフォーマンス制限

    3. SQL Server(T-SQL)ですべての新規ログインのデフォルト言語を設定する方法

    4. mysqlは、動的な行の値を列名として選択し、別の列を値として選択します