随笔分类 - 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
阅读全文
摘要:1 With [TempTable] As ( 2 Select [FieldID], Row_Number() Over(Order By [FieldID]) RowNumber From [Target] 3 ) 4 Update [TempTable] Set [FieldID] = Row
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:原因是因为其他的线程占用这SqlServer的连接,可通过SQL查看 select spid from master.dbo.sysprocesses where dbid=db_id('databaseName') 杀死占用方 kill spid 记得切换为别的别的数据库,要不然本身会占用一个连接
阅读全文
摘要:问题:在同一个sql中,将数据库test备份后新建一个数据库覆盖还原,待还原成功的时候,test数据库一直显示“正在还原”。 在这种状态下,由于未提交的事务没有回滚,导致数据库不可以访问。 解决:执行查询restore database XXX with recovery后正常
阅读全文
摘要: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(
阅读全文
摘要:--查询数据库所有表名与表说明 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
阅读全文
摘要:现有以下三张表,分别为:diqu(地区表),zhiye(职业表),info(信息表) 最基本的分组查询 1 select dqID,jbID,COUNT(1) from info group by dqID,jbID 这样就得到info(信息表)里各地区、各职业的人数。如果想看得更直观,可以用inn
阅读全文
摘要:一.FOR XML PATH 简单介绍 SELECT * FROM @hobby FOR XML PATH 结果: <row><hobbyID>1</hobbyID><hName>爬山</hName></row><row><hobbyID>2</hobbyID><hName>游泳</hName></
阅读全文
摘要:方法一: truncate table TableName 删除表中的所有的数据的同时,将自动增长清零。如果有外键参考这个表,这个方法会报错(即便主键表和外键表都已经没有数据),请参考方法2。 方法二: DBCC CHECKIDENT('TableName', RESEED, 0) 不删除表的数据,
阅读全文
摘要:1 select @@identity 2 select SCOPE_IDENTITY() 3 select IDENT_CURRENT('table') 注解:@@IDENTITY 返回当前会话的所有作用域中的任何表最后生成的标识值,有很大的不确定性SCOPE_IDENTITY 返回当前会话和当前
阅读全文