![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SqlServer
haperkelu
这个作者很懒,什么都没留下…
展开
-
T-SQL
SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔SET ANSI_NULLS 为 ON 时,空值比较遵从SQL-92 标准,等于 (=) 或不等于 (sp_help:用于显示参数清单和其数据类型sp_depends:用于显示存储过程依据的对象或者依据存储过程的对象sp_helptext:用于显示存储过程的定义文本SET原创 2010-03-08 13:34:00 · 297 阅读 · 0 评论 -
CTE(common table expression)
CTE的生命周期在于一次select、update、delete的执行CTE最大的特点是可以自引用 下面是一个例子:表中的数据parent child id kk yu 2g m 3yu m 4m ml 5 递归找出所有"k原创 2010-04-13 11:27:00 · 348 阅读 · 0 评论 -
while语句插入测试数据
declare @Count intset @Count = 5while @Count > 0 begin --insert....... set @Count = @Count - 1 end原创 2010-04-13 12:30:00 · 303 阅读 · 0 评论 -
一个简单的触发器(Demo)
背景:常见的表会有一个updatedate字段,用来标示表中数据最近一次被更新的时间该功能可由程序实现(不再赘述),也可以由触发器实现 USE [test]GO/****** Object: Trigger [dbo].[AutoDateModified] Script Date: 04/12/2010 17:37:43 ******/SET ANSI_NULLS原创 2010-04-12 17:50:00 · 344 阅读 · 0 评论 -
SqlServer Function(SplitText)
Create FUNCTION dbo.SplitTextIntForTest( -- Add the parameters for the function here @text varchar(500))RETURNS TABLE ASRETURN ( -- Add the SELECT statement with parameter references here with cte([value], [index])原创 2010-07-08 15:02:00 · 664 阅读 · 0 评论 -
SqlServer with(nolock)
<br />One Thread(Transaction):<br /> <br />begin tran<br /><br /> update test<br /> set date = '2010-10-11'<br /> where telephone = '13371553551'<br /> WaitFor Delay '00:00:10' --sleep 10s<br /> <br />commit tran<br /> <br /原创 2010-07-26 12:14:00 · 302 阅读 · 0 评论