随笔分类 -  sql

摘要:(9) SELECT (10) DISTINCT column, (6) AGG_FUNC(column or expression), ... (1) FROM left_table (3) J0IN right_table (2) ON tablename.column = other_tabl 阅读全文
posted @ 2024-12-11 13:35 。活着。 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1 With [TempTable] As ( 2 Select [FieldID], Row_Number() Over(Order By [FieldID]) RowNumber From [Target] 3 ) 4 Update [TempTable] Set [FieldID] = Row 阅读全文
posted @ 2024-08-20 17:18 。活着。 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1 UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A, B WHERE A.ID = B.ID 2 UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A LEFT JOIN B ON A.ID = B.ID 阅读全文
posted @ 2024-08-20 17:17 。活着。 阅读(3) 评论(0) 推荐(0) 编辑
摘要:1 SELECT * FROM TableName where expression order by id desc offset 0 rows fetch next 500 rows only 2 select * from (select *,ROW_NUMBER() over(order b 阅读全文
posted @ 2024-08-20 17:17 。活着。 阅读(8) 评论(0) 推荐(0) 编辑
摘要:原因是因为其他的线程占用这SqlServer的连接,可通过SQL查看 select spid from master.dbo.sysprocesses where dbid=db_id('databaseName') 杀死占用方 kill spid 记得切换为别的别的数据库,要不然本身会占用一个连接 阅读全文
posted @ 2024-08-20 17:15 。活着。 阅读(209) 评论(0) 推荐(0) 编辑
摘要:问题:在同一个sql中,将数据库test备份后新建一个数据库覆盖还原,待还原成功的时候,test数据库一直显示“正在还原”。 在这种状态下,由于未提交的事务没有回滚,导致数据库不可以访问。 解决:执行查询restore database XXX with recovery后正常 阅读全文
posted @ 2024-08-20 17:14 。活着。 阅读(375) 评论(0) 推荐(0) 编辑
摘要:1 -- 查看当前数据库逻辑名称 2 select name from sys.database_files; 3 4 -- 修改数据库逻辑名称 5 -- mdf(旧逻辑名:lhc_cms 新逻辑名:ty_cms_mc) 6 alter database ty_cms_mc modify file( 阅读全文
posted @ 2024-08-20 17:10 。活着。 阅读(23) 评论(0) 推荐(0) 编辑
摘要:--查询数据库所有表名与表说明 select a.name tableName, b.value tableComment from sysobjects a LEFT JOIN sys.extended_properties b ON a.id = b.major_id AND b.minor_i 阅读全文
posted @ 2021-09-02 11:09 。活着。 阅读(62) 评论(0) 推荐(0) 编辑
摘要:现有以下三张表,分别为:diqu(地区表),zhiye(职业表),info(信息表) 最基本的分组查询 1 select dqID,jbID,COUNT(1) from info group by dqID,jbID 这样就得到info(信息表)里各地区、各职业的人数。如果想看得更直观,可以用inn 阅读全文
posted @ 2018-08-21 04:42 。活着。 阅读(3062) 评论(0) 推荐(0) 编辑
摘要:一.FOR XML PATH 简单介绍 SELECT * FROM @hobby FOR XML PATH 结果: <row><hobbyID>1</hobbyID><hName>爬山</hName></row><row><hobbyID>2</hobbyID><hName>游泳</hName></ 阅读全文
posted @ 2018-06-12 16:41 。活着。 阅读(162) 评论(0) 推荐(0) 编辑
摘要:方法一: truncate table TableName 删除表中的所有的数据的同时,将自动增长清零。如果有外键参考这个表,这个方法会报错(即便主键表和外键表都已经没有数据),请参考方法2。 方法二: DBCC CHECKIDENT('TableName', RESEED, 0) 不删除表的数据, 阅读全文
posted @ 2018-06-12 16:26 。活着。 阅读(1591) 评论(0) 推荐(0) 编辑
摘要:1 select @@identity 2 select SCOPE_IDENTITY() 3 select IDENT_CURRENT('table') 注解:@@IDENTITY 返回当前会话的所有作用域中的任何表最后生成的标识值,有很大的不确定性SCOPE_IDENTITY 返回当前会话和当前 阅读全文
posted @ 2018-06-12 16:17 。活着。 阅读(3149) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示