﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-企业信息化建设博客</title><link>http://www.cnitblog.com/williamWang/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 04 May 2026 20:58:46 GMT</lastBuildDate><pubDate>Mon, 04 May 2026 20:58:46 GMT</pubDate><ttl>60</ttl><item><title>sp_helptrigger</title><link>http://www.cnitblog.com/williamWang/archive/2006/04/30/9950.html</link><dc:creator>williamwang</dc:creator><author>williamwang</author><pubDate>Sun, 30 Apr 2006 01:31:00 GMT</pubDate><guid>http://www.cnitblog.com/williamWang/archive/2006/04/30/9950.html</guid><wfw:comment>http://www.cnitblog.com/williamWang/comments/9950.html</wfw:comment><comments>http://www.cnitblog.com/williamWang/archive/2006/04/30/9950.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/williamWang/comments/commentRss/9950.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/williamWang/services/trackbacks/9950.html</trackback:ping><description><![CDATA[
		<h1>
				<a name="_sp_helptrigger">
				</a>sp_helptrigger</h1>
		<p>返回指定表中定义的当前数据库的触发器类型。</p>
		<h5>语法</h5>
		<p>
				<b>sp_helptrigger</b> [ <b>@tabname = </b>] <b>'</b><i>table</i><b>'</b><br />    [ <b>, </b>[ <b>@triggertype = </b>] <b>'</b><i>type</i><b>' </b>]</p>
		<h5>参数</h5>
		<p>[<b>@tabname =</b>] <b>'</b><i>table</i><b>'</b></p>
		<p class="indent">是当前数据库中表的名称，将返回该表的触发器信息。<i>table</i> 的数据类型为 <b>nvarchar(776)</b>，没有默认值。</p>
		<p>[<b>@triggertype =</b>] <b>'</b><i>type</i><b>'</b></p>
		<p class="indent">是触发器的类型，将返回此类型触发器的信息。<i>type</i> 的数据类型为 <b>char(6)</b>，默认值为 NULL，并且可以是下列值之一。</p>
		<table cols="2" cellpadding="2" rules="all" width="563" border="1" frame="box">
				<tbody>
						<tr valign="top">
								<th class="label" width="43%">值</th>
								<th class="label" width="57%">描述</th>
						</tr>
						<tr valign="top">
								<td width="43%">
										<b>DELETE</b>
								</td>
								<td width="57%">返回 DELETE 触发器信息。</td>
						</tr>
						<tr valign="top">
								<td width="43%">
										<b>INSERT</b>
								</td>
								<td width="57%">返回 INSERT 触发器信息。</td>
						</tr>
						<tr valign="top">
								<td width="43%">
										<b>UPDATE</b>
								</td>
								<td width="57%">返回 UPDATE 触发器信息。</td>
						</tr>
				</tbody>
		</table>
		<br />
		<h5>返回代码值</h5>
		<p>0（成功）或 1（失败）</p>
		<h5>结果集</h5>
		<p>下表显示了结果集中包含的信息。</p>
		<table cols="3" cellpadding="2" rules="all" width="595" border="1" frame="box">
				<tbody>
						<tr valign="top">
								<th class="label" width="33%">列名</th>
								<th class="label" width="24%">数据类型</th>
								<th class="label" width="43%">描述</th>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>trigger_name</b>
								</td>
								<td width="24%">
										<b>sysname</b>
								</td>
								<td width="43%">触发器的名称。</td>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>trigger_owner</b>
								</td>
								<td width="24%">
										<b>sysname</b>
								</td>
								<td width="43%">触发器所有者的名称。</td>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>isupdate</b>
								</td>
								<td width="24%">
										<b>int</b>
								</td>
								<td width="43%">1= UPDATE 触发器<br />0= 不是 UPDATE 触发器</td>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>isdelete</b>
								</td>
								<td width="24%">
										<b>int</b>
								</td>
								<td width="43%">1= DELETE 触发器<br />0= 不是 DELETE 触发器</td>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>isinsert</b>
								</td>
								<td width="24%">
										<b>int</b>
								</td>
								<td width="43%">1= INSERT 触发器<br />0= 不是 INSERT 触发器</td>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>isafter</b>
								</td>
								<td width="24%">
										<b>int</b>
								</td>
								<td width="43%">1= AFTER 触发器<br />0= 不是 AFTER 触发器</td>
						</tr>
						<tr valign="top">
								<td width="33%">
										<b>isinsteadof</b>
								</td>
								<td width="24%">
										<b>int</b>
								</td>
								<td width="43%">1= INSTEAD OF 触发器<br />0= 不是 INSTEAD OF 触发器</td>
						</tr>
				</tbody>
		</table>
		<br />
		<h5>权限</h5>
		<p>执行权限默认授予 <b>public</b> 角色。</p>
		<h5>示例</h5>
		<p>下面的示例创建一个名为 <b>sales_warn</b> 的触发器，当书的销售总量达到 10 时，就产生错误 50010。然后执行 <b>sp_helptrigger</b> 列出表 <b>sales </b>中触发器的相关信息。</p>
		<pre>USE pubs
CREATE TRIGGER sales_warn
ON sales
FOR INSERT, UPDATE 
AS RAISERROR (50010, 16, 10)

EXEC sp_helptrigger sales
</pre>
		<p>下面是结果集：</p>
		<pre>trigger_name  trigger_owner           isupdate    isdelete    isinsert    
------------- ----------------------- ----------- ----------- ---------
sales_warn        dbo                 1           0         1           

(1 row(s) affected)
</pre>
		<!--RELATEDTOPICSLIST-->
<img src ="http://www.cnitblog.com/williamWang/aggbug/9950.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/williamWang/" target="_blank">williamwang</a> 2006-04-30 09:31 <a href="http://www.cnitblog.com/williamWang/archive/2006/04/30/9950.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>