1.with as 用法 2.with as 多个表 3.将一个表的信息插入新表 4.update与join联合使用 5.判断数据库表中是否包含某些字符,用charindex判断 charindex(要查是否包含的内容,字段名):=0表示不包含,>0表示包含 6.case when 用法 case+ ...
分类:
数据库 时间:
2017-02-28 17:23:58
阅读次数:
255
Go --创建函数(第一版) create function [dbo].[m_split](@c varchar(2000),@split varchar(2)) returns @t table(col varchar(200)) as begin while(charindex(@split, ...
分类:
其他好文 时间:
2017-01-03 14:39:37
阅读次数:
211
SQL SERVER批量修改表名前缀 比如前缀由mms_修改为 ets_ exec sp_msforeachtable @command1=' declare @o sysname,@n sysname select @o=''?'' ,@n=stuff(@o,1,charindex(''].[mm ...
分类:
数据库 时间:
2017-01-03 13:15:39
阅读次数:
281
1.CHARINDEX('A',‘VALUE’) result:2 style:PATINDEX(varchar,varchar) 解释:A在字符串VALUE的位置次序。 2.PATINDEX('%A%',‘VALUE’) result:2 style:PATINDEX('%xx%',varchar ...
分类:
数据库 时间:
2016-12-30 10:43:56
阅读次数:
220
比如2条数据里面有相同的编号10,101,12,1410,104,15,16要查找里面的10,而不需要把101,104查找出来在sqlserver里面使用charindex(‘,10,‘,‘,‘+Dependency+‘,‘)这个条件就可以了。mysql里面使用whereFIND_IN_SET(‘10‘,Dependency)就可以了这里的Dependency是自己需要查找的字段
分类:
数据库 时间:
2016-12-16 20:03:29
阅读次数:
241
一、常用函数 1.字符串函数 : charindex(':','abc:123') --寻找一个字符在一段字符串中起始的位置 len('zhangsan') --获取一段字符串的长度 left('Ly,君子之耀',2) --从一段字符串左边返回指定长度的字符 right(char_expr,int_ ...
分类:
数据库 时间:
2016-12-14 22:00:10
阅读次数:
282
public Form1() { InitializeComponent(); } private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Cut(); } private void 复制C ...
在没有建任何索引的情况下,模糊查询,这类sql性能最差,这类SQL为联合查询SQL 将SQL用left-join把一类的数据包起来分类关联,去掉like查询,尽量减少where中使用函数,然后对各个表的外键建立索引;按照常理来说;这类SQL查询个人称为联合分类查询SQL,一般按照该规则查询后查询应该 ...
分类:
数据库 时间:
2016-11-30 11:33:52
阅读次数:
226
为了方便阅读,把函数分为四种类型,分别表述。 SQL_Server_2005_字符串函数(描述及实例) 函数名称:ascii、char、charindex、difference、left、right、len、lower、upper、ltrim、rtrim、patindex、reverse、space ...
分类:
数据库 时间:
2016-11-24 11:20:30
阅读次数:
184
DECLARE @str AS VARCHAR(25)='123_234_567' select substring(@str,1,LEN(@str)-CHARINDEX('_',reverse(@str))) 输出 123_234 DECLARE @str AS VARCHAR(25)='123_ ...
分类:
数据库 时间:
2016-11-22 17:25:30
阅读次数:
248