摘要:
createproceduresp_split_string( @stringNVARCHAR(4000))ASBEGIN DECLARE@object_idnvarchar(500) DECLARE@iINT DECLARE@lenINT print@string IF(@stringISNULL)OR(LTRIM(@string)='') RETURN WHILECHARINDEX(',',@string)>0 BEGIN SET@len=LEN(@string) SET@i=CHARINDEX(',',@string) SET@obj 阅读全文
摘要:
--1.给表中字段添加描述信息CREATEtableT2(idint,namechar(20))GOEXECsp_addextendedproperty'MS_Description','EmployeeID','user',dbo,'table',T2,'column',idEXECsp_updateextendedproperty'MS_Description','thisisatest','user',dbo,'table',T2,'co 阅读全文
摘要:
配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s| ]*\r匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\s*)|(\s*$)应用:javascri 阅读全文
摘要:
SQL五个集合函数:SUM,AVG,COUNT,MAX,MIN 通配符的一些用法:(关键字:like%[]-) select*fromtablenamewherecolumn1like'[A-M]%' 这样可以选择出column字段中首字母在A-M之间的记录 select*fromtablenamewherecolumn1like'[ABC]%' 这样可以选择出column字段中首字母是A或者B或者C的记录 select*fromtablenamewherecolumn1like'[A-CG]%' 这样可以选择出column字段中首字母在A-C之 阅读全文
摘要:
declare@sqlstrvarchar(3000) set@sqlstr='declare@subsqlstrvarchar(1000);' set@sqlstr=@sqlstr+'set@subsqlstr=''select*fromtblproducts'';' set@sqlstr=@sqlstr+'execute(@subsqlstr)' execute(@sqlstr)在上面的代码中,@SQL变量中定义的是一组SQL语句,在这组SQL语句中,又定义了一个@SUBSQL变量,在其中存放了SELECT语句 阅读全文
摘要:
select ServiceStaff, * from Project_Hdr where Id=12原查询结果 'XM2053,XM205'执行下面语句select code=substring(a.ServiceStaff,b.number,charindex(',',a.ServiceStaff+',',b.number+1)-b.number),* from Project_Hdr a, master..spt_values b where b.type='p' and b.number<=len(a.Service 阅读全文