随笔分类 -  SQL语言

摘要:家庭信息表:ID学生姓名 成员姓名1 张三 成员12 张三 成员23 李四 成员14 李四 成员2现在要显示为:学生姓名 成员姓名1 成员姓名2张三 成员1 成员2李四 成员1 成员2代码如下:select 档案编号, max(decode(my_seq,1,成员姓名)) 成员姓名1, max(decode(my_seq,1,与本人关系)) 与本人关系1, max(decode(my_s... 阅读全文
posted @ 2006-06-17 19:19 致远钓客 阅读(5970) 评论(2) 推荐(0)
摘要:在Sql server 2000中,microsoft添加了扩展属性,用于帮助用户在多个数据库对象上定义和操作用户定义的属性。您可以使用这些用户定义的属性向您的数据库添加元数据。 阅读全文
posted @ 2006-03-30 17:24 致远钓客 阅读(609) 评论(0) 推荐(0)
摘要:*******************Transact_SQL******************** --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据... 阅读全文
posted @ 2006-03-29 10:54 致远钓客 阅读(371) 评论(0) 推荐(0)
摘要:列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 阅读全文
posted @ 2006-03-10 10:34 致远钓客 阅读(381) 评论(0) 推荐(0)
摘要:订单出货时要用到触发器,所以这两天现学现写了两个触发器,测试通过,但总觉得代码不太优美,应该可以写得更好,看看大家有什么看法或意见。 阅读全文
posted @ 2006-01-25 12:22 致远钓客 阅读(12808) 评论(2) 推荐(0)
摘要:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。 阅读全文
posted @ 2006-01-24 15:48 致远钓客 阅读(355) 评论(0) 推荐(0)
摘要:1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from ma... 阅读全文
posted @ 2006-01-24 15:30 致远钓客 阅读(277) 评论(0) 推荐(0)
摘要:如何不通过其他工具,把图片、声音等存储到sql中 用image类型 方法:1、建立过程CREATE PROCEDURE sp_textcopy ( @srvname varchar (30), @login varchar (30), @password varchar (30), @dbname varchar (30), @tbname ... 阅读全文
posted @ 2006-01-24 15:29 致远钓客 阅读(347) 评论(0) 推荐(0)
摘要:1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encryp... 阅读全文
posted @ 2006-01-24 14:56 致远钓客 阅读(348) 评论(0) 推荐(0)
摘要:1SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 2建立表: 3 4CREATE TABLE [TestTable] ( 5 [ID] [int] IDENTITY (1, 1) NOT NULL , 6 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,... 阅读全文
posted @ 2006-01-22 16:53 致远钓客 阅读(366) 评论(1) 推荐(0)
摘要:数据库应用系统中数据的复杂查询问题,长期困扰着使用者和开发者。本文通过具体问题,论述了实现复杂查询的方法,同时论证了各种方法的特点及适用范围。 阅读全文
posted @ 2006-01-21 19:07 致远钓客 阅读(438) 评论(0) 推荐(0)
摘要:1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: Binary [(n)] Varbinary [(n)] Char [(n)] Varchar[(n)] Nc... 阅读全文
posted @ 2006-01-21 18:52 致远钓客 阅读(320) 评论(0) 推荐(0)
摘要:SQL查询语句精华使用简要 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name='张三' ... 阅读全文
posted @ 2006-01-12 10:59 致远钓客 阅读(647) 评论(0) 推荐(0)
摘要:学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。 SQL> desc employee Name ... 阅读全文
posted @ 2006-01-10 17:52 致远钓客 阅读(297) 评论(0) 推荐(0)
摘要:说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title... 阅读全文
posted @ 2005-12-28 16:19 致远钓客 阅读(309) 评论(0) 推荐(0)
摘要:/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4... 阅读全文
posted @ 2005-12-02 09:29 致远钓客 阅读(460) 评论(0) 推荐(0)
摘要:SQL结构化查询字符串的改写,是实现数据库查询性能提升的最现实、最有效的手段,有时甚至是唯一的手段,比如在不允许大幅度修改现有数据库结构的情况下。 阅读全文
posted @ 2005-11-25 14:07 致远钓客 阅读(296) 评论(0) 推荐(0)