sql >> Database >  >> RDS >> Sqlserver

Hoe een automatisch ophogingsveld te genereren in de selectiequery

Als het MySql is, kun je het proberen

SELECT @n := @n + 1 n,
       first_name, 
       last_name
  FROM table1, (SELECT @n := 0) m
 ORDER BY first_name, last_name

SQLFiddle

En voor SQLServer

SELECT row_number() OVER (ORDER BY first_name, last_name) n,
       first_name, 
       last_name 
  FROM table1 

SQLFiddle



  1. Hoe verborgen items in de VBA-objectbrowser te tonen

  2. Hoe te repareren "ALTER TABLE SWITCH-instructie is mislukt"

  3. Hoe XMLTYPE in VARCHAR in ORACLE te converteren?

  4. 7 gratis hulpprogramma's voor het maken van databasediagrammen voor drukke gegevensmensen