-
SqlServer中的dbo是什么
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
? DBO是每个数据库的默认用户,具有所有者权限,即DbOwner 通过用DBO作为所有者来定义对象,能够使数据库中的任何用户引用而不必提供所有者名称。比如:你以User1登录进去并建表Table,而未指定DBO,当用户User2登进去想访问Table时就得知道这个Table是你Use[详细]
-
SQLServer 系统表详述
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
sysaltfiles?????????? 主数据库????????????? 在特殊情况下,包含与数据库中的文件相对应的行。该表存储在master 数据库中。 syscharsets?????????? 主数据库????????????? 每个字符集在表中各占一行,表中还包含定义供Microsoft? SQL Server?使用的排序次[详细]
-
sqlserver 查询多个字段数据重复sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
select 字段1,字段2 from 表名 ?group by?字段1,字段2??having count(*)1[详细]
-
SQLSERVER与C#中数据类型的对应关系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
对应关系表 SQL Server 2000 C# CodeSmith 数据类型 取值范围 数据类型 取值范围 空值代替值 数据类型 bigint -2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,807) Int64 -9,808;即十六进制的 0x8000000000000000至9,807;即十六进制的 0x7FFFFFFFFFFFFF[详细]
-
解决sqlserver安装时1608或1605错误提示
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
解决sqlserver安装时1608或1605错误提示 在一次卸载sqlserver后,发现无法重装了,提示信息: TITLE: SQL Server Setup failure.? ------------------------------ SQL Server Setup has encountered the following error: MsiGetProductInfo failed to retr[详细]
-
SQLServer游标的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
SQLServer游标的使用 来源:http://www.cnblogs.com/zhenghui/archive/2009/10/27/1590923.html 【IT168 技术文档】 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即[详细]
-
goldengate for sqlserver 日志暴涨的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
原文:http://www.voidcn.com/article/p-gvqnznyi-mv.html gg for sqlserver 2008 R2 开启后,sqlserver的日志会出现暴涨的情况,解决办法如下: 1.先确认是否数据库设置问题导致 如: 1)查看ggerror中,是否有报错! 2)然后确认log备份使用的是log backup同[详细]
-
SQLServer 表结构相关查询(快速了解数据库)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
--表结构查询SELECT 表名 = case when a.colorder=1 then d.name else '' end,表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号 = a.colorder,字段名 = a.name,标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1[详细]
-
如何将sqlserver表中的数据导出sql语句或生成insert into语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
drop proc proc_insert go create proc proc_insert (@tablename varchar(256)) as begin set nocount on declare @sqlstr varchar(4000) declare @sqlstr1 varchar(4000) declare @sqlstr2 varchar(4000) select @sqlstr='select ''insert '+@tablename sel[详细]
-
sqlserver xml查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
declare @UsersList Xmlset @UsersList='department/departmentUsersID val="cc"PC00000000002615/IDID val="bb"PC00000000009999/ID/Users' Select ID.value('.','nvarchar(40)') AS USERSID,ID.value('./@val','nvarchar(40)')From @UsersList.nodes('/Use[详细]
-
sqlserver数据库的备份与还原
所属栏目:[MsSql教程] 日期:2020-12-12 热度:129
原地地:http://www.cnblogs.com/qinpengming/archive/2011/03/07/struggle.html 还原: restore database [VTS_ReckoningCounterV5.1] from disk='F:当前运维项目数据库数据库备份撮合结算系统V5.1-数据库备份VTS_ReckoningCounterV5.12012-11-06 10.5[详细]
-
Sqlserver 2005和Sqlserver 2008数据同步
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
要实现SQL Server2005与2005的数据库同步的话,直接用镜像就可以实现。但是如果同步 SQL Server2008的话,2005的实例是连接不上08的。低版本的无法连接高版本的。所以我们可以通过 复制 的方式,也就是所谓的订阅发布的方法来实现两个不同版本数据库的数据同[详细]
-
限制sqlserver表更新和删除行数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
不小心update忘记添加条件,简单限制下! trigger针对DML频繁操作时性能不佳,注意自己实际情况! create ? trigger ? tr_tblTime on ?tblTime for ? update,delete as if ?ORIGINAL_LOGIN()in ('wind','snow')? and ?(select ? count(*) ? from ? deleted)[详细]
-
限制sqlserver表更新和删除行数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
不小心update忘记添加条件,简单限制下! trigger针对DML频繁操作时性能不佳,注意自己实际情况! create ? trigger ? tr_tblTime on ?tblTime for ? update,delete as if ?ORIGINAL_LOGIN()in ('wind','snow')? and ?(select ? count(*) ? from ? deleted)[详细]
-
sqlserver 中的GUID 全局唯一标识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
--简单实用全局唯一标识 ? DECLARE @myid uniqueidentifier SET @myid = NEWID() PRINT 'Value of @myid is: '+ CONVERT(varchar(255),@myid) ? --结果集 Value of @myid is: 6F9619FF-8B86-D011-B42D-00C04FC964FF ? 很多时候我们创建表需要唯一标识的主键[详细]
-
解决: sqlserver登陆时, 出现服务器主体 "xxx" 无法在当
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
? 服务器主体 "xxxcom" 无法在当前安全上下文下访问数据库 "db_xxx_com" ? 我记得以前已经遇到过这种问题,但忘记了那次是如何解决的了,只能再上网搜索一下,搞了半天终于想起来是如何解决的了. ? 在登陆成功后,点击"数据库",就出现了上面的那句错,而且列不出[详细]
-
SQLServer2005 remove log file.
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
Issue: SQL server does not work when the log file occupied all the disk space. Resolution: Remove the LOG file data . Step: 1. Backup your database. 2. Detach your database. 3. Check the close connection box. 4. Remove you log file or rena[详细]
-
mssqlserver 2008 r2 附加数据库对于服务器失败 处理数据库日志
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
问题: 使用mssqlserver 2008 r2 附加数据库对于服务器失败 处理数据库日志文件时出错。 解决方案: 方法一、 先把原库文件备份一份,然后在其它机器上直接附加数据库,不要日志文件! 方法二、 1.设置数据库为紧急模式 Use Master GO sp_configure 'allow up[详细]
-
sqlserver 查看进程及杀锁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
如何查询SQL进程,并杀死进程。 --步骤1? 观察SQL进程:将使用数据库“PXJY”的进程取出? --参考:SQL帮助:sysprocesses,DB_ID select? * --主要有用的是这几个列: spid,dbid,uid,open_tran,status,cmd,loginame --这些列的意义可以参看帮助。 from? maste[详细]
-
合理配置SQLSERVER内存[z]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
SQLSERVER是个很喜欢内存资源的程序,他的理想状态就是把所有可能会用到的数据和结构都缓存在物理内存里,以达到最优的性能。 虽然这样,但是SQLSERVER会约束自己的内存使用量,不过亲们最好对SQLSERVER的内存使用作出合理的分配 ? SQLSERVER的内存用在哪里[详细]
-
sqlserver 附加数据库失败,操作系统错误 5:"5(拒绝访问。)&
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
附加数据库失败,操作系统错误 5:"5(拒绝访问。)"的解决办法 ? 无法打开物理文件 XXX.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)?? 找到xxx.MDF与xxx_log.LDF文件,右键-属性-安全-在组或用户名处添加Authenticated Users-[详细]
-
sqlserver 差异备份与还原示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
http://hi.baidu.com/neveris/item/177f0e26f7e4680c72863ebf 示例代码 --创建测试数据库 createdatabasetest go usetest go --创建测试表 createtabletest ( iduniqueidentifierdefaultnewid(),summaryvarchar(200) ) --完整备份数据库 backupdatabasetestt[详细]
-
看懂SqlServer查询计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
? 阅读目录 开始 Sql Server 查找记录的方法 Sql Server Join 方式 更具体执行过程 索引统计信息:查询计划的选择依据 优化视图查询 推荐阅读-MSDN文章 对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广[详细]
-
sqlserver 事务与锁(sqlserver2005)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
1.?????? 什么是并发 同时访问一种资源的用户被视为并发访问资源。并发数据访问需要某些机制,以防止多个用户试图修改其他用户正在使用的资源时产生负面影响。 2.?????? 并发影响 丢失更新 未提交的依赖关系(脏读) 不一致的分析(不可重复读) 幻读 3.????[详细]
-
SQLServer2012以前的版本的存储过程中获取完整错误信息的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
SET @ERR_TEXT = ERROR_NUMBER() + ERROR_SEVERITY() + ERROR_STATE() + ERROR_PROCEDURE() + ERROR_LINE() + ERROR_MESSAGE() PRINT @ERR_TEXT?[详细]