T-sql cursor
摘要:declare @UserName varchar(400)declare @EM varchar(400)declare pcurr cursor for select UserName, ErrorMessage from ErrorLogopen pcurr fetch next from pcurr into @UserName,@EMwhile (@@fetch_status = 0) begin --set @Str=@Str+@ProductName print @UserName print @EM fetch next from pcurr into @User...
阅读全文
posted @
2013-06-12 22:58
gzh4455
阅读(233)
推荐(0)
SQL Select Case
摘要:SELECT d.USER_ID as '工号',d.USER_NAME AS '姓名', c.DIATHESISCONFIG_YEAR as 'Year', case a.DIATHESIS_NAME WHEN '应变能力' THEN b.DIATHESIS_DETAILCONTENT ELSE '' END AS '应变能力', case a.DIATHESIS_NAME WHEN '学习发展' THEN b.DIATHESIS_DETAILCONTENT ELSE '&
阅读全文
posted @
2012-09-25 20:46
gzh4455
阅读(1032)
推荐(0)
SQL数据 导出Excel
摘要:突然有一个需求,客户需要把某一些数据导出成Excel,之前没有做过这方面的需求,Goolg了一下,可以用BCP来完成,但是最后发现导出的Excel有换行了,所以最终把数据的内容的换行符,回车符,双引号替换掉,下面是是代码(只适用于偶尔的数据导出)select * into test2 from CUS_QDiathesisupdate test2 set QD_TARGET=REPLACE(convert(nvarchar(4000),QD_TARGET),CHAR(13) , ''),QD_SELFCOMMENT=REPLACE(convert(nvarchar(4000),
阅读全文
posted @
2012-09-25 12:24
gzh4455
阅读(853)
推荐(0)
SQL 触发器--用于IP记录转换
摘要:用于一个IP转换成数字的函数ALTER function [dbo].[fn_IP](@ip varchar(40)) returns bigint begin return parsename(@ip,4)*cast(16777216 as bigint)+parsename(@ip,3)*65536+parsename(@ip,2)*256+parsename(@ip,1) end 另一个是我与的触发器代码,用于查询IP数据来得到最新的KeyUSE [Win083228X]GO/****** Object: Trigger [dbo].[UpdateIPLID] ...
阅读全文
posted @
2012-08-13 11:41
gzh4455
阅读(560)
推荐(0)
【转】MS-SQL 控制语句
摘要:BEGIN…END其语法如下:BEGIN<命令行或程序块>ENDBEGIN…END用来设定一个程序块,将在BEGIN…END内的所有程序视为一个单元执行BEGIN…END经常在条件语句,如IF…ELSE中使用。在BEGIN…END中可嵌套另外的BEGIN…END来定义另一程序块。IF…ELSE其语法如下:IF <条件表达式><命令行或程序块>[ELSE [条件表达式]<命令行或程序块>]Note:如果不使用程序块,IF或ELSE只能执行一条命令。IF…ELSE可以进行嵌套。实例:View Code declare@x int,@y int,@z
阅读全文
posted @
2012-06-13 14:58
gzh4455
阅读(156)
推荐(0)
MS-SQL Function
摘要:1. 把IP变成数字的函数实例create function dbo.fn_IP(@ip varchar(40)) returns bigint begin return parsename(@ip,4)*cast(16777216 as bigint)+parsename(@ip,3)*65536+parsename(@ip,2)*256+parsename(@ip,1) end
阅读全文
posted @
2012-06-13 14:01
gzh4455
阅读(187)
推荐(0)