-
sql server多行数据拼接的实例方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
1.表结构 idtypeproductCode 1铅笔0001 2铅笔0002 3铅笔0003 4钢笔0004 5钢笔0005 6钢笔0004 7圆珠笔0007 8圆珠笔0008 9圆珠笔0007 2.自定义函数fun div class="codetitle" a style="CURSOR: pointer" data="18552" class="copybut" id="copybut18552" oncli[详细]
-
asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,我也不清楚^_^) 第一种方法 : div class="codetitle" a style="CURSOR: p[详细]
-
分享:在存储过程中使用另一个存储过程返回的查询结果集的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
很多查询类的存储过程会返回一个表结构的结果集,如果在其他存储过程中需要用到这个结果集,为了避免编写重复的sql脚本,可以直接使用前者的查询结果。 如,存储过程sp_GetBorrowRecord @BeginTime,@EndTime 可以查询出某一时间范围(开始时间@BeginTime,结[详细]
-
查询表中某字段有重复记录个数的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
--查出表中有重复的id的记录,并计算相同id的数量 select id,count(id) from @table group by id having(count(id)>1) 其中,group by id,是按id字段分组查询: select id,count(id) from @table group by id 可以得到各不同id的数量合计 having(count(id)>[详细]
-
安装sqlserver2000时出现wowexec.exe无反应的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
wowexec.exe是操作系统相关程序,用于支持16位进程。 出品者: Microsoft Corp. 属于: Microsoft Windows On Windows Execution Process 系统进程: 是 后台程序: 否 使用网络: 否 硬件相关: 否 常见错误: 未知N/A 内存使用: 未知N/A 安全等级 (0-5):[详细]
-
基于B-树和B+树的使用:数据搜索和数据库索引的详细介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[详细]
-
sql 游标的使用—游标FOR循环小例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
例子: 显示emp表所有雇员名及其工资: 代码如下:declare cursor emp_cursor is select ename,sal from emp ; begin for emp_record in emp_cursor loop dbms_output.put_line('姓名: '||emp_record.ename||',工资: '||emp_record.sal); end loop; end ; / a[详细]
-
基于SQL Server中char,nchar,varchar,nvarchar的使用区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
对于程序中的一般字符串类型的字段,SQL Server中有char、varchar、nchar、nvarchar四种类型来对应,那么这四种类型有什么区别呢,这里做一下对比。 1.定长或变长 所谓定长就是长度固定,当要保存的数据长度不够时将自动在其后面填充英文空格,使长度达到相[详细]
-
sql to sqlalchemy 转换的小例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
代码如下:select to_char(date_published,'yyyymm') yo from blog group by yo; 转换成sqlalchemy 语句 可以使用 extract() 代码如下:In[3]: year_field = db.func.extract('year',ArticleModel.date_published) In[4]: month_field = db.func.extract('mont[详细]
-
SQL有外连接的时候注意过滤条件位置否则会导致网页慢
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
奶奶的,为啥现在五一节只放3天,5月的天气最适合出游了,不过俺们这些苦逼的IT男是没法享受了。 一来到公司,项目经理就找到开发leader,说我们网站 页面很慢,让他排查原因。 一听说 网站慢,页面慢哥就来精神了,哥的老本行就是 解决“慢”的问题。 开发l[详细]
-
CMD命令操作MSSQL2005数据库(命令整理)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
打开CMD命令 执行:sqlcmd/? 这是sqlcmd命令的一些帮助信息 通过上面可以知道怎么连数据库了 执行:sqlcmd -S 服务器地址 -d 数据库名称 -U 用户密码 -P 密码 以下是操作数据库的一下命令 代码如下:0. 创建数据库 CREATE DATABASE DB001 1. 创建用户 CREATE[详细]
-
SQL Server 数据库分离与附加(图文教程)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
一、概述 SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其[详细]
-
SQL Server 数据库基本操作语句总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
代码如下:--sql基本操作 --创建数据库 create database Studets --创建表 create table student ( sno char(5),sname char(20),ssex char(2),sage smallint,sdept char(15) ) create table course ( cno char(3),cname char(30),cpno char(3),ccredit smalli[详细]
-
sql中case语句的用法浅谈
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 代码如下:--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END[详细]
-
where条件顺序不同、性能不同示例探讨
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
昨天在书上看到SQL语句优化时,where条件顺序不同,性能不同,这个建议在Oracle11G版本还合适吗?方式1优于方式2? 方式1: div class="codetitle" a style="CURSOR: pointer" data="14168" class="copybut" id="copybut14168" onclick="doCopy('code14168')[详细]
-
如何将sql执行的错误消息记录到本地文件中实现过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
其实大家都知道sql语句的错误信息都可以在sys.messages表里面找到 如: 如果在执行语句在try...catch中 我们可以通过以下方法获取错误信息。sql语句如下: 代码如下:BEGIN TRY SELECT 3 / 0 END TRY BEGIN CATCH DECLARE @errornumber INT DECLARE @errorsev[详细]
-
获取SQL Server表字段的各种属性实例代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
代码如下:-- SQL Server 2000 SELECT a.name AS 字段名,CASE WHEN EXISTS (SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND parent_obj = a.id AND name IN (SELECT name FROM sysindexes WHERE indid IN (SELECT indid FROM sysindexkeys WHERE id = a.id[详细]
-
SQLServer日志清空语句(sql2000,sql2005,sql2008)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
SQL Server日志清空方法 在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 sql2000日志清空 可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可。 代码如下:DUMP TRANSACTION [jb51] WITH NO_LOG BACKUP[详细]
-
SQL SERVER 2000安装教程图文详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
注意:Windows XP不能装企业版.win2000win2003服务器安装企业版 一、硬件和操作系统要求 下表说明安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求。 硬件 最低要求计算机 Pentium 166 MHz 或更高。 内存 (RAM)至少 64 MB,建议[详细]
-
深入C++ string.find()函数的用法总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
include #include using namespace std; void main() { div class="codetitle" a style="CURSOR: pointer" data="62202" class="copybut" id="copybut62202" onclick="doCopy('code62202')" 代码如下:div class="codebody" id="code62202" ////find函数返回[详细]
-
sql删除重复数据的详细方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
一. 删除完全重复的记录 完全重复的数据,通常是由于没有设置主键/唯一键约束导致的。 测试数据: 代码如下:if OBJECT_ID('duplicate_all') is not null drop table duplicate_all GO create table duplicate_all ( c1 int, c2 int, c3 varchar(100) ) GO in[详细]
-
SQL Server中删除重复数据的几个方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
方法一 div class="codetitle" a style="CURSOR: pointer" data="16988" class="copybut" id="copybut16988" onclick="doCopy('code16988')" 代码如下:div class="codebody" id="code16988" declare @max integer,@id integer declare cur_rows cursor local[详细]
-
sql 语句练习与答案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
1学生表student S#学号,sname姓名,difdate日期,班级grade 2课程表 course c#课程号 ,名字cname 3成绩单score s#学号 c#课程号 成绩score --1统计每个班级有多少人 select grade,count(sname) from ze_student group by grade; --2、2007级的各学生的平均[详细]
-
SQLServer2000 报1053错误(服务没有及时响应或控制请求)的解决方
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
今天启动SQLServer2000时报1053错误 错误如下所示: 发生错误 1053-(服务没有及时响应或控制请求。),此时正在 MSSQLServer 服务上执行该服务操作。 我立即上网查找相关信息,看见有人说是更改windows用户密码后便出现此类问题,但说得都不是很明白,所以[详细]
-
深入SQL截取字符串(substring与patindex)的详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
首先学习两个函数 expression:字符串、二进制字符串、text、image、列或包含列的表达式 start:整数,指定子串的开始位置 注:SQL中"1"表示字符串中的第一个字符,而.NET中"0"表示第一个字符 length:整数,指定子串的长度(要返回的字符数或字节数) pattern:字[详细]