该文被密码保护。 阅读全文
posted @ 2012-06-07 15:08
左正
阅读(0)
评论(0)
推荐(0)
摘要:
CREATEFUNCTIONdbo.SplitString(@ExpressionNVARCHAR(4000),--要拆分的字符串@DelimiterNVARCHAR(100),--拆分符号@nINT--要得到已拆分的返回字符串位置)RETURNSNVARCHAR(4000)ASBEGINDECLARE@pINTSET@p=CharIndex(@Delimiter,@Expression)IF@p>0BEGINSET@p=@p+Len(@Delimiter)-1ENDDECLARE@iINTSET@i=1WHILE@i<@nBEGINSET@i=@i+1SET@Expression 阅读全文
posted @ 2012-06-07 14:35
左正
阅读(279)
评论(0)
推荐(0)
摘要:
MS SQL Server2005存储过程、游标、游标嵌套综合例子: 放在这里备忘》》》Java代码 createprocdecisionPathRefSchemesasbeginDECLARE@pathIdvarchar(64)DECLARE@schemeIdvarchar(64)DECLARE@flagintegerDECLARE@seqintegerDECLAREmycursorcursorforselectidfromimps_pd_decision_pathwheresurfaceType='沥青路面'androadGrade='高速、一级、二级'DE 阅读全文
posted @ 2012-06-07 14:35
左正
阅读(494)
评论(0)
推荐(0)
摘要:
这是计算一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) --当月的最后一天SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) --上个月的最后一天我们把这个语句分开来看看它是如何工作的。. 阅读全文
posted @ 2012-06-07 14:33
左正
阅读(353)
评论(0)
推荐(0)
摘要:
SQL Server 2005合并列成字符串 2008-11-07如果要将数据中的某一列合并成字符串,形成 A,B,C 这样的格式的话,一般性代码如下DECLARE @str nvarchar(4000)SELECT @str = @str + Description + ',' FROM tableWHERE 1 = 1但,如果Description有相同的行,但又想过滤掉,绝对不可以写成SELECT DISTINCT @str = @str + Description + ',' FROM tableWHERE 1 = 1这样只会取到最后一行的数据,而应该写 阅读全文
posted @ 2012-06-07 14:33
左正
阅读(201)
评论(0)
推荐(0)
摘要:
是游标里面嵌套游标吗?数据量大的话最好不要采用这种方法!这是SQL SERVER的:DECLARE CUR_1 CURSOR--第一层游标声明FOR SELECT C_1,C_2 FROM TABLENAMEOPEN CUR_1FETCH NEXT FROM CUR_1 INTO @C_1,@C_2WHILE @@FETCH_STATUES<>0BEGIN DECLARE CUR_2 CURSOR--第二层游标声明 FOR SELECT A_1,A_2 FROM TABLENAME OPEN CUR_2 FETCH NEXT FROM CUR_2 INTO @C_1,@C_2 WH 阅读全文
posted @ 2012-06-07 14:32
左正
阅读(1115)
评论(0)
推荐(0)
摘要:
select year(日期字段),month(日期字段),day(日期字段)from 表 阅读全文
posted @ 2012-06-07 09:17
左正
阅读(152)
评论(0)
推荐(0)

浙公网安备 33010602011771号