03 2012 档案
摘要:CREATE function [dbo].[fsplit](@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100))--实现split功能 的函数as begindeclare @i intset @SourceSql=rtrim(ltrim(@SourceSql))set @i=charindex(@StrSeprate,@SourceSql)while @i>=1begininsert @temp values(left(@SourceSql,@i-1))set @Sou
阅读全文
摘要:有时候,在数据库中需要显示主表信息另加对应字表部分字段信息,且子表字段信息需用特定字符拼接起来显示,在这种情况下,可这样实现,以下为","实例:create FUNCTION [dbo].[f_Getxx](@sID varchar(50))RETURNS nvarchar(4000)ASBEGINdeclare @sText nvarchar(4000) SELECT @sText=isnull(@sText+',','')+字段+',' FROMA,B WHERE 条件 return isnull(substring(@s
阅读全文
摘要:微软从SQl2005起引入了CTE(Common Table Expression)以强化T-SQL。这是一个类似于非持久视图的好东东。cte语法:[WITH<CTE_definition>[,...n]] <SELECT,INSERT,UPDATE,orDELETEstatementthat callstheCTEs> <CTE_definition>::= CTE_name[(column_name[,...n])] AS ( CTE_query )按照MSDN介绍1、公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、
阅读全文

浙公网安备 33010602011771号