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

選択クエリで自動インクリメントフィールドを生成する方法

    MySqlの場合は、試すことができます

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

    SQLFiddle

    そしてSQLServerの場合

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

    SQLFiddle



    1. SQL ServerでOBJECTPROPERTY()を使用して、オブジェクトがストアドプロシージャであるかどうかを確認します

    2. postgresql.conf、パラメーターを一度に減らす

    3. SQLでコメントを追加する方法は?

    4. スキーマが存在しないか、権限がないため、スキーマを削除できません。 -SQL Server/TSQLチュートリアルパート29