SQLSERVER 笔记

1、删除最早的1000条数据,保留近两年的数据

delete from tableA where id in (

        select top 1000 id from tableA with(nolock)

        where create_date < DATEADD(year, -2, GETDATE())

        order by create_date asc

)

2、联合查询修改

UPDATE tblA

SET name = t2.name

FROM tblA t1

INNER JOIN tblB t2 ON t1.id = t2.id

3、查询表类型为xml的字段中是否包含某一个字符串

SELECT TOP 100 * 

FROM HH..tablseA WHERE CAST(apply_xml.value('.','VARCHAR(MAX)') AS VARCHAR(MAX)) LIKE '%https://app.com%'

ORDER BY create_date ASC

4、

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、MySQL架构与历史 A.并发控制 1.共享锁(shared lock,读锁):共享的,相互不阻塞的 2.排他...
    ZyBlog阅读 20,122评论 3赞 177
  • https://www.cnblogs.com/best/p/6517755.html /* 启动MySQL */...
    程序媛大姐阅读 598评论 0赞 0
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 810评论 0赞 1
  • mysql端口号:3306mysql默认管理员:root进入本机mysql的命令:mysql -u 用户名 -p密...
    米开朗基乐阅读 552评论 0赞 1
  • 一.存放数据的方法 1. 文本里面 (插入比较麻烦) IO 2. excel表格 (最多支持约53000行数据...
    J_WheeIn阅读 117评论 0赞 0

友情链接更多精彩内容