--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相关推荐

  1. 什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么?

    什么是存储过程?什么是触发器?SQL中存储过程与触发器的区别是什么? 存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名 ...

  2. sql 触发器未触发_学习SQL:SQL触发器

    sql 触发器未触发 SQL Triggers are another powerful database object we have at our disposal. In previous ar ...

  3. nocount on_在SQL Server中设置NOCOUNT ON语句的用法和性能优势

    nocount on Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures i ...

  4. sql 触发器未触发_SQL触发器–综合指南

    sql 触发器未触发 Hey, folks! In this article, we will be focusing on SQL Triggers in detail. 嘿伙计! 在本文中,我们将 ...

  5. sql面试题问答题_SQL面试问答

    sql面试题问答题 SQL interview questions are asked in almost all interviews because database operations are ...

  6. 数据库SQL(六):Triggers(触发器)

    文章目录 1.what are triggers 2.Example 3.Triggering Events and Actions in SQL 4.When Not To Use Triggers ...

  7. oracle触发器高级教程

    [转自]http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7004.htm#i2153503 CREA ...

  8. 【OGG】OGG的单向复制配置-支持DDL(二)

    [OGG]OGG的单向复制配置-支持DDL(二) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的 ...

  9. mysql数据库有触发器吗_MySQL数据库之MySQL 触发器实现

    本文主要向大家介绍了MySQL数据库之MySQL 触发器实现 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. Summary: in this tutorial, you wil ...

最新文章

  1. 继天元开源后,旷视又亮出“看家本领”:推出Brain++商业版
  2. 浅析 React Fiber
  3. 【Git入门之五】版本管理
  4. 数据库查找姓李的人_最通俗易懂的理解什么是数据库
  5. 搭建Windows Embedded Compact 7开发环境
  6. team explorer_我的Team Explorer 2015在哪里?
  7. 计算机cmos芯片用途,什么是CMOS,它有什么用途?
  8. wps中将文档输出为pdf_罗永浩点赞WPS超级会员功能:转化PDF是神操作
  9. js中数组的一些常见操作 - 1
  10. 用MFC开发1连连看辅助器
  11. nuvoton 开发环境安装问题
  12. 性能优化,进无止境---内存篇(下)
  13. vue手写签名,canvas手写签名,canvas签名图片旋转
  14. 【Linux】Linux私有组,主要组和附加组
  15. TPO “Java运行环境未找到”
  16. 【考研加油】所有上岸的考研人都有一个共同的特点,就是他们都参加考试了。2023考研加油。
  17. 我去那个擅长搞事件营销的沸点天下到底收获了什么?
  18. 拯救行动(变种bfs)
  19. 窥探Kotlin世界(进阶语法)
  20. 利用mentor建立局域网服务器

热门文章

  1. 这张「二维码」火到了GitHub热榜第一:扫一扫,打破系统边界,文件秒传
  2. 黑客暗网叫卖Zoom账号密码,1分钱能买71个,加密大佬教袁征做人,17年前开源软件现在又火了...
  3. 让电影动漫统统变丝滑,480帧也毫无卡顿,交大博士生开源插帧软件DAIN
  4. 深入理解ByteBuffer
  5. VMWARE 之 ESXI 主机标准安装
  6. 谁是第三者之- Activity、Window、View
  7. CDH的几个包的下载地址
  8. lintcode:Unique Characters 判断字符串是否没有重复字符
  9. C# 导出word文档及批量导出word文档(2)
  10. 重写修改重写的Dialog显示问题