<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FSystem_Settings%2FDBCC</id>
		<title>SQL Server/T-SQL Tutorial/System Settings/DBCC - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=SQL_Server%2FT-SQL_Tutorial%2FSystem_Settings%2FDBCC"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Settings/DBCC&amp;action=history"/>
		<updated>2026-04-04T13:47:04Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Settings/DBCC&amp;diff=6580&amp;oldid=prev</id>
		<title> в 13:46, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Settings/DBCC&amp;diff=6580&amp;oldid=prev"/>
				<updated>2010-05-26T13:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:46, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Settings/DBCC&amp;diff=6581&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Settings/DBCC&amp;diff=6581&amp;oldid=prev"/>
				<updated>2010-05-26T10:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Clearing Out Memory==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
DBCC FREEPROCCACHE&lt;br /&gt;
DBCC DROPCLEANBUFFERS&lt;br /&gt;
GO&lt;br /&gt;
The DBCC FREEPROCCACHE command removes all elements from procedure cache so that any new query will require recompi&lt;br /&gt;
lation.&lt;br /&gt;
The DBCC DROPCLEANBUFFERS command removes clean buffers from the buffer pool.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== DBCC SHOW STATISTICS (tablename, index_name)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
10&amp;gt; --DBCC SHOW_STATISTICS (salesne, sne)&lt;br /&gt;
11&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== DBCC TRACEON==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
3&amp;gt; CREATE TABLE bigrows&lt;br /&gt;
4&amp;gt; (&lt;br /&gt;
5&amp;gt;     a int  primary key,&lt;br /&gt;
6&amp;gt;     b varchar(1600)&lt;br /&gt;
7&amp;gt; )&lt;br /&gt;
8&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; INSERT INTO bigrows VALUES (5, REPLICATE(&amp;quot;a&amp;quot;, 1600))&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; INSERT INTO bigrows VALUES (10, replicate(&amp;quot;b&amp;quot;, 1600))&lt;br /&gt;
5&amp;gt;&lt;br /&gt;
6&amp;gt; INSERT INTO bigrows VALUES (15, replicate(&amp;quot;c&amp;quot;, 1600))&lt;br /&gt;
7&amp;gt;&lt;br /&gt;
8&amp;gt; INSERT INTO bigrows VALUES (20, replicate(&amp;quot;d&amp;quot;, 1600))&lt;br /&gt;
9&amp;gt;&lt;br /&gt;
10&amp;gt; INSERT INTO bigrows VALUES (25, replicate(&amp;quot;e&amp;quot;, 1600))&lt;br /&gt;
11&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; SELECT first FROM sysindexes WHERE id = OBJECT_ID (&amp;quot;bigrows&amp;quot;)&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
first&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
0x830000000100&lt;br /&gt;
&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; DBCC TRACEON(3604)&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
DBCC execution completed. If DBCC printed error messages, contact your system administrator.&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; --DBCC PAGE(yourDatabaseName, 1, 249, 1, 1)&lt;br /&gt;
3&amp;gt; --GO&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt; INSERT INTO bigrows VALUES (22, REPLICATE(&amp;quot;x&amp;quot;, 1600))&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; --DBCC PAGE(yourDatabaseName, 1, 249, 1, 1)&lt;br /&gt;
3&amp;gt; --GO&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt; DROP TABLE bigrows&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Displaying the Oldest Active Transaction with DBCC OPENTRAN and Viewing Lock Activity==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt; CREATE TABLE employee(&lt;br /&gt;
6&amp;gt;    id          INTEGER NOT NULL PRIMARY KEY,&lt;br /&gt;
7&amp;gt;    first_name  VARCHAR(10),&lt;br /&gt;
8&amp;gt;    last_name   VARCHAR(10),&lt;br /&gt;
9&amp;gt;    salary      DECIMAL(10,2),&lt;br /&gt;
10&amp;gt;    start_Date  DATETIME,&lt;br /&gt;
11&amp;gt;    region      VARCHAR(10),&lt;br /&gt;
12&amp;gt;    city        VARCHAR(20),&lt;br /&gt;
13&amp;gt;    managerid   INTEGER&lt;br /&gt;
14&amp;gt; );&lt;br /&gt;
15&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (1, &amp;quot;Jason&amp;quot; ,  &amp;quot;Martin&amp;quot;, 5890,&amp;quot;2005-03-22&amp;quot;,&amp;quot;North&amp;quot;,&amp;quot;Vancouver&amp;quot;,3);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (2, &amp;quot;Alison&amp;quot;,  &amp;quot;Mathews&amp;quot;,4789,&amp;quot;2003-07-21&amp;quot;,&amp;quot;South&amp;quot;,&amp;quot;Utown&amp;quot;,4);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (3, &amp;quot;James&amp;quot; ,  &amp;quot;Smith&amp;quot;,  6678,&amp;quot;2001-12-01&amp;quot;,&amp;quot;North&amp;quot;,&amp;quot;Paris&amp;quot;,5);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (4, &amp;quot;Celia&amp;quot; ,  &amp;quot;Rice&amp;quot;,   5567,&amp;quot;2006-03-03&amp;quot;,&amp;quot;South&amp;quot;,&amp;quot;London&amp;quot;,6);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (5, &amp;quot;Robert&amp;quot;,  &amp;quot;Black&amp;quot;,  4467,&amp;quot;2004-07-02&amp;quot;,&amp;quot;East&amp;quot;,&amp;quot;Newton&amp;quot;,7);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (6, &amp;quot;Linda&amp;quot; ,  &amp;quot;Green&amp;quot; , 6456,&amp;quot;2002-05-19&amp;quot;,&amp;quot;East&amp;quot;,&amp;quot;Calgary&amp;quot;,8);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (7, &amp;quot;David&amp;quot; ,  &amp;quot;Larry&amp;quot;,  5345,&amp;quot;2008-03-18&amp;quot;,&amp;quot;West&amp;quot;,&amp;quot;New York&amp;quot;,9);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (8, &amp;quot;James&amp;quot; ,  &amp;quot;Cat&amp;quot;,    4234,&amp;quot;2007-07-17&amp;quot;,&amp;quot;West&amp;quot;,&amp;quot;Regina&amp;quot;,9);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (9, &amp;quot;Joan&amp;quot;  ,  &amp;quot;Act&amp;quot;,    6123,&amp;quot;2001-04-16&amp;quot;,&amp;quot;North&amp;quot;,&amp;quot;Toronto&amp;quot;,10);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; select * from employee;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
id          first_name last_name  salary       start_Date              region     city                 managerid&lt;br /&gt;
----------- ---------- ---------- ------------ ----------------------- ---------- -------------------- -----------&lt;br /&gt;
          1 Jason      Martin          5890.00 2005-03-22 00:00:00.000 North      Vancouver                      3&lt;br /&gt;
          2 Alison     Mathews         4789.00 2003-07-21 00:00:00.000 South      Utown                          4&lt;br /&gt;
          3 James      Smith           6678.00 2001-12-01 00:00:00.000 North      Paris                          5&lt;br /&gt;
          4 Celia      Rice            5567.00 2006-03-03 00:00:00.000 South      London                         6&lt;br /&gt;
          5 Robert     Black           4467.00 2004-07-02 00:00:00.000 East       Newton                         7&lt;br /&gt;
          6 Linda      Green           6456.00 2002-05-19 00:00:00.000 East       Calgary                        8&lt;br /&gt;
          7 David      Larry           5345.00 2008-03-18 00:00:00.000 West       New York                       9&lt;br /&gt;
          8 James      Cat             4234.00 2007-07-17 00:00:00.000 West       Regina                         9&lt;br /&gt;
          9 Joan       Act             6123.00 2001-04-16 00:00:00.000 North      Toronto                       10&lt;br /&gt;
