-
一个简单的SQL 行列转换语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
一个简单的SQL 行列转换 Author: eaglet 在数据库开发中经常会遇到行列转换的问题,比如下面的问题,部门,员工和员工类型三张表,我们要统计类似这样的列表 部门编号 部门名称 合计 正式员工 临时员工 辞退员工 1 A 30 20 10 1 这种问题咋一看摸不着头绪,[详细]
-
SQLServer 常用语句(按功能分)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtable[详细]
-
SQLServer 管理常用SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据[详细]
-
SQL Server 2000中的触发器使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
下面我摘录了SQL Server官方教程中的一段关于触发器的文字,确实有用的一点文字描述。 可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表[详细]
-
SQL小技巧 又快又简单的得到你的数据库每个表的记录数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
但是如何得到某个数据库所有的表的记录数,你要是用上面的方法估计得累死了。呵呵 下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数的方法: 先给出SQL Server 2000版本的: div class="codetitle" a style="CURSOR: pointer" data="9443[详细]
-
Sql Server 2000删除数据库备份文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
div class="codetitle" a style="CURSOR: pointer" data="15716" class="copybut" id="copybut15716" onclick="doCopy('code15716')" 代码如下:div class="codebody" id="code15716" /* **** Sql Server 2000 如何删除数据库备份 ** / --可以先备份数据库[Te[详细]
-
批量更新数据库所有表中字段的内容,中木马后的急救处理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
div class="codetitle" a style="CURSOR: pointer" data="43073" class="copybut" id="copybut43073" onclick="doCopy('code43073')" 代码如下:div class="codebody" id="code43073" declare @t varchar(255),@c varchar(255) declare table_cursor cursor f[详细]
-
sqlserver 通用分页存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
div class="codetitle" a style="CURSOR: pointer" data="34347" class="copybut" id="copybut34347" onclick="doCopy('code34347')" 代码如下:div class="codebody" id="code34347" create proc commonPagination @columns varchar(500),--要显示的列名,用[详细]
-
远程连接局域网内的sql server 无法连接 错误与解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多 。一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误; 2、服务器端网络配置有误; 3、客户端网络配置有误。 要解决这个问题,我们[详细]
-
目前用到的两个分页存储过程代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
第一个,取得数据总行数 div class="codetitle" a style="CURSOR: pointer" data="16379" class="copybut" id="copybut16379" onclick="doCopy('code16379')" 代码如下:div class="codebody" id="code16379" set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go A[详细]
-
sqlserver 多表关联时在where语句中慎用trim()方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk) and trim(A.col)=trim(C.pk)。 在主表A(200多条记录)关联附表B(4万多条记录)时用了1秒钟时间,该值在不同机器执行可能有所差异,但比不加trim速度稍微慢一些,但是不是特别[详细]
-
union组合结果集时的order问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
近日,在一个项目中用到union组合两个select结果,调试sql时总是报错,所报错误也只是说在union附近有问题,因为sql中用到了group,我想也许是union不支持吧,由于时间紧,就先在程序中做了合并处理。但程序员对于代码的完美性要求总是不能放弃的,所以,常[详细]
-
MSSQL汉字转拼音函数实现语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
div class="codetitle" a style="CURSOR: pointer" data="56931" class="copybut" id="copybut56931" onclick="doCopy('code56931')" 代码如下:div class="codebody" id="code56931" / ------------------------------------------------------------- 函数:[详细]
-
sqlserver 中ntext字段的批量替换(updatetext的用法)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
一、问题描述: 1。在Sql Server 中,ntext/text/image 字段不允许应用replace函数替换内容; 2。通过convert字段转换,可以把ntext字段转换为varchar(8000),然后用Relpace函数替换,不过,此方法,对于字段长度大于8000的ntext字段无效。 二、问题解决[详细]
-
sqlserver 常用存储过程集锦
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
=================分页========================== div class="codetitle" a style="CURSOR: pointer" data="17197" class="copybut" id="copybut17197" onclick="doCopy('code17197')" 代码如下:div class="codebody" id="code17197" / 分页查找数据 / CREA[详细]
-
MSSQL 删除数据库里某个用户所有表里的数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
--Title:删除数据库里某个用户所有表里的数据 --Author:wufeng4552 --Date :2009-09-21 15:08:41 --方法1 div class="codetitle" a style="CURSOR: pointer" data="88557" class="copybut" id="copybut88557" onclick="doCopy('code88557')" 代码如下:div cl[详细]
-
MSSQL 多字段根据范围求最大值实现方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
-->Title:生成測試數據 -->Author:wufeng4552 -->Date :2009-09-21 15:08:41declare @T table([Col1] int,[Col2] int,[Col3] int,[Col4] int,[Col5] int,[Col6] int,[Col7] int) Insert @T select 1,10,20,30,40,50,60 union all select 2,60,45,52,85 union[详细]
-
MSSQL 首字母替换成大写字母
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
--使用程序块 --Title:生成測試數據 --Author:wufeng4552 --Date :2009-09-21 13:40:59 declare @s varchar(8000) set @s=lower(@@version) select @s / microsoft sql server 2005 - 9.00.4035.00 (intel x86) nov 24 2008 13:01:59 copyright (c) 1988-200[详细]
-
MSSQL 提取汉字实现语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
div class="codetitle" a style="CURSOR: pointer" data="58190" class="copybut" id="copybut58190" onclick="doCopy('code58190')" 代码如下:div class="codebody" id="code58190" --Title:生成測試數據 --Author:wufeng4552 --Date :2009-09-21 09:02:08[详细]
-
sqlserver 字符串分拆 语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
div class="codetitle" a style="CURSOR: pointer" data="71992" class="copybut" id="copybut71992" onclick="doCopy('code71992')" 代码如下:div class="codebody" id="code71992" --Title:生成測試數據 --Author:wufeng4552 --Date :2009-09-21 09:02:08[详细]
-
实现按关健字模糊查询,并按匹配度排序的SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
div class="codetitle" a style="CURSOR: pointer" data="97045" class="copybut" id="copybut97045" onclick="doCopy('code97045')" 代码如下:div class="codebody" id="code97045" IF OBJECT_ID('TB')IS NOT NULL DROP TABLE TB GO CREATE TABLE tb (ID IN[详细]
-
SQLSERVER中union,cube,rollup,cumpute运算符使用说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
/ --1 UNION 运算符是将两个或更多查询的结果组合为单个结果集 使用 UNION 组合查询的结果集有两个最基本的规则: 1。所有查询中的列数和列的顺序必须相同。 2。数据类型必须兼容 a.UNION的结果集列名与第一个select语句中的结果集中的列名相同,其他select[详细]
-
sqlserver 禁用触发器和启用触发器的语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
--禁用 div class="codetitle" a style="CURSOR: pointer" data="71532" class="copybut" id="copybut71532" onclick="doCopy('code71532')" 代码如下:div class="codebody" id="code71532" alter table tb disable trigger tir_name --啟用 div class="code[详细]
-
系统存储过程sp_MSforeachtable和sp_MSforeachdb使用说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
1.简介: 作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须[详细]
-
一些文件未注册导致mssql表文件无法找开的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
通过 Regsvr 32 .exe,然后注册下列 DLL : C:Program filesCommon FilesSystemADOMsado15.dll C:Program filesCommon FilesSystemOle DbOledb32.dll C:Program filesCommon FilesSystemOle DbSqloledb.dllC:WINNTSystem32Atl.dll在注册的[详细]