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

	<entry>
		<id>http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Tables_Views/sysobjects&amp;diff=6969&amp;oldid=prev</id>
		<title> в 13:46, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Tables_Views/sysobjects&amp;diff=6969&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://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Tables_Views/sysobjects&amp;diff=6970&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.sqle.ru/index.php?title=SQL_Server/T-SQL_Tutorial/System_Tables_Views/sysobjects&amp;diff=6970&amp;oldid=prev"/>
				<updated>2010-05-26T10:24:50Z</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;== Check the existance of a table by querying sysobjects==&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;    IF EXISTS (SELECT * FROM sysobjects WHERE id = object_id(&amp;quot;Shippers&amp;quot;)&lt;br /&gt;
5&amp;gt;    AND OBJECTPROPERTY(id, &amp;quot;IsUserTable&amp;quot;) = 1)&lt;br /&gt;
6&amp;gt;    DROP TABLE Shippers&lt;br /&gt;
7&amp;gt;    GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt;    CREATE TABLE Shippers(&lt;br /&gt;
3&amp;gt;       ShipperID        int         IDENTITY (1, 1) NOT NULL,&lt;br /&gt;
4&amp;gt;       CompanyName      nvarchar (40) NOT NULL,&lt;br /&gt;
5&amp;gt;       Phone            nvarchar (24) NULL&lt;br /&gt;
6&amp;gt;    )&lt;br /&gt;
7&amp;gt;    GO&lt;br /&gt;
1&amp;gt;&lt;br /&gt;
2&amp;gt; drop table Shippers;&lt;br /&gt;
3&amp;gt; GO&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Dropping all the triggers in the database using a cursor and dynamic execution.==&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;&lt;br /&gt;
6&amp;gt;     DECLARE cuTriggers CURSOR&lt;br /&gt;
7&amp;gt;         FOR&lt;br /&gt;
8&amp;gt;         SELECT name FROM sysobjects WHERE type = &amp;quot;TR&amp;quot;&lt;br /&gt;
9&amp;gt;     OPEN cuTriggers&lt;br /&gt;
10&amp;gt;     DECLARE @chvTrigger VARCHAR(30)&lt;br /&gt;
11&amp;gt;     FETCH NEXT FROM cuTriggers INTO @chvTrigger&lt;br /&gt;
12&amp;gt;&lt;br /&gt;
13&amp;gt;     WHILE (@@fetch_status &amp;lt;&amp;gt; -1)&lt;br /&gt;
14&amp;gt;     BEGIN&lt;br /&gt;
15&amp;gt;         EXEC (&amp;quot;DROP TRIGGER &amp;quot;  + @chvTrigger)&lt;br /&gt;
16&amp;gt;&lt;br /&gt;
17&amp;gt;         FETCH NEXT FROM cutriggers INTO @chvTrigger&lt;br /&gt;
18&amp;gt;&lt;br /&gt;
19&amp;gt;     END&lt;br /&gt;
20&amp;gt;     DEALLOCATE cuTriggers&lt;br /&gt;
21&amp;gt;     GO&lt;br /&gt;
1&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Query sysobjects for user table, not system table==&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; EXEC sp_addrole &amp;quot;db_dataupdaters&amp;quot;&lt;br /&gt;
4&amp;gt; GO&lt;br /&gt;
1&amp;gt; DECLARE tables_curs CURSOR FOR&lt;br /&gt;
2&amp;gt;     SELECT name FROM sysobjects&lt;br /&gt;
3&amp;gt;     WHERE type=&amp;quot;U&amp;quot; &lt;br /&gt;
4&amp;gt; OPEN tables_curs&lt;br /&gt;
5&amp;gt; DECLARE @tablename varchar(30), @output_msg varchar(80)&lt;br /&gt;
6&amp;gt; FETCH NEXT FROM tables_curs INTO @tablename&lt;br /&gt;
7&amp;gt; WHILE (@@FETCH_STATUS=0 )&lt;br /&gt;
8&amp;gt;     BEGIN&lt;br /&gt;
9&amp;gt;     EXEC (&amp;quot;GRANT UPDATE ON &amp;quot; + @tablename&lt;br /&gt;
10&amp;gt;            + &amp;quot; TO db_dataupdaters&amp;quot;)&lt;br /&gt;
11&amp;gt;         IF (@@ERROR=0)&lt;br /&gt;
12&amp;gt;             SELECT @output_msg=&lt;br /&gt;
13&amp;gt;                 &amp;quot;UPDATE permission granted on table &amp;quot;&lt;br /&gt;
14&amp;gt;                 + @tablename&lt;br /&gt;
15&amp;gt;         ELSE&lt;br /&gt;
16&amp;gt;             SELECT @output_msg=&lt;br /&gt;
17&amp;gt;                 &amp;quot;Failed to grant UPDATE permission on table &amp;quot;&lt;br /&gt;
18&amp;gt;                 + @tablename + &amp;quot; @@ERROR=&amp;quot; +&lt;br /&gt;
19&amp;gt;                 CONVERT(varchar, @@ERROR)&lt;br /&gt;
20&amp;gt;     PRINT @output_msg&lt;br /&gt;
21&amp;gt;     FETCH NEXT FROM tables_curs INTO @tablename&lt;br /&gt;
22&amp;gt;     END&lt;br /&gt;
23&amp;gt; CLOSE tables_curs&lt;br /&gt;
24&amp;gt; DEALLOCATE tables_curs&lt;br /&gt;
25&amp;gt;&lt;br /&gt;
26&amp;gt; GO&lt;br /&gt;
UPDATE permission granted on table pub_info&lt;br /&gt;
UPDATE permission granted on table authors_CS&lt;br /&gt;
UPDATE permission granted on table spt_fallback_db&lt;br /&gt;
UPDATE permission granted on table spt_fallback_dev&lt;br /&gt;
UPDATE permission granted on table spt_fallback_usg&lt;br /&gt;
UPDATE permission granted on table titleauthor&lt;br /&gt;
UPDATE permission granted on table department_pivot&lt;br /&gt;
UPDATE permission granted on table BankerBalances&lt;br /&gt;
UPDATE permission granted on table SalesMw&lt;br /&gt;
UPDATE permission granted on table BillingCopy&lt;br /&gt;
UPDATE permission granted on table spt_monitor&lt;br /&gt;
UPDATE permission granted on table spt_values&lt;br /&gt;
UPDATE permission granted on table MSreplication_options&lt;br /&gt;
UPDATE permission granted on table OldBillings&lt;br /&gt;
UPDATE permission granted on table Table1&lt;br /&gt;
UPDATE permission granted on table Table2&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;
== Retrieving all of the triggers for each table.==&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;
13&amp;gt;&lt;br /&gt;
14&amp;gt;&lt;br /&gt;
15&amp;gt;     SELECT name,&lt;br /&gt;
16&amp;gt;            COALESCE(OBJECT_NAME(instrig), &amp;quot;N/A&amp;quot;) AS InsertTrigger,&lt;br /&gt;
17&amp;gt;            COALESCE(OBJECT_NAME (updtrig), &amp;quot;N/A&amp;quot;) AS UpdateTrigger,&lt;br /&gt;
18&amp;gt;            COALESCE(OBJECT_NAME (deltrig), &amp;quot;N/A&amp;quot;) AS DeleteTrigger&lt;br /&gt;
19&amp;gt;     FROM sysobjects&lt;br /&gt;
20&amp;gt;     WHERE type = &amp;quot;U&amp;quot;&lt;br /&gt;
21&amp;gt;     ORDER BY name&lt;br /&gt;
22&amp;gt; GO&lt;br /&gt;
name                                                                                                                             InsertTrigger&lt;br /&gt;
                                                          UpdateTrigger                                                                                                                    DeleteTrigger&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------&lt;br /&gt;