(9 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt; BEGIN TRANSACTION&lt;br /&gt;
4&amp;gt; DELETE employee&lt;br /&gt;
5&amp;gt; WHERE ID = 3&lt;br /&gt;
6&amp;gt; ROLLBACK TRAN&lt;br /&gt;
7&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; BEGIN TRAN&lt;br /&gt;
3&amp;gt; SELECT ID, first_name&lt;br /&gt;
4&amp;gt; FROM employee&lt;br /&gt;
5&amp;gt; WITH (TABLOCKX)&lt;br /&gt;
6&amp;gt;&lt;br /&gt;
7&amp;gt; SELECT request_session_id sessionid,&lt;br /&gt;
8&amp;gt; resource_type type,&lt;br /&gt;
9&amp;gt; resource_database_id dbid,&lt;br /&gt;
10&amp;gt; OBJECT_NAME(resource_associated_entity_id) objectname,&lt;br /&gt;
11&amp;gt; request_mode rmode,&lt;br /&gt;
12&amp;gt; request_status rstatus&lt;br /&gt;
13&amp;gt; FROM sys.dm_tran_locks&lt;br /&gt;
14&amp;gt; GO&lt;br /&gt;
ID          first_name&lt;br /&gt;
----------- ----------&lt;br /&gt;
          1 Jason&lt;br /&gt;
          2 Alison&lt;br /&gt;
          3 James&lt;br /&gt;
          4 Celia&lt;br /&gt;
          5 Robert&lt;br /&gt;
          6 Linda&lt;br /&gt;
          7 David&lt;br /&gt;
          8 James&lt;br /&gt;
          9 Joan&lt;br /&gt;
(9 rows affected)&lt;br /&gt;
sessionid   type                                                         dbid        objectname&lt;br /&gt;
                                                                                              rmode&lt;br /&gt;
                                   rstatus&lt;br /&gt;
----------- ------------------------------------------------------------ ----------- -----------------------------------&lt;br /&gt;
--------------------------------------------------------------------------------------------- --------------------------&lt;br /&gt;
---------------------------------- ------------------------------------------------------------&lt;br /&gt;
         51 OBJECT                                                                 1 NULL&lt;br /&gt;
                                                                                              X&lt;br /&gt;
                                   GRANT&lt;br /&gt;
         51 OBJECT                                                                 1 employee&lt;br /&gt;
                                                                                              X&lt;br /&gt;
                                   GRANT&lt;br /&gt;
(2 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; drop table employee;&lt;br /&gt;
5&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== dynamically building the DBCC command:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
DECLARE @TableName varchar(255)&lt;br /&gt;
   DECLARE TableCursor CURSOR FOR&lt;br /&gt;
      SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES&lt;br /&gt;
         WHERE TABLE_TYPE = &amp;quot;BASE TABLE&amp;quot;&lt;br /&gt;
   DECLARE @Command varchar(255)&lt;br /&gt;
   OPEN TableCursor&lt;br /&gt;
   FETCH NEXT FROM TableCursor INTO @TableName&lt;br /&gt;
   WHILE @@FETCH_STATUS = 0&lt;br /&gt;
   BEGIN&lt;br /&gt;
      PRINT &amp;quot;Reindexing &amp;quot; + @TableName&lt;br /&gt;
      DBCC DBREINDEX(@TableName)&lt;br /&gt;
      FETCH NEXT FROM TableCursor INTO @TableName&lt;br /&gt;
   END&lt;br /&gt;
   CLOSE TableCursor&lt;br /&gt;
   DEALLOCATE TableCursor&lt;br /&gt;
   GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Flushing the Procedure Cache==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
4&amp;gt;&lt;br /&gt;
5&amp;gt; CREATE TABLE employee(&lt;br /&gt;
6&amp;gt;    id          INTEGER NOT NULL PRIMARY KEY,&lt;br /&gt;
7&amp;gt;    first_name  VARCHAR(10),&lt;br /&gt;
8&amp;gt;    last_name   VARCHAR(10),&lt;br /&gt;
9&amp;gt;    salary      DECIMAL(10,2),&lt;br /&gt;
10&amp;gt;    start_Date  DATETIME,&lt;br /&gt;
11&amp;gt;    region      VARCHAR(10),&lt;br /&gt;
12&amp;gt;    city        VARCHAR(20),&lt;br /&gt;
13&amp;gt;    managerid   INTEGER&lt;br /&gt;
14&amp;gt; );&lt;br /&gt;
15&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (1, &amp;quot;Jason&amp;quot; ,  &amp;quot;Martin&amp;quot;, 5890,&amp;quot;2005-03-22&amp;quot;,&amp;quot;North&amp;quot;,&amp;quot;Vancouver&amp;quot;,3);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (2, &amp;quot;Alison&amp;quot;,  &amp;quot;Mathews&amp;quot;,4789,&amp;quot;2003-07-21&amp;quot;,&amp;quot;South&amp;quot;,&amp;quot;Utown&amp;quot;,4);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (3, &amp;quot;James&amp;quot; ,  &amp;quot;Smith&amp;quot;,  6678,&amp;quot;2001-12-01&amp;quot;,&amp;quot;North&amp;quot;,&amp;quot;Paris&amp;quot;,5);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (4, &amp;quot;Celia&amp;quot; ,  &amp;quot;Rice&amp;quot;,   5567,&amp;quot;2006-03-03&amp;quot;,&amp;quot;South&amp;quot;,&amp;quot;London&amp;quot;,6);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (5, &amp;quot;Robert&amp;quot;,  &amp;quot;Black&amp;quot;,  4467,&amp;quot;2004-07-02&amp;quot;,&amp;quot;East&amp;quot;,&amp;quot;Newton&amp;quot;,7);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (6, &amp;quot;Linda&amp;quot; ,  &amp;quot;Green&amp;quot; , 6456,&amp;quot;2002-05-19&amp;quot;,&amp;quot;East&amp;quot;,&amp;quot;Calgary&amp;quot;,8);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (7, &amp;quot;David&amp;quot; ,  &amp;quot;Larry&amp;quot;,  5345,&amp;quot;2008-03-18&amp;quot;,&amp;quot;West&amp;quot;,&amp;quot;New York&amp;quot;,9);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (8, &amp;quot;James&amp;quot; ,  &amp;quot;Cat&amp;quot;,    4234,&amp;quot;2007-07-17&amp;quot;,&amp;quot;West&amp;quot;,&amp;quot;Regina&amp;quot;,9);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt; INSERT INTO employee VALUES (9, &amp;quot;Joan&amp;quot;  ,  &amp;quot;Act&amp;quot;,    6123,&amp;quot;2001-04-16&amp;quot;,&amp;quot;North&amp;quot;,&amp;quot;Toronto&amp;quot;,10);&lt;br /&gt;
2&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; select * from employee;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
id          first_name last_name  salary       start_Date              region     city                 managerid&lt;br /&gt;
----------- ---------- ---------- ------------ ----------------------- ---------- -------------------- -----------&lt;br /&gt;
          1 Jason      Martin          5890.00 2005-03-22 00:00:00.000 North      Vancouver                      3&lt;br /&gt;
          2 Alison     Mathews         4789.00 2003-07-21 00:00:00.000 South      Utown                          4&lt;br /&gt;
          3 James      Smith           6678.00 2001-12-01 00:00:00.000 North      Paris                          5&lt;br /&gt;
          4 Celia      Rice            5567.00 2006-03-03 00:00:00.000 South      London                         6&lt;br /&gt;
          5 Robert     Black           4467.00 2004-07-02 00:00:00.000 East       Newton                         7&lt;br /&gt;
          6 Linda      Green           6456.00 2002-05-19 00:00:00.000 East       Calgary                        8&lt;br /&gt;
          7 David      Larry           5345.00 2008-03-18 00:00:00.000 West       New York                       9&lt;br /&gt;
          8 James      Cat             4234.00 2007-07-17 00:00:00.000 West       Regina                         9&lt;br /&gt;
          9 Joan       Act             6123.00 2001-04-16 00:00:00.000 North      Toronto                       10&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; CREATE PROCEDURE dbo.usp_employee&lt;br /&gt;
5&amp;gt; @SchemaAndTable nvarchar(255)&lt;br /&gt;
6&amp;gt; AS&lt;br /&gt;
7&amp;gt; EXEC (&amp;quot;SELECT COUNT(*) FROM &amp;quot; + @SchemaAndTable)&lt;br /&gt;
8&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; EXEC dbo.usp_employee &amp;quot;Employee&amp;quot;&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
-----------&lt;br /&gt;
          9&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; SELECT COUNT(*) &amp;quot;usp_employee&amp;quot;&lt;br /&gt;
5&amp;gt; FROM sys.dm_exec_cached_plans&lt;br /&gt;
6&amp;gt; GO&lt;br /&gt;
usp_employee&lt;br /&gt;
------------&lt;br /&gt;
          81&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; DBCC FREEPROCCACHE&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
DBCC execution completed. If DBCC printed error messages, contact your system administrator.&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop procedure dbo.usp_employee&lt;br /&gt;
3&amp;gt; GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table employee&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Reseeding the IDENTITY Value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
5&amp;gt; CREATE TABLE MyTable (&lt;br /&gt;
6&amp;gt;  key_col int NOT NULL IDENTITY (1,1),&lt;br /&gt;
7&amp;gt;  abc     char(1) NOT NULL&lt;br /&gt;
8&amp;gt; )&lt;br /&gt;
9&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;a&amp;quot;)&lt;br /&gt;
10&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;b&amp;quot;)&lt;br /&gt;
11&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;c&amp;quot;)&lt;br /&gt;
12&amp;gt; SELECT * FROM MyTable ORDER BY key_col&lt;br /&gt;
13&amp;gt;&lt;br /&gt;
14&amp;gt;&lt;br /&gt;
15&amp;gt; DBCC CHECKIDENT (&amp;quot;MyTable&amp;quot; , RESEED)&lt;br /&gt;
16&amp;gt;&lt;br /&gt;
17&amp;gt; drop table MyTable&lt;br /&gt;
18&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
key_col     abc&lt;br /&gt;
----------- ---&lt;br /&gt;
          1 a&lt;br /&gt;
          2 b&lt;br /&gt;
          3 c&lt;br /&gt;
