Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak dodać ciąg z wartością automatycznego przyrostu w programie SQL Server?

  1. Zdefiniuj swoją tabelę z normalną INT IDENTITY kolumna
  2. Dodaj kolumnę obliczaną która łączy ciąg i ID razem:

Coś takiego:

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

W ten sposób Twój ID kolumna to normalna kolumna IDENTITY, a EmpID będzie zawierać emp_1, emp_2, emp_3, ......, emp_42, ...

Dzięki temu utrwalony obliczona kolumna, dane są faktycznie przechowywane na dysku i nie muszą być ponownie obliczane za każdym razem, gdy uzyskujesz dostęp do tabeli. Ponadto, po utrwaleniu, możesz łatwo umieścić indeks na tej wyliczonej kolumnie



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować SQL Server Manager Studio (SSMS) — samouczek SQL Server / TSQL, część 1

  2. Jak ustawić parametry połączenia SQL Server?

  3. Jak uzyskać identyfikator Insert w MSSQL w PHP?

  4. Jak połączyć datę z jednego pola z czasem z innego pola - MS SQL Server

  5. Wstawianie dużych danych obiektowych do Salesforce.com z SQL Server