随笔分类 - 数据库
SQL Server In and Not in when result contains null
摘要:请注意,如果列表包含NULL,则IN或NOT IN的结果将为UNKNOWN,意味着将会被认为符合条件,例如: select case when '1' not in ('0',null) then 'not in' else 'in' end 结果如下: (No column name)in 在筛选
阅读全文
使用 T-SQL 删除 SQL SERVER 所有表
摘要:参考文章:https://www.mssqltips.com/sqlservertip/6798/drop-all-tables-sql-server/ Use xxx GO -- drop constraints DECLARE @DropConstraints NVARCHAR(max) = '
阅读全文
查看SQLSERVER邮件配置 sp_send_dbmail profile
摘要:获取如下图所示,参考官方链接:https://docs.microsoft.com/zh-cn/sql/relational-databases/database-mail/create-a-database-mail-account?view=sql-server-ver16
阅读全文
查询SQLSERVER语句执行日志
摘要:SELECT TOP 1000--创建时间QS.creation_time,--查询语句SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(s
阅读全文
重建SQLSERVER索引
摘要:查询碎片率 SELECT a.index_id ,B.name [IndexName] ,avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats ( DB_ID() , NULL , NULL, NULL, NULL ) AS
阅读全文
查询SQLSERVER表行数
摘要:select a.name as '表名',b.rows as '表数据行数'from sysobjects a inner join sysindexes bon a.id = b.idwhere a.type = 'u'and b.indid in (0,1)--and a.name not l
阅读全文
[SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding.]
摘要:项目部署在IIS上,之前一直运行良好,前段时间出现过一次站点无法访问的情况,重启程序池就好了。这次的错误信息如下: 在SSMS里执行存储过程速度需要1秒,但是通过asp.net页面请求,却得到了30.02秒超时的结果。错误结果如下: [SqlException (0x80131904): Execu
阅读全文
sql server 降级还原
摘要:参考链接:【http://www.zzvips.com/article/65986.html】 创建脚本时,选择对应的数据库版本,选择导出架构和数据。
阅读全文
清除数据库无用的记录
摘要:## 查询各个表的记录数 select a.name, b.rows from sysobjects a inner join sysindexes b on a.id = b.id where a.type = 'u' and b.indid in (0, 1)order by b.rows de
阅读全文
sqlserver 3145
摘要:参考链接:http://www.uoften.com/dbs/mssql2005/20180415/73780.html 第一步:查询 use master;--用此语句得到备份文件的逻辑文件名RESTORE FILELISTONLY FROM DISK = N'D:\xxx.bak'; --备份文
阅读全文
功能多变表结构的设计
摘要:以json字符串格式存储会比较方便点,这样一来以后业务变化不需要不断增加字段,导致难以维护。缺点是在对数据序列化和反序列化时会损失一部分性能,相对不断的修改表结构导致表字段长度不断变大的尴尬是可以接受的,另外如果对性能要求比较高,还可以通过其他方式解决这个问题。
阅读全文
win10安装MongoDB提示 the domain,user name and/or password are incorrect. Remember to use "." for the domain if the account is on the local machine.
摘要:好心塞,提示输入不合法。 后来发现这样可以解决。退出安装。重新打开()因为我第一次打开时是没有卡在这一步的,只不过返回上一页时就一直卡在验证的页面了),默认,默认,默认,
阅读全文
sqlserver 更新通过 select 查询出的结果集
摘要:update Babies set BirthOrder =tb.sn from Babies b1, (select ROW_NUMBER() over (partition by familyid order by BirthOrder ) as sn,id,FamilyId,BirthOrde
阅读全文
sqlserver 组内排序
摘要:关键词 partition(分区函数[pɑː'tɪʃ(ə)n]) by 参考: https://www.cnblogs.com/sanlang/archive/2009/03/24/1420360.html http://help.finereport.com/doc-view-1763.html
阅读全文
【转载】数据库事务
摘要:转载地址:https://blog.csdn.net/chosen0ne/article/details/10036775 事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性,具体如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行
阅读全文
sqlserver 分区排序之partition
摘要:例如:按照课程分组取各个课程最高成绩的记录,使用partition分区,然后按照成绩倒序排列,需要注意的是考虑到可能出现多个相同最高分,使用dense_rank来实现连续排序。 参考链接:https://www.cnblogs.com/alsf/p/6344197.html 具体实现: select
阅读全文
sql like 语句
摘要:a like '%b%'的意思是,在a中找类似b的字符,在检索以逗号分隔的字段中时,两次弄反了顺序,比如,在a字段中查找有没有类似‘2,3’的记录,应该这么写:','+'2,3' like '%,'+a +',%',而不是直接:a like '%,2,3%'。 没有真正的理解就会出错。 原因就是没有
阅读全文
sql ltrim/rtrim 字段中为中文时出现?的问题
摘要:字段存储为中文,类型为nvarchar,使用ltrim时结果集中出现的问号,我的解决办法是:将问号replace掉
阅读全文
SQL 将一个字段内用逗号分隔的内容分成多条记录
摘要:转自:http://www.cnblogs.com/zfanlong1314/archive/2013/01/14/2859848.html
阅读全文
linq to sql之like
摘要:contains——like '%提交%' StartsWith—— like '条件%' EndWith——like '%条件'
阅读全文