(3 rows affected)&lt;br /&gt;
Checking identity information: current identity value &amp;quot;3&amp;quot;, current column value &amp;quot;3&amp;quot;.&lt;br /&gt;
DBCC execution completed. If DBCC printed error messages, contact your system administrator.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Syntax for Reseeding the IDENTITY Value with a New Explicit Value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
DBCC CHECKIDENT (&amp;quot;table_name&amp;quot; , RESEED, new_reseed_value)&lt;br /&gt;
Reseeding the IDENTITY Value of MyTable with a New Explicit Value&lt;br /&gt;
7&amp;gt; CREATE TABLE MyTable (&lt;br /&gt;
8&amp;gt;  key_col int NOT NULL IDENTITY (1,1),&lt;br /&gt;
9&amp;gt;  abc     char(1) NOT NULL&lt;br /&gt;
10&amp;gt; )&lt;br /&gt;
11&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;a&amp;quot;)&lt;br /&gt;
12&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;b&amp;quot;)&lt;br /&gt;
13&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;c&amp;quot;)&lt;br /&gt;
14&amp;gt; SELECT * FROM MyTable ORDER BY key_col&lt;br /&gt;
15&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
key_col     abc&lt;br /&gt;
----------- ---&lt;br /&gt;
          1 a&lt;br /&gt;
          2 b&lt;br /&gt;
          3 c&lt;br /&gt;
