MSSQL基础
chinadm123
这个作者很懒,什么都没留下…
展开
-
SQL 列转行
普通行列转换 (爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下: Name Subject Result 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 *//* 想变成 姓名 语文 数学 物理 李四原创 2015-03-08 22:39:38 · 716 阅读 · 0 评论 -
在与sql server 建立连接时出现与网络相关的或特定于实例的错误
今天在配置MSSQL 2005 数据库备份JOB后,在运行JOB时出现下图错误: 在搜索一番后认为可能与mssql协议相关,并且与本地配置进行核对后,发现本地确实未启用named pipes协议,于是采用下面办法:在SQLServer 实例上启用远程连接 1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器” 2.在“原创 2015-03-10 21:35:00 · 1094 阅读 · 0 评论 -
主键和索引的区别
1. 主键一定是唯一性索引,唯一性索引并不一定就是主键. 所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数 据更新、删除的时 候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了很重要的作用。 主键可以保原创 2015-03-30 09:35:13 · 14608 阅读 · 1 评论 -
user,group,or role 'test' already exists in the current database,error 15023
目录目录报错信息解决方案- 方法1- 方法2报错信息解决方案- 方法1先创建用户帐户,不进行授权,然后通过下面的SQL语句将该用户帐户关联至对应的数据库用户。优点是避免了重新授权的操作。 USE {目标数据库} EXEC sp_change_users_login 'Update_One', '{目标数据库已存在的用户名}', '{创建的登录用户名}'- 方法2在创建用户帐户(或者授权)原创 2015-04-10 11:37:54 · 5152 阅读 · 0 评论 -
SQL Server 2008如何压缩日志(log)文件?
转载自:http://www.cnblogs.com/downmoon/archive/2011/11/04/1623004.html在SQL Server 2000/2005中可以快速压缩日志log文件,通过SQL,方法一:–BigData为数据库名 DUMP TRANSACTION BigData WITH NO_LOG BACKUP LOG BigData WITH NO_LOG DBC转载 2015-04-08 17:12:42 · 801 阅读 · 0 评论 -
SQL SERVER 2005删除维护作业报错:The DELETE statement conflicted with the REFERENCE constraint "FK_subplan_jo
下面是网上找的一些资料来解决这个问题: 先获取这个job_id: USE [msdb]GO/****** Object: Job [dbbackup_diff.Subplan_1] Script Date: 04/08/2015 10:22:46 ******/EXEC msdb.dbo.sp_delete_job @job_id=N'588acfb8-630b-41c3-aa47原创 2015-04-08 10:46:44 · 4381 阅读 · 0 评论 -
The transaction log for database 'xx' is full,Error: 9002, Severity: 17, State: 2
检查数据库日志,有如下报错信息:Error: 9002, Severity: 17, State: 4.The transaction log for database 'SharedServices1_Search_DB' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc原创 2015-04-08 15:17:16 · 3317 阅读 · 0 评论 -
File attachment or query results size exceeds allowable value of 1000000 bytes
DECLARE @tab char(1) = CHAR(9)EXEC msdb.dbo.sp_send_dbmail @profile_name = 'backupNotify', @recipients = 'du_meng_016971@wuxiapptec.com', @query = 'select cardno,badge,empname,empdep,s原创 2015-05-21 11:18:36 · 1543 阅读 · 0 评论 -
[MySQL][ODBC 5.2(w) Driver]Access denied for user
需要在这里添加用户映射。原创 2015-06-01 15:16:52 · 7583 阅读 · 1 评论