SQL Server/T-SQL/Sequence/IDENT CURRENT

Материал из SQL эксперт
Перейти к: навигация, поиск

Retrieving the IDENT_CURRENT() Value

   <source lang="sql">

IDENT_CURRENT() returns the last IDENTITY value inserted into a given table, from any session or scope. 7> CREATE TABLE MyTable ( 8> key_col int NOT NULL IDENTITY (1,1), 9> abc char(1) NOT NULL 10> ) 11> INSERT INTO MyTable VALUES ("a") 12> INSERT INTO MyTable VALUES ("b") 13> INSERT INTO MyTable VALUES ("c") 14> SELECT * FROM MyTable ORDER BY key_col 15> 16> SELECT 17> IDENT_CURRENT ("MyTable") 18> 19> drop table MyTable 20> GO (1 rows affected) (1 rows affected) (1 rows affected) key_col abc


---
         1 a
         2 b
         3 c

(3 rows affected)


                                      3

(1 rows affected) 1>

</source>
   
  


Returning the Last Identity Value

   <source lang="sql">

3> 4> SELECT IDENT_CURRENT("YourTableName") LastIdententityValue 5> GO LastIdententityValue


                                   NULL

(1 rows affected) 1>

</source>