stuff函数stuff(param1,startIndex,length,param2)说明:将param1中自startIndex(SQL中都是从1开始,而非0)起,删除length个字符,然后用param2替换删掉的字符。如下:SELECTid,value=stuff((SELECT','+valueFROMtbAStWHEREt.id=tb.idFORxmlpath('')),1,1,''
1、创建保存错误的数据表:/*创建错误日志表*/CREATETABLEErrorLog(errNumINT,ErrSevNVARCHAR(500),ErrStateINT,ErrProcNVARCHAR(1000),ErrLineINT,ErrMsgNVARCHAR(2000))2、创建保存错误信息的存储过程:/*创建错误日志记录存储过程*/CREATEPROCEDUREInsErrorLogAS
时间类型实际上为浮点数Double类型,大小为8个字节(Byte)。时间单位:1天=1,1小时=1/24,1分钟=1/60/24,1秒=1/60/60/24SqlServer中的日期与时间函数:selectgetdate()--当前系统日期、时间selectGETUTCDATE()--GetUTCDate获取UTC时间值selectyear(getdate())--获取年度信息YEAR(year函
使用CONVERT:CONVERT(data_type[(length)],expression[,style])convert(varchar(10),字段名,转换格式)CONVERT(nvarchar(10),count_time,121)CONVERT为日期转换函数,一般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,var
利用游标循环:DECLAREMy_CursorCURSOR--定义游标FOR(SELECT*FROMdbo.Table)--查出需要的集合放到游标中OPENMy_Cursor;--打开游标FETCHNEXTFROMMy_Cursor;--读取第一行数据WHILE@@FETCH_STATUS=0BEGIN--UPDATEdbo.TableSET字段1=‘***’ WHERECURRENTOFMy_C
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号