--------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -------------&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
MSreplication_options                                                                                                            N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
department_pivot                                                                                                               N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
SalesMw                                                                                                                          N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
spt_fallback_db                                                                                                                  N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
spt_fallback_dev                                                                                                                 N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
spt_fallback_usg                                                                                                                 N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
spt_monitor                                                                                                                      N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
spt_values                                                                                                                       N/A&lt;br /&gt;
                                                          N/A                                                                                                                              N/A&lt;br /&gt;
&lt;br /&gt;
(8 rows affected)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== sysobjects contains a row for each database object.==&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;
type    The type of a database object.&lt;br /&gt;
Can be one of the following strings:&lt;br /&gt;
C = check constraint;&lt;br /&gt;
D = default;&lt;br /&gt;
F = foreign key constraint;&lt;br /&gt;
L = transaction log;&lt;br /&gt;
P = stored procedure;&lt;br /&gt;
K = primary key or unique constraint;&lt;br /&gt;
R rule;&lt;br /&gt;
RF = replication stored procedure;&lt;br /&gt;
S = system table;&lt;br /&gt;
TR = trigger;&lt;br /&gt;
U = user table;&lt;br /&gt;
V = view;&lt;br /&gt;
X = extended stored procedure&lt;br /&gt;
21&amp;gt; select  top 10 * from sysobjects;&lt;br /&gt;
22&amp;gt; GO&lt;br /&gt;
name                                                                                                                             id          xtype uid    info   status      base_schema_ver replinfo&lt;br /&gt;
 parent_obj  crdate                  ftcatid schema_ver  stats_schema_ver type userstat sysstat indexdel refdate                 version     deltrig     instrig     updtrig     seltrig     category&lt;br /&gt;
 cache&lt;br /&gt;
-------------------------------------------------------------------------------------------------------------------------------- ----------- ----- ------ ------ ----------- --------------- -----------&lt;br /&gt;
 ----------- ----------------------- ------- ----------- ---------------- ---- -------- ------- -------- ----------------------- ----------- ----------- ----------- ----------- ----------- -----------&lt;br /&gt;
 ------&lt;br /&gt;
sysrowsetcolumns                                                                                                                           4 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.707       0           0                0 S           1       1        0 2005-10-14 01:36:06.707           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysrowsets                                                                                                                                 5 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.690       0           0                0 S           1       1        0 2005-10-14 01:36:06.690           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysallocunits                                                                                                                              7 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.690       0           0                0 S           1       1        0 2005-10-14 01:36:06.690           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysfiles1                                                                                                                                  8 S          4      0           0               0           0&lt;br /&gt;
           0 2003-04-08 09:13:37.267       0           0                0 S           1       1        0 2003-04-08 09:13:37.267           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
syshobtcolumns                                                                                                                            13 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.707       0           0                0 S           1       1        0 2005-10-14 01:36:06.707           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
syshobts                                                                                                                                  15 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.707       0           0                0 S           1       1        0 2005-10-14 01:36:06.707           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysftinds                                                                                                                                 25 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.877       0           0                0 S           1       1        0 2005-10-14 01:36:06.877           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysserefs                                                                                                                                 26 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.720       0           0                0 S           1       1        0 2005-10-14 01:36:06.720           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysowners                                                                                                                                 27 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.863       0           0                0 S           1       1        0 2005-10-14 01:36:06.863           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
sysdbreg                                                                                                                                  28 S          4      0           0               0           0&lt;br /&gt;
           0 2005-10-14 01:36:06.737       0           0                0 S           1       1        0 2005-10-14 01:36:06.737           0           0           0           0           0           2&lt;br /&gt;
      0&lt;br /&gt;
(10 rows affected)&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>