Solved

IDENTITY COLUMN AT SQL

Posted on 2011-03-17
9
366 Views
Last Modified: 2012-05-11
Hi All,

I create a identity column :

IdNo SmallInt IDENTITY(4,1)

I have some questions about it :

1. What does it mean ? How many number is the max number ?
2. How to call it using criteria ?

Thank you.
0
Comment
Question by:emi_sastra
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
  • +1
9 Comments
 
LVL 22

Accepted Solution

by:
Kelvin Sparks earned 200 total points
ID: 35154909
It is an autonumbering column - in your case it will start from 4, and add 1 to the last used number. Generally used with int insteadof smallint. Provides a unique numbering of records - often for primary keys.

You don't call it

Kelvin
0
 
LVL 3

Assisted Solution

by:greisch
greisch earned 200 total points
ID: 35154927
0
 
LVL 1

Author Comment

by:emi_sastra
ID: 35154954
Hi All,

What I mean call it means how to select it using query ?

What is the maximum number for Int and SmallInt ?

Thank you.
0
NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

 
LVL 13

Expert Comment

by:agarwalrahul
ID: 35154961
It is like this

[IdNo] [smallint] IDENTITY(4,1) NOT NULL,

Means that as kelvin says starts from 4 and add 1 to every time the new record insert in the table, but it cannot take deleted [IdNo] value means say if you have 10 records 1-10 and delete the 10th record and insert new record then the [IdNo] takes the 11 not 10 again.
0
 
LVL 13

Assisted Solution

by:agarwalrahul
agarwalrahul earned 100 total points
ID: 35154970
Please check the link for all the datatype maximum value:

http://www.sql-server-helper.com/faq/data-types-p01.aspx
0
 
LVL 22

Expert Comment

by:Kelvin Sparks
ID: 35155001
Use it the same as any other field in a query

SELECT IdNo FROM yourtable INNER JOIN anothertable ON youtable.IdNo = anothertable.IDNo1
0
 
LVL 1

Author Comment

by:emi_sastra
ID: 35155010
SELECT * FROM yourtable WHERE IdNo = 10 ?

Thank you.
0
 
LVL 22

Expert Comment

by:Kelvin Sparks
ID: 35155022
Yes
0
 
LVL 1

Author Comment

by:emi_sastra
ID: 35155056
Hi All,

Thank you very much for your help.
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
T-sql Date Format 9 67
online  environment for testing sql queries 5 40
Problem with MySQL query - graph 3 47
Error creating summetric key on SQL 2012 (Amazon) 7 48
by Mark Wills Attending one of Rob Farley's seminars the other day, I heard the phrase "The Accidental DBA" and fell in love with it. It got me thinking about the plight of the newcomer to SQL Server...  So if you are the accidental DBA, or, simp…
This article describes how to use the timestamp of existing data in a database to allow Tableau to calculate the prior work day instead of relying on case statements or if statements to calculate the days of the week.
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question