![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sqlserver学习
der322
这个作者很懒,什么都没留下…
展开
-
sqlserver 统计所有的表的纪录数
CREATE PROCEDURE [dbo].[StaticTableCount]ASBEGINCREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT)EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?'SELECT Table原创 2017-11-03 09:50:27 · 1381 阅读 · 0 评论 -
Sqlserver 每天数据备份语句
CREATE PROCEDURE [dbo].[DBBAK.UnicomDB]@wheredb varchar(100)--接受,xm,fz,nd,ptASBEGIN--备份Declare @theYear varchar(4)Declare @theMonth varchar(2)Declare @theDay varchar(2)Declare @the原创 2017-11-03 09:54:53 · 1695 阅读 · 0 评论 -
Sqlserver 游标的例子
declare T_cursor cursor for select PhoneNo from PhoneDetail order by phonenoopen T_cursorfetch next from T_cursor into @PhoneNowhile @@fetch_status=0 begin fetch next from T_cursor into原创 2017-11-03 10:09:08 · 447 阅读 · 0 评论 -
sqlserver 如何找到主键为空值的字段
做为主键,正常情况下不应该有空值,可是最近在做ogg转化时,发现之前的sqlserver主键里居然有空值。当然,他不是单主键,他是多主键组合。 在这里纪录一下,以便以后寻找方便。--1.因可能多次操作,先删除之前生成的表aaadrop table pdaux.dbo.aaa--2.把找到的表和字段生成到另一个库里select tablename,colname,原创 2017-11-03 16:07:34 · 1233 阅读 · 0 评论 -
Sqlserver 日志满了,分离失败,怎么办?
话说sqlserver 日志满了,其实很简单,收缩什么的都搞定;搞不定的可以考虑把恢复模式改成简单,收缩再改成完整。可是今天却出现了意外,我整个磁盘,就用来放mdf和ldf,连个目录都没有了;此时日志满了,如果还有其它文件,转移一下,还能腾出空间。但是现在没法腾空间,做任何操作都提示出错,收缩没用,分离没用,估计所做操作,还有继续写日志,结果写不进去。我的想法是分离,切到别原创 2017-09-30 09:41:52 · 985 阅读 · 0 评论 -
Sql镜像同步卡死的一个案例
尝试切换镜像,发现提示出错(忘了什么出错信息,以为出错了就没有切换成功)结果发现,虽然提示出错,但却切换成功了。原主体变成镜像,成镜像变成主体了。要命的是:此时的镜像无法再次切换,因为:显示为:主体,正在同步。当时的周五的下班时间,我想,既然不出错,就应该是有信息在同步,不用管它。结果到了周一,2天的时间,仍然显示:正在同步。此时去看双方的ldf,大小也不一样。显示:卡死了原创 2017-12-18 08:37:05 · 620 阅读 · 0 评论