sql: TRIGGER
--Common Table Expressions(CTE)
WITH HighSample (SampleId,SampleTitle,SampleContent) AS
(SELECT SampleId,SampleTitle,SampleContent From CompetitionSampleWHERE SampleId>1
)
SELECT * From HighSample--游标
DECLARE curSample INSENSITIVE CURSOR
FOR SELECT TOP 10 SampleId,SampleTitle,SampleContent FROM CompetitionSample
DECLARE @SampleId int
DECLARE @SampleTitle nvarchar(540)
Declare @SampleContent nvarchar(1000)
Open curSample
FETCH NEXT FROM curSample INTO @SampleId,@SampleTitle,@SampleContent
WHILE @@Fetch_Status=0BEGINPRINT @SampleTitle+','+@SampleContentFetch NEXT FROM curSample Into @SampleId,@SampleTitle,@SampleContentEND
CLOSE curSample
DEALLOCATE curSample--N到M条记录(要有主索引ID)
--Select Top M-N * From 表 Where ID in (Select Top M ID From 表) Order by ID Desc
select * from ShoppingCouponsList
Select Top (15-10) * From ShoppingCouponsList Where ShoppingCouponsID in (Select Top 15 ShoppingCouponsID From ShoppingCouponsList) Order by ShoppingCouponsID Desc--触发器(添加,修改)
--text,ntext 无法创建约束,可以用此方法
drop TRIGGER Sample_insertCREATE TRIGGER DuSample_insert
ON CompetitionSample
FOR INSERT,UPDATE AS --常见的触发器有三种:分别应用于Insert , Update , Delete 事件
declare @s nvarchar(500)
set @s='err,geovindu'
IF EXISTS (SELECT * FROM CompetitionSample where charindex('</title>',SampleContent)=1)
begin
ROLLBACK TRANSACTION
RAISERROR('有非法字符',16,1,@s)
end--修改不了
update CompetitionSample set SampleContent='</title>' where SampleId='1'
--添加不了
insert into CompetitionSample(SampleTitle,SampleBrandId,SamplePlatformId,SampleSmallPic,SampleContent,SampleAuthor,SampleIs)values('d2',1,1,'gif','</title>2','g2',0)select * from CompetitionSample where charindex('</title>',SampleContent)=1
sql: TRIGGER相关推荐
- 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?
什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...
- sql 触发器未触发_学习SQL:SQL触发器
sql 触发器未触发 SQL Triggers are another powerful database object we have at our disposal. In previous ar ...
- nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势
nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...
- sql 触发器未触发_SQL触发器–综合指南
sql 触发器未触发 Hey, folks! In this article, we will be focusing on SQL Triggers in detail. 嘿伙计! 在本文中,我们将 ...
- sql面试题问答题_SQL面试问答
sql面试题问答题 SQL interview questions are asked in almost all interviews because database operations are ...
- 数据库SQL(六):Triggers(触发器)
文章目录 1.what are triggers 2.Example 3.Triggering Events and Actions in SQL 4.When Not To Use Triggers ...
- oracle触发器高级教程
[转自]http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7004.htm#i2153503 CREA ...
- 【OGG】OGG的单向复制配置-支持DDL(二)
[OGG]OGG的单向复制配置-支持DDL(二) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的 ...
- mysql数据库有触发器吗_MySQL数据库之MySQL 触发器实现
本文主要向大家介绍了MySQL数据库之MySQL 触发器实现 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. Summary: in this tutorial, you wil ...
最新文章
- 继天元开源后,旷视又亮出“看家本领”:推出Brain++商业版
- 浅析 React Fiber
- 【Git入门之五】版本管理
- 数据库查找姓李的人_最通俗易懂的理解什么是数据库
- 搭建Windows Embedded Compact 7开发环境
- team explorer_我的Team Explorer 2015在哪里?
- 计算机cmos芯片用途,什么是CMOS,它有什么用途?
- wps中将文档输出为pdf_罗永浩点赞WPS超级会员功能:转化PDF是神操作
- js中数组的一些常见操作 - 1
- 用MFC开发1连连看辅助器
- nuvoton 开发环境安装问题
- 性能优化,进无止境---内存篇(下)
- vue手写签名,canvas手写签名,canvas签名图片旋转
- 【Linux】Linux私有组,主要组和附加组
- TPO “Java运行环境未找到”
- 【考研加油】所有上岸的考研人都有一个共同的特点,就是他们都参加考试了。2023考研加油。
- 我去那个擅长搞事件营销的沸点天下到底收获了什么?
- 拯救行动(变种bfs)
- 窥探Kotlin世界(进阶语法)
- 利用mentor建立局域网服务器
热门文章
- 这张「二维码」火到了GitHub热榜第一:扫一扫,打破系统边界,文件秒传
- 黑客暗网叫卖Zoom账号密码,1分钱能买71个,加密大佬教袁征做人,17年前开源软件现在又火了...
- 让电影动漫统统变丝滑,480帧也毫无卡顿,交大博士生开源插帧软件DAIN
- 深入理解ByteBuffer
- VMWARE 之 ESXI 主机标准安装
- 谁是第三者之- Activity、Window、View
- CDH的几个包的下载地址
- lintcode:Unique Characters 判断字符串是否没有重复字符
- C# 导出word文档及批量导出word文档(2)
- 重写修改重写的Dialog显示问题