![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql server
~吴小庆
这个作者很懒,什么都没留下…
展开
-
SQLSERVER SUM 查询速度很慢的一种解决方案
今天数据库一条查询语句很慢,如下select a.fld1,sum(b.fld2),b.fld3 from table1 a left join table2 b on a.fld1=b.fld1 where 条件 group by a.fld1,b.fld3测试得到,若不进行汇总,速度很快,但一旦加入汇总,则非常慢,修改如下:先将需要汇总的数据放入到临时表中,再进行汇总,速度就会很快select a.fld1,b.fld2,b.fld3 into #t1 from table1 a lef转载 2021-08-30 17:52:31 · 2236 阅读 · 0 评论 -
SQL Server没有足够的内存继续执行程序 (mscorlib)的解决办法
在Microsoft SQL Server Management Studio中执行较大的sql脚本时,会报没有足够的内存继续执行程序(mscorlib)的错误。如下图所示解决方法:使用sqlcmd导入执行第一步:win+r键入:cmd命令,开启命令行工具第二步:键入sqlcmd -S 链接地址 -U 数据用户 -P 密码 -i 执行的sql文件参数命名:-S服务器地址-U用户名-P密码-i脚本文件路径如下图所示:注意事项:...转载 2020-12-31 10:50:09 · 1277 阅读 · 0 评论 -
sql 一张表的统计汇总
按照 title(产品名称),color(颜色)分组,(按班次(banci)查询统计数量)统计select c1.title,c1.color,SUM(case when c1.banci='早' then c1.chanliang else 0 end)as '早' ,SUM(case when c1.banci='中' then c1.chanliang else 0 end)a...原创 2020-01-15 11:18:08 · 976 阅读 · 0 评论 -
删除存储过程或者删除数据库所有表
场景:SQL Server中,需要删除所有表或所有存储过程时,手动的方式只能逐个进行删除,耗个人时间,所以想弄个语句来实现这样的需求。如果由于外键约束删除table失败,则先删除所有约束:--/第1步**********删除所有表的外键约束*************************/DECLARE c1 cursor for select 'alter ta...转载 2019-12-31 15:52:18 · 320 阅读 · 0 评论