(3 rows affected)&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; DBCC CHECKIDENT (&amp;quot;MyTable&amp;quot;, RESEED, 50)&lt;br /&gt;
3&amp;gt;&lt;br /&gt;
4&amp;gt; drop table MyTable&lt;br /&gt;
5&amp;gt; GO&lt;br /&gt;
Checking identity information: current identity value &amp;quot;3&amp;quot;, current column value &amp;quot;50&amp;quot;.&lt;br /&gt;
DBCC execution completed. If DBCC printed error messages, contact your system administrator.&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Syntax for Retrieving the Current IDENTITY Value of a Table and the Correct Value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
DBCC CHECKIDENT (&amp;quot;table_name&amp;quot;, NORESEED)&lt;br /&gt;
6&amp;gt; CREATE TABLE MyTable (&lt;br /&gt;
7&amp;gt;  key_col int NOT NULL IDENTITY (1,1),&lt;br /&gt;
8&amp;gt;  abc     char(1) NOT NULL&lt;br /&gt;
9&amp;gt; )&lt;br /&gt;
10&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;a&amp;quot;)&lt;br /&gt;
11&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;b&amp;quot;)&lt;br /&gt;
12&amp;gt; INSERT INTO MyTable VALUES (&amp;quot;c&amp;quot;)&lt;br /&gt;
13&amp;gt; SELECT * FROM MyTable ORDER BY key_col&lt;br /&gt;
14&amp;gt;&lt;br /&gt;
15&amp;gt;&lt;br /&gt;
16&amp;gt; --Retrieving the Current IDENTITY Value of the Table MyTable and Its Correct Value&lt;br /&gt;
17&amp;gt; DBCC CHECKIDENT (&amp;quot;MyTable&amp;quot;, NORESEED)&lt;br /&gt;
18&amp;gt;&lt;br /&gt;
19&amp;gt; drop table MyTable&lt;br /&gt;
20&amp;gt; GO&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
(1 rows affected)&lt;br /&gt;
key_col     abc&lt;br /&gt;
----------- ---&lt;br /&gt;
          1 a&lt;br /&gt;
          2 b&lt;br /&gt;
          3 c&lt;br /&gt;
(3 rows affected)&lt;br /&gt;
Checking identity information: current identity value &amp;quot;3&amp;quot;, current column value &amp;quot;3&amp;quot;.&lt;br /&gt;
DBCC execution completed. If DBCC printed error messages, contact your system administrator.&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Using DBCC CHECKIDENT to View and Correct IDENTITY Seed Values==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
DBCC CHECKIDENT checks the current maximum value for the specified table.&lt;br /&gt;
The syntax for this command is as follows:&lt;br /&gt;
DBCC CHECKIDENT&lt;br /&gt;
(&lt;br /&gt;
&amp;quot;table_name&amp;quot;&lt;br /&gt;
    [ , {&lt;br /&gt;
    NORESEED | { RESEED [ , new_reseed_value ] }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
)&lt;br /&gt;
[ WITH NO_INFOMSGS ]&lt;br /&gt;
NORESEED      NORESEED means that no action is taken other then to report the maximum identity value.&lt;br /&gt;
RESEED       RESEED specifies what the current IDENTITY value should be.&lt;br /&gt;
new_reseed_value      The new current IDENTITY value.&lt;br /&gt;
WITH NO_INFOMSGS      WITH NO_INFOMSGS suppresses informational messages from the DBCC output.&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>