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

SQL Serverで自動増分値を使用して文字列を追加するにはどうすればよいですか?

    1. 通常のINT IDENTITYでテーブルを定義します 列
    2. 計算列を追加 文字列とIDをマージします 一緒に:

    このようなもの:

        CREATE TABLE dbo.YourTable
           (ID INT IDENTITY(1,1),
            EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED, 
            ......
           )
    

    このように、あなたのID 列は通常のIDENTITY列であり、EmpID emp_1, emp_2, emp_3, ......, emp_42, ...が含まれます

    永続的にすることで 計算列の場合、データは実際にディスクに保存され、テーブルにアクセスするたびに再計算する必要はありません。また、永続化すると、その計算列にも簡単にインデックスを付けることができます



    1. PHP PDOException:SQLSTATE [HY093]:無効なパラメーター番号

    2. MySQLで最後に更新された行のIDを取得するにはどうすればよいですか?

    3. SQL Serverで角かっこを使用しない方法はありますか?

    4. pyodbc-バルク挿入速度が非常に遅い