Solved

IDENTITY COLUMN AT SQL

Posted on 2011-03-17
9
367 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
U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

 
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

Percona Monitoring and Management and Grafana

Proactive monitoring is vital to a highly-available environment. We have a quick start guide on Experts Exchange for Grafana users.

Question has a verified solution.

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

Data architecture is an important aspect in Software as a Service (SaaS) delivery model. This article is a study on the database of a single-tenant application that could be extended to support multiple tenants. The application is web-based develope…
If you have heard of RFC822 date formats, they can be quite a challenge in SQL Server. RFC822 is an Internet standard format for email message headers, including all dates within those headers. The RFC822 protocols are available in detail at:   ht…
In this video, viewers are given an introduction to using the Windows 10 Snipping Tool, how to quickly locate it when it's needed and also how make it always available with a single click of a mouse button, by pinning it to the Desktop Task Bar. Int…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …

628 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