数据库
ice_baili
这个作者很懒,什么都没留下…
展开
-
参数 @objname 不明确或所声明的 @objtype (column)有误。
exec sp_rename 'dbo.f_C_NetandAgencyEstateContractDetails.[EstateID]','OldAgencyEstateID','column'已经修改过了,再执行一次会提示:参数 @objname 不明确或所声明的 @objtype (column)有误。-_-!!!原创 2016-06-07 15:04:35 · 7758 阅读 · 1 评论 -
可重复升级SQL语句
--字段的可重复升级IF NOT EXISTS(SELECT c.Name from sysobjects s inner join syscolumns c on s.id = c.id where object_name(s.ID)='HM_EM_WorkInfo' and c.Name =转载 2016-06-08 13:35:26 · 883 阅读 · 0 评论 -
tempdb数据库过大
用临时表跨库更新数据,导致tempdb数据库大出几十个G,服务器磁盘还剩下24M,自己捅的篓子自己背,很快找出解决办法。修改了一下初始大小,保存设置后,重启一下sqlserver服务即可。原创 2015-07-15 10:22:20 · 6274 阅读 · 0 评论 -
查杀死锁
Create Proc [dbo].[p_lockinfo] @kill_lock_spid Bit = 1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock Bit = 1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示原创 2016-10-13 10:07:44 · 667 阅读 · 0 评论 -
数据库账号创建顺序问题
运维部数据库迁移创建账号顺序改变了一下,导致各个分行的考勤客户端都无法登录。解决方案:更改表的默认所有者 解决问题。exec sp_changeobjectowner "[AGENCYUser].[userinfo]",AttUser语法如下:exec sp_changeobjectowner "[所有者].[对象名]",新的所有者。注意,双引号不可省略,否则提示objectname原创 2017-07-13 10:13:45 · 414 阅读 · 0 评论 -
解决SQLSERVER查询连接数据库表问题:OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致
人事软件同步财务软件问题:主要是连接数据库的问题。提示:消息 7356,级别 16,状态 1,第 1 行链接服务器 "117.15.254.177\BJCWK3" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。对象 ""AIS20130722101444"."dbo"."t_PANewData"" 的列 "FlastZeroBal" (编译时序号为 15)原创 2017-09-22 15:15:54 · 14268 阅读 · 0 评论 -
截断数据库日志作业
use masterdeclare @logname varchar(8000),@dbname varchar(8000)declare @SqlTxt varchar(8000)DECLARE bk_cursor CURSOR FORselect t2.name as logname,t1.name as dbname from sysaltfiles t2 inn原创 2017-10-16 11:48:32 · 441 阅读 · 0 评论 -
在函数内不正确地使用了 'getdate'。
用户定义函数中不允许使用以下内置函数:@@CONNECTIONS@@PACK_SENT GETDATE @@CPU_BUSY @@PACKET_ERRORS GetUTCDate() GetDate() @@IDLE @@TIMETICKS NEWID @@IO_BUSY@@TOTAL_ERRORS RAND @@MAX_CONNECTIONS@@T原创 2017-12-20 09:58:51 · 1269 阅读 · 0 评论 -
如何查一个字段在数据库的哪些表上
select name from sysobjects where id in (select id from syscolumns where name='你要查找的字段名')原创 2016-04-23 17:54:46 · 3828 阅读 · 0 评论 -
作业不再执行的解决方案
不知道谁把数据库服务器上的SqlserverAgenct服务停止了,重新启用才好。确保SqlserverAgenct服务启动,并设置为自动启动,否则设置的作业不会被执行 设置方法:我的电脑->控制面板->管理工具->服务->SQLSERVERAGENT->属性->启动类型->选择"自动启动"->确定 才Ok!原创 2016-05-25 14:13:39 · 682 阅读 · 0 评论 -
警告: 现有列的 ANSI_PADDING 设置为 “off”。将以 ANSI_PADDING 为 “on” 的设置创建新列。
数据库表添加列的时候提示 警告: 现有列的 ANSI_PADDING 设置为 “off”。将以 ANSI_PADDING 为 “on” 的设置创建新列。执行 SET ANSI_PADDING ON 即可设置为on ,长度不足的自动补充空格。 以后的版本逐渐使用on,off将会导致错误 以下为示例。 PRINT 'Testing with ANSI_PADDING ON'SET ANSI_PADDING ON;GO CREATE T原创 2015-08-04 18:19:13 · 19224 阅读 · 1 评论 -
不固定列的报表存储过程
-- ***********************************------ 项目名称:网络端口报名-- 功能描述:生成报名总表报表-- 项目开发:Me-- 时 间:2013年2月20日-- exec p_ApplyInfoCreate 4---- ***********************************--ALTER proc原创 2014-01-08 17:41:38 · 1713 阅读 · 2 评论 -
名词解释ACID
ACID指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务的数据库系统,必需要具有这四种特性,否则在事务过程当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。 事务的四大特性1、一致性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进原创 2014-01-13 13:49:59 · 1182 阅读 · 0 评论 -
数据库存储过程中是否存在文本
select b.name from dbo.syscomments a,dbo.sysobjects b where a.id=b.id and b.xtype='p' and charindex('查询的文字',a.text)>0原创 2014-01-13 18:04:36 · 1265 阅读 · 0 评论 -
数据库同步软件开发——工作日志
数据库同步功能 需求: 1.同步正式服务器数据库数据到测试服务器,保持数据的完整性。 2.不用连接数据库的形式,保持数据库的独立性。 3.可以选择表定时同步。 实现难点 1.表的字段名是固定的,字段类型是不固定的,主键名是不固定的。 2.复合主键时候扩展会复杂些。 解决方案 1.选择实现形式原创 2014-01-14 16:09:15 · 1428 阅读 · 0 评论 -
游标和表变量遍历结果集
--游标遍历表Declare @OrgName Nvarchar(128)Declare CurOrg Cursor For Select OrgName from T_OrganizationOpen CurOrgFetch Next From CurOrg Into @OrgNameWhile @@FETCH_STATUS=0Begin Print @Or原创 2014-01-20 14:46:39 · 1382 阅读 · 0 评论 -
了解MongoDB
MongoDB适合高并发、大数据、高检索。NoSQL.支持Java、c#、c++、php缺点:不支持事务、没有回滚的概念、没有表。它的row用document、原创 2014-03-03 16:08:58 · 763 阅读 · 0 评论 -
SQL升级脚本先删除后创建,可保证每次都可以正常运行!
--列 IF COL_LENGTH('CT_BrokageBack', 'QuotaMoney') IS NOT NULL Begin ALTER TABLE CT_BrokageBack DROP COLUMN QuotaMoney End alter table CT_BrokageBack add QuotaMoney [numeric](19, 2) --视图 if exists (sel原创 2014-04-09 09:36:39 · 1244 阅读 · 0 评论 -
sql2008---用户'sa' 登录失败---解决办法
1.鼠标右键原创 2014-11-22 12:48:27 · 785 阅读 · 0 评论 -
SQLSERVER2000的数据库密码原来不区分大小写
数据库升级到sqlserver2014之后,人事有报障,账号登录失败。推测是数据库升级的问题,马上想的是web.config的连接字符串,<add key="ConnectionString" value="server=10.1.1.19;uid=CCAIUser;pwd=bj.ccai;database=CCAIDB"/>,非OLEDB形式的完全通用,再瞄到密码,才恍然大悟。原创 2018-02-01 10:13:17 · 805 阅读 · 0 评论