`
freellf
  • 浏览: 8393 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可 ...
附一:sql脚本 ---------------对重复住院号问题处理 ALTER TABLE LFMIS..JCMXXM ADD ZYCS INT NOT NULL DEFAULT '0' SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO IF EXISTS (SELECT name FROM sysobjects       WHERE name = 'ZYCH' AND type = 'TR')    DROP TRIGGER ZYCH GO CREATE TRIGGER ZYCH ON LFZYSJH INSTEAD OF INSERT ...
一、定义变量   --简单赋值   declare @a int   set @a=5   print @a   --使用select语句赋值   declare @user1 nvarchar(50)   select @user1='张三'   print @user1   declare @user2 nvarchar(50)   select @user2 = Name from ST_User where ID=1   print @user2   --使用update语句赋值   declare @user3 nvarchar(50)   update ...
http://database.51cto.com/art/201204/329190.htm 本文主要介绍SQL Server中记录数据变更的四个方法:触发器、Output子句、SQL Server 2008中新增的变更数据捕获(Change Data Capture 即CDC)功能、同步更改跟踪。其中后两个为SQL Server 2008所新增。 一、触发器   在SQL Server的早期版本中,如果要记录某个表或视图的Insert/Update/Delete操作,我们可以借助触发器(Trigger)(http://msdn.microsoft.com/zh-cn/library/m ...
if exists (select 1   from sysobjects   where id = object_id('T_accountingsubject')   and type = 'TR')   drop trigger T_accountingsubject go create trigger T_accountingsubject on 表名 for/after/instead of insert as begin if exists(select 1 from inserted) and not exists(select 1 from deleted) begin   up ...
library数据库中有一个book表  ,现在要在此表上创建一个 ”before行级触发器“ 功能:检测插入book表的每一条记录,如果图书价格小于40元则更改为40元,大于40元得图书不作任何改变 book(book_id,book_name,price,press) CREATE TRIGGER [inserted] ON [dbo].[Bussion] FOR INSERT AS begin declare @price money,@BID int select @BID=Book_ID from inserted select @price=price from inserte ...
1、通过可视化操作来管理和查看触发器 在Microsoft SQL Server Management Studio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。 通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存在了触发器,通过双击“触发器”项可以查看到具体的触发器,在此处可以执行 修改、删除等操作。 2、通过查询分析器来管理和查看触发器 1)查看表中的触发器类型: sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。 示例: EXEC sp_helpt ...
触发器建立的代码 Create Trigger TG_ProjectNameOn table1After Update AsUpdate table2Set [工程名]=b.工程名from table2 a,inserted bwhere a.ProjID = b.ID   关于触发器中Inserted和Deleted的解释。   inserted触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。Microsoft® SQL Server 2000 自动创建和管理这些表。可以使用这两个临时的驻留内存的表测试某些数据修改的效果及设置触发器操作的条件;然而,不能直 ...
错误消息 无法启动 T-SQL 调试。未能附加到 SQL Server 进程 当调试器无法在 SQL Server 2005 上注册用户以进行调试时发生此错误。最可能的原因是对此 SQL 2005 实例缺少必要的权限。仅与 SQL Server 的系统管理员联系不足以解决问题; ...
Global site tag (gtag.js) - Google Analytics