随笔分类 -  SQL学习

摘要:updatetext功能说明: updatetext的功能为:更新当前的text,ntext,image字段, 当我们可以使用updatetext更新列中的部分数据 updatetext语法简介: 参数说明 BULK: 是否采用二进制数据流,非采用二进制数据流,此参数无需输入 table_name. 阅读全文
posted @ 2023-12-21 17:31 lucken 阅读(86) 评论(0) 推荐(0)
摘要:1 % 包含零个或更多字符的任意字符串示例:WHERE title LIKE '%computer% ' 将查找处于书名任意位置的包含单词 computer 的所有书名。2 _(下划线) 任何单个字符示例:WHERE au_fname LIKE '_ean ' 将查找以 ean 结尾的所有 4 个字 阅读全文
posted @ 2023-06-09 10:51 lucken 阅读(148) 评论(0) 推荐(0)
摘要:在SQLServer中,正则表达式是一种解析和匹配文本的非常有用的工具。它可以帮助我们快速有力的查询、修改数据库中的文本数据。下面我们将讲解SQLServer中的正则表达式的一些使用方法。 正则表达式是什么 正则表达式是一种通用的、表达式强大的匹配模式。它是由一系列字符和特殊字符组成的字符串,在匹配 阅读全文
posted @ 2023-06-09 10:32 lucken 阅读(6319) 评论(0) 推荐(0)
摘要:1.多数表在建表时考滤了主键,但是应用查询时并没有及是补足索引,多数表没索引,造成查询数据慢。 建议建立标准数据库,并配置索引。 2.分表太细,union多表查询消耗大量服务器的SQL编译时间。 建议分表最小到年即可,要有索引。分表尽量按热数据、冷数据的条件去分,避免用时间等区分。 3.巨大临时表: 阅读全文
posted @ 2023-05-09 14:23 lucken 阅读(33) 评论(0) 推荐(0)
摘要:WITH后面可以跟的锁关键字 HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。 HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可 阅读全文
posted @ 2023-05-09 14:22 lucken 阅读(52) 评论(0) 推荐(0)
摘要:--增加字段说明 IF not exists(SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'strTableName', 'column', ''strColumnName''))BEGINexec s 阅读全文
posted @ 2023-05-09 14:22 lucken 阅读(128) 评论(0) 推荐(0)
摘要:Create Function sf_ShortCode ( @Input nvarchar(4000), --输入的文字 @Kind Int=0 --0:拼音;1:五笔 ) Returns nvarchar(10) As Begin declare @word nchar(1),@Retu nva 阅读全文
posted @ 2023-05-09 14:22 lucken 阅读(579) 评论(0) 推荐(0)
摘要:需要取出,每一个人最近的一次打卡时间。 思路是,先把数据按照人名分组,然后在每个组里面按照时间排倒叙,最后取出每组的第一条数据即可。 partition的意思是对数据进行分区,sql语句如下 select * from ( SELECT ROW_NUMBER() over(partition by 阅读全文
posted @ 2023-05-09 14:21 lucken 阅读(516) 评论(0) 推荐(0)