易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL server触发器入门1 创建一个简单的触发器

触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 Insert、Update、Delete 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。
触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据库。
创建触发器用 Create TRIGGER
Create TRIGGER 触发器名称
ON 表名
FOR Insert、Update 或 Delete
AS
    T-SQL 语句
注意:触发器名称是不加引号的。
如下是联机丛书上的一个示例,当在 titles 表上更改记录时,发送邮件通知 MaryM。
Create TRIGGER reminder
ON titles
FOR Insert, Update, Delete
AS
   EXEC master..xp_sendmail 'MaryM',
      'Don''t forget to print a report for the distributors.'


相关文档:

国外空间Sql数据乱码问题

国外空间貌似对中文比较感冒 如果数据类型设计为 varchar 类型的话 存储的数据基本上是  "????"
很简单 将 varchar 类型 设计为 nvarchar 类型
create table cs
(
   txt1 nvarchar(50) null
)
insert into cs (txt1 ) values ('测试')  -- 入库时数据时 ????
insert into cs (txt ......

SQL分页


SQL分页
万能分页
.net代码
select top 每页显示的记录数 * from topic where id not in     
 (select top (当前的页数-1)×每页显示的记录数 id from topic order by id desc)  ......

Orcale 的SQL 语句取得系统当前时间用:sysdate

Orcale 的SQL 语句取得系统当前时间用:sysdate
    当需要在系统当前日期上减去一天时可以用   sysdate-1
     附:当只对一定数量的记录感兴趣时可以如 rownum<100
select * from SLYC_CUSTINFO_T where indbtime>sysdate-1 and OFFICE_CODE='46' and rownum<1 ......

SQL 获取列名 利用系统表

SELECT sysobjects.name,syscolumns.name
from  sysobjects,syscolumns
WHERE(sysobjects.id=syscolumns.id)
select col_name(OBJECT_ID('staff'),17)
select name
from syscolumns
where id=object_id('你的表名'); ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号