最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLServer解析NotforReplication应用各个对象

来源:动视网 责编:小采 时间:2020-11-09 09:49:25
文档

SQLServer解析NotforReplication应用各个对象

SQLServer解析NotforReplication应用各个对象:Not for Replication是在SQL Server复制中可应用于各个对象(例如Check约束、外键约束、触发器、标识列-Identity Column等)的属性。当数据库管理员想要让事务的行为在数据修改变更来自复制代理与来自一般用户事务的两种情况下不一样时,使用该特性。 &l
推荐度:
导读SQLServer解析NotforReplication应用各个对象:Not for Replication是在SQL Server复制中可应用于各个对象(例如Check约束、外键约束、触发器、标识列-Identity Column等)的属性。当数据库管理员想要让事务的行为在数据修改变更来自复制代理与来自一般用户事务的两种情况下不一样时,使用该特性。 &l


Not for Replication是在SQL Server复制中可应用于各个对象(例如Check约束、外键约束、触发器、标识列-Identity Column等)的属性。当数据库管理员想要让事务的行为在数据修改变更来自复制代理与来自一般用户事务的两种情况下不一样时,使用该特性。

“Not for Replication”是在SQL Server复制中可应用于各个对象(例如Check约束、外键约束、触发器、标识列-Identity Column等)的属性。当管理员想要让事务的行为在数据修改变更来自复制代理与来自一般用户事务的两种情况下不一样时,使用该特性。

范例说明

某公司在全国各地有多个销售点,每个销售点从终端用户得到订单并将请求复制到总公司的产品与派发部门。

总公司产品与派发部门的作为发布方,各销售点作为订阅方,搭建成合并复制架构。每个销售点存有产品当前库存级别的信息;当主库商品售罄后,销售点将不再接受新订单。

复制拓扑中的表如下:Products为父表,与Orders表以Product_id列通过主键-外键约束进行连接。Product表还包括名为Stock_Available的列,用于跟踪产品的当前库存情况。

Products表:

Orders表:

除此之外,在Orders表上还有一个AFTER INSERT触发器(名为“Update_Stock”),用来检查对应于某product_id的商品有没有足够的库存。如果有,它会更新Products表,从当前库存中减去数量。

触发器示例:

create TRIGGER [dbo].[Update_Stock]

ON [dbo].[Orders]

AFTER INSERT

AS

BEGIN

declare @quantity as int

declare @product_id as int

declare @stock_available as int

select @product_id= product_id , @quantity = quantity from Inserted

select @stock_available= stock_available from Products where product_id=@product_id

if (@Quantity > @stock_available)

rollback

else

update Products set stock_available= stock_available- @quantity where product_id=@product_id

END

文档

SQLServer解析NotforReplication应用各个对象

SQLServer解析NotforReplication应用各个对象:Not for Replication是在SQL Server复制中可应用于各个对象(例如Check约束、外键约束、触发器、标识列-Identity Column等)的属性。当数据库管理员想要让事务的行为在数据修改变更来自复制代理与来自一般用户事务的两种情况下不一样时,使用该特性。 &l
推荐度:
标签: 应用 sql 解析
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top