-
获取MSSQL数据字典的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
div class="codetitle" a style="CURSOR: pointer" data="50120" class="copybut" id="copybut50120" onclick="doCopy('code50120')" 代码如下:div class="codebody" id="code50120" CREATE VIEW dbo.vw_db_dictionary AS SELECT TOP 100 PERCENT dbo.sysobj[详细]
-
Microsoft Search 服务无法启动 解决办法.
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
SQL Server 服务管理器 启动出错提示如下: 服务管理器 启动出错提示如下: p align="center"a target="_blank" href="/upload/20090410210904211.jpg" p align="center" 安照《》这篇文章的方案思路进行排除解决。 对于本次出现的错误,在查看正常系统服务注[详细]
-
找出所有非xml索引并重新整理的sql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
代码如下:DECLARE cur CURSOR FOR SELECT [object_name]=s.name+'.'+OBJECT_NAME(A.object_id), B.name FROM sys.dm_db_index_physical_stats(DB_ID('AdventureWorks'),NULL,null,null) AS A JOIN sys.indexes AS B ON A.[object_id]=B.[object_id] AND A.[i[详细]
-
SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
我试了网上提供的一些方法都不行,最后还是自己用SQL解决了些问题。 1 在查询分析器里面选中出问题的数据库,然后输入: Exec sp_configure 'allow updates',1 --允许更新系统表。 RECONFIGURE WITH OVERRIDE 2.运行如下SQL语句: UPDATE sysobjects SET uid=[详细]
-
SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
错误21002:[sql-dmo]用户 已经存在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→数据库→展开出问题的数据库如"mydb"→"用户"→[详细]
-
删除重复记录,并且剩下一条
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
我们可以通过下述方法删除重复记录: 例:表名:dbo.品种描述$,字段包括:ID_PK,品种名称,性状标准编号,代码,首先创建一个和原表结构一样的表: div class="codetitle" a style="CURSOR: pointer" data="23992" class="copybut" id="copybut23992" onclick[详细]
-
select * from sp_who的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
方法一:使用临时表。 首先创建一个与sp_who相同字段的临时,然后用insert into 方法赋值,这样就可以select这个临时表了。具体代码如下: create table #TempTable(spid int,ecid int,status varchar(32),loginname varchar(32),hostname varchar(32),blk i[详细]
-
Sql语句与存储过程查询数据的性能测试实现代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
一.建立数据库Liezui_Test ID int 主键 自增 Title varchar(100) ReadNum int 二.向数据库中插入100万条数据 declare @i int set @i=1 while @i begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i) set @i=@i+1 end GO declare @i int[详细]
-
MSSQL 游标使用 心得
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
游标为您提供了在逐行的基础上而不是一次处理整个结果集为基础的操作表中数据的方法。 1.如何使用游标 1)定义游标语句 Declare 游标名 Cursor For 2)创建游标语句 Open 游标名 3)提取游标列值、移动记录指针 Fetch 列名列表 From 游标名 [Into 变量列表][详细]
-
SQL 时间类型的模糊查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
今天用time Like '2008-06-01%'语句来查询该天的所有数据,被提示语句错误。查了一下才发现该模糊查询只能用于String类型的字段。 自己也查阅了一些资料。关于时间的模糊查询有以下三种方法: 1.Convert转成String,在用Like查询。 select from table1 where[详细]
-
mssql 指定字段编号sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
代码如下:select nid,ntitle,nreadtimes,Row_number() over(order by nreadtimes desc) as rownum from article[详细]
-
sql server中的decimal或者numeric的精度问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。 小数位数:小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定[详细]
-
sql 数据库还原图文教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
第一步:安装SQL200,并启动SQL2000。 到网上下载SQL2000,并安装完毕。(我操作系统是XP,装的是SQL个人版),按照下面所示的图片打开SQL服务管理器 点开始/继续左边的小图标启动SQL,刷新服务后就可以看到SQL启动了。 第二步:创建新的数据库,并还原数据[详细]
-
存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
div class="codetitle" a style="CURSOR: pointer" data="28945" class="copybut" id="copybut28945" onclick="doCopy('code28945')" 代码如下:div class="codebody" id="code28945" create PROCEDURE sp_decrypt(@objectName varchar(50)) AS begin begin t[详细]
-
MSSQL SERVER中的BETWEEN AND的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
TABLE style="TABLE-LAYOUT: fixed" 資料 Customer IdNameRegisterDate1澎澎2007/1/5 00:00:002丁丁2007/1/6 00:00:003亞亞2007/1/7 00:00:00 aspx頁面查詢條件: 最小日期: [2007-01-06] 最大日期: [2007-01-06] 使用的 sql: SELECT ID,Name,RegisterDate FR[详细]
-
SQL Server约束增强的两点建议
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
在许多情况下,对外键使用更复杂的逻辑表达式是非常有用的。 此外,在某些情况下能够在索引视图创建约束也将非常实用。 我将举例说明,同时我希望针对此文的投票链接会尽快加上。 当外键中需要更为复杂的逻辑表达式时 考虑下面的简单常识: 您的设备的最大电[详细]
-
SQL Server 更改DB的Collation
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
执行以下SQL,即OK咯叻!! SQL:alter database 数据库名称 SQL_Latin1_General_CP1_CI_AS[详细]
-
Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
1。帐号和口令设置 要选择用户SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就选择“所有账户使用同一口令”。 BI用户,口令ch51*****,SCOTT用户。以上全部为同一个口令ch5******* 这里选择“使用不同的口令”,分别设置用户的口令: SYS用户的口令为ORAC[详细]
-
SQL Server的复制功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
但我觉得这个功能用来设置备份服务器或测试服务器也很有用, 在一台机上发布服务,可以在其它机子的SQL里订阅,根据你的发布的条件不同,可以做成定时同步、实时同步、相互同步等不同的发布及订阅。 要SQL Server支持复制功能,你必须运行SQL Server Agent这[详细]
-
sql 普通行列转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 ------------------- /[详细]
-
mssql 两种数据插入方式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
--常用的方式 代码如下:insert into jobs(job_desc,min_lvl,max_lvl) values('SQL语句插入数据A',45,54) insert into jobs(job_desc,max_lvl) values('SQL语句插入数据B',max_lvl) values('SQL语句插入数据C',54) --比较简单的方式 代码如下:insert into job[详细]
-
mssql @@ERROR 使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
mssql 错误日志文件存放位置:C:Program FilesMicrosoft SQL ServerMSSQLLOG 用记事本查看 @@ERROR返回一个整数 0为正常 sysmessages 存放的错误信息系统表(master) USE master select * from sysmessages where error=错误编号 可查询错误的原因 触发器[详细]
-
sqlserver 数据库日志备份和恢复步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
--创建测试数据库 CREATE DATABASE Db GO --对数据库进行备份 BACKUP DATABASE Db TO DISK='c:db.bak' WITH FORMAT GO --创建测试表 CREATE TABLE Db.dbo.TB_test(ID int) --延时1秒钟,再进行后面的操作(这是由于SQL Server的时间精度最大为百分之三秒,不延[详细]
-
SQL Server日志过大会影响查询结果
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
前几天发现网站的查询有点不正常,一般来说,会先查询出一级目录的内容,单击一级目录后会查询出二级目录……一直到查询到最下面的文件。可是这几天发现,查询速度很慢,而且,查询出来的也不是一级目录,而是直接显示最下面的文件,显示的数据量也有问题。[详细]
-
SQLserver 实现分组统计查询(按月、小时分组)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
设置AccessCount字段可以根据需求在特定的时间范围内如果是相同IP访问就在AccessCount上累加。 代码如下:Create table Counter ( CounterID int identity(1,1) not null, IP varchar(20), AccessDateTime datetime, AccessCount int ) 该表在这儿只是演示使[详细]