-
SQL Server 数据库实用SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
--查看指定表的外键约束 select from sysobjects where parent_obj in( select id from sysobjects where name='表名') and xtype='PK' --查看所有表 select from sysobjects where xtype='PK' --删除列中含数字的 delete news where patindex('%[0-9]%',tit[详细]
-
SQL Server正则表达式 替换函数应用详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
--SQL正则替换函数 div class="codetitle" a style="CURSOR: pointer" data="86913" class="copybut" id="copybut86913" onclick="doCopy('code86913')" 代码如下:div class="codebody" id="code86913" CREATE function dbo.regexReplace ( @source ntext,--[详细]
-
mssql2005,2008导出数据字典实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
在你要导出数据字典的数据空中右键,新建查询,执行如下代码即可 div class="codetitle" a style="CURSOR: pointer" data="61693" class="copybut" id="copybut61693" onclick="doCopy('code61693')" 代码如下:div class="codebody" id="code61693" SELECT ([详细]
-
MSSQL数据库排序规则如何更改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
1.sp_helpsort SELECT SERVERPROPERTY ('Collation') 查看你的排序规则. 不过你的这个应该和字符集有关. 2.更改服务器排序规则 更改 SQL Server 2005 实例的默认排序规则的操作可能会比较复杂,包括以下步骤: 确保具有重新创建用户数据库及这些数据库中的所[详细]
-
sql server 表结构修改方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
如果我们需要修改sql server表结构,应该怎么做呢?下面就将教您如何修改sql server表结构的方法,希望对您学习sql server表结构方面能够有所帮助。 向sql server表中增加一个varchar列 : ALTER TABLE distributors ADD COLUMN address varchar(30); 从sql[详细]
-
sql 查询记录数结果集某个区间内记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
以查询前20到30条为例,主键名为id 方法一: 先正查,再反查 select top 10 from (select top 30 from tablename order by id asc) A order by id desc 方法二: 使用left join select top 10 A. from tablename A left outer join (select top 20 from tablenam[详细]
-
SQLSERVER 本地查询更新操作远程数据库的代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
div class="codetitle" a style="CURSOR: pointer" data="67077" class="copybut" id="copybut67077" onclick="doCopy('code67077')" 代码如下:div class="codebody" id="code67077" --PK select from sys.key_constraints where object_id = OBJECT_ID('TB'[详细]
-
sql处理数据库锁的存储过程分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
邹建 2004.4 div class="codetitle" a style="CURSOR: pointer" data="47669" class="copybut" id="copybut47669" onclick="doCopy('code47669')" 代码如下:div class="codebody" id="code47669" / --调用示例 exec p_lockinfo1 -- / alter proc p_lockinfo1[详细]
-
SQL Server高可用的常见问题分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
每次谈到SQL Server的高可用,很多的DBA,特别是SQL Server DBA心里一痛:因为大家都认为SQL Server无法或者很难实现SQL Server。也有很多的DBA朋友脑袋一拍,给出答案“高可用不就是微软的那几个技术吗,如Replication,Failover Clustering”… 1.难道SQL S[详细]
-
jdbc连接sql server数据库问题分析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
SQL Server连接中问题还真多。不进行设置还真连接不上,这里小记一下!(部分资料来源于互联网) JDBC连接MySQL出现的问题 (例子里面自带JDBC2005的驱动,在lib文件夹下,右键点击Build Path--->add to build build path 即可) 运行connectionSqlServer200[详细]
-
Sql Server触发器的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
FONT style="COLOR: #000000; FONT-SIZE: 9pt"Sql Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是数据库中。这两个表的结构总是与被该触发器作用的表的结构相同,触发器执行完成后,与该触发[详细]
-
sqlldr装载数据实现代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
这里用 excel 数据做个最简单的测试。 1)把 excel 数据存为 t.txt 文件,注意文件后缀名为 .txt 1 jhchen 11/07/2005 20:04:00 2005-11-7 20:04 2 jhchen 11/07/2005 20:04:00 2005-11-7 20:04 3 jhchen 11/07/2005 20:04:00 2005-11-7 20:04 2) SQL creat[详细]
-
sql server字符串非空判断实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
div class="codetitle" a style="CURSOR: pointer" data="47924" class="copybut" id="copybut47924" onclick="doCopy('code47924')" 代码如下:div class="codebody" id="code47924" CREATE function getcolor (@井号 varchar(50),@层位 varchar(50)) return[详细]
-
使用xp_cmdshell注销Windows登录用户(终端服务器超出最大连接数)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
公司日常项目更新使用TFP,服务器一般维护用远程桌面管理,所以经常登录到服务器,但有时由于某种原因,登录到服务器后,帐号没有及时注销,致使后面无法登录到服务器, 显示错误如 出现这样的问题还真麻烦,跑机房光手续都要两三天才能搞好.还好公司一直保留有Sa帐[详细]
-
SQL order by ID desc/asc加一个排序的字段解决查询慢问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
解决方法就是在order by ID desc再加一个排序的字段,这样子可能会把速度提高很多。再加止排序的字段因查询而异了 如表 div class="codetitle" a style="CURSOR: pointer" data="89690" class="copybut" id="copybut89690" onclick="doCopy('code89690')" 代[详细]
-
sql 2000清空后让表的id从1开始等数据库操作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
truncate table 表名 ( 数据不可恢复性的删除 truncate 标识列会重排 ) LinqUtil.Db.ExecuteCommand("TRUNCATE TABLE warehousing"); //warehousing为表名,此种删除效率更高,且会清空计数器,但是有外键的表则不能用,可以通过删除外键后使用 LinqUtil.D[详细]
-
SQL数据库日志已满解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,、然后把数据库日志文件删除(最好是先改名,以防万一)。再附加数据库,这样会重建日志文件。 加回去之后,将数据库改成自[详细]
-
SQL语句检测sp4补丁是否安装
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
select serverproperty('productlevel') 如果没有打过SP,则为RTM,否则显示的是SP版本。 查看你当前版本号: SELECT @@VERSION 结果是: Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corpora[详细]
-
SqlServer强制断开数据库已有连接的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
在执行建库脚本时,往往会先将原有的数据库drop掉,由于SqlServer检测到有数据连接时禁止执行drop database操作,所以建库脚本经常执行失败,为此我们需要一种能强制断开数据库已有连接的方法,可以过如下t-sql实现: div class="codetitle" a style="CURSOR[详细]
-
sql多条件多字段排序(图文教程)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
语句: div class="codetitle" a style="CURSOR: pointer" data="74003" class="copybut" id="copybut74003" onclick="doCopy('code74003')" 代码如下:div class="codebody" id="code74003" select * from [User] order by [Password] desc,Id asc 在一个条[详细]
-
使SQL用户只能看到自己拥有权限的库(图文教程)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
以SQL Server 2012 为例 上图是部分数据库的截图,我们执行 代码如下:DENY VIEW any DATABASE to PUBLIC; 然后给Best库的Best用户执行 代码如下:ALTER AUTHORIZATION ON DATABASE::Best TO Best 资源管理器中Best用户登陆后就只能显示Best库了,同样给Mine库的[详细]
-
数据库性能优化三:程序操作优化提升性能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第三部分概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案 一、操作符优化[详细]
-
数据库性能优化二:数据库表优化提升性能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第二部分 优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,[详细]
-
数据库性能优化一:数据库自身优化提升性能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
数据库优化包含以下三部分,数据库自身的优化,数据库表优化,程序操作优化.此文为第一部分 优化①:增加次数据文件,设置文件自动增长(粗略数据分区) 1.1:增加次数据文件 从SQLSERVER2005开始,数据库不默认生成NDF数据文件,一般情况下有一个主数据文件[详细]
-
sqlserver中遍历字符串的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
div class="codetitle" a style="CURSOR: pointer" data="17022" class="copybut" id="copybut17022" onclick="doCopy('code17022')" 代码如下:div class="codebody" id="code17022" declare @ddd varchar(50),@split varchar(1) set @ddd = '12345678,12345[详细]