`
xiao_yi
  • 浏览: 410167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

db知识点...

阅读更多

一.

select top 5 ypdm from hospital group by ypdm order by sum(ypsl) desc

select top 10 ysdm from hospital where ypdm in(select top 5 ypdm from

hospital group by ypdm order by sum(ypsl) desc)


医生对病人看病开药,每开出一种药都有数量。对应如下关系:

医生工作量(ysdm,ypdm,ypsl).

ysdm:医生代码,

ypdm:药品代码,

ypsl:药品数量

函数依赖:(ysdm,ypdm)->ypsl;主码:(ysdm,ypdm)

求sql语句:

1、用药数量最多的前五名药品代码;

2、在用药数量最多的前五名药品里,列出每一种药用量最多的前十名医生代码。

二.格式化日期

select * from convert(varchar(10),getdate(),112)  20070430
select * from convert(varchar(10),getdate(),120) 2007-04-30
select convert(varchar(10),getdate(),108) 11:23:00


三.让触发器根据使用者需要,随时处于运行或停止状态?

alter table trig_example disable trigger trig1

四.
select a.xx,b.xx from a left join b on a.id = b.id where a.id = 1

select a.xx,b.xx from a left join b on a.id = b.id and a.id = 1

select a1.xx,b.xx from (select a.xx from a where a.id = 1) a1 left join

b on a1.id = b.id

请问以上三个语句哪个效率高?

五.

select ps_name,max(time),top 5 tlevel from b left join a on a.ps_id =

b.ps_id order by tlevel desc

???

六.读写文本文件的存储过程或者函数  

--将某个目录上的Excel表,导入到数据库中

--将所有的Excel文件放到一个目录中,假设为c:\test\,然后用下面的方法来做

create table #t(fname varchar(260),depth int,isf bit)
insert into #t exec master..xp_dirtree 'c:\test',1,1
declare tb cursor for select fn='c:\test'+fname from #t
where isf=1 and fname like '%.xls'  --取.xls文件(EXCEL)
declare @fn varchar(8000)
open tb
fetch next from tb into @fn
while @@fetch_status=0
begin
--下面是查询语句,需要根据你的情况改为插入语句
    --插入已有的表用:insert into 表 selct * from ...
    --创建表用:select * into 表 from ...
set @fn='select * from
OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YES;DATABASE='+@fn+''',全部客户$)'
exec(@fn)
fetch next from tb into @fn
end
close tb
deallocate tb
drop table #t

把文本文件导入库中么?
导入文本的格式如下

EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'



分享到:
评论

相关推荐

    db2jcc4.jar下载(jdk1.8测试可用)

    总的来说,db2jcc4.jar是连接Java应用到DB2数据库的关键组件,其兼容性、下载途径以及正确使用方法都是开发者需要了解的重要知识点。通过合理配置和使用,可以确保Java应用顺利地与DB2数据库进行交互。

    DB.Browser.for.SQLite-win64.zip

    在这个3.11.2版本中,用户可以期待以下关键功能和知识点: 1. **数据管理**:用户可以通过直观的界面浏览、添加、编辑和删除SQLite数据库中的表记录。它支持多种数据类型,包括整型、浮点型、字符串、日期和时间等...

    db-4.6.18.tar.gz

    综上所述,"db-4.6.18.tar.gz"是一个包含特定版本数据库软件源代码的压缩包,涉及到的知识点包括Unix/Linux的文件打包与压缩、Berkeley DB数据库系统的使用、编译构建流程以及数据库管理和性能优化等。对于IT专业...

    Microsoft.ACE.OLEDB.12.0

    以下是一些关于 Microsoft.ACE.OLEDB.12.0 的关键知识点: 1. **数据源访问**:它提供了连接到并读写 Access 数据库的能力,同时也可以处理Excel表格,使得在非Access环境中处理Excel数据成为可能。 2. **ADO ...

    rocksdb-7.10.2.tar.gz

    通过理解和掌握RocksDB的这些知识点,开发者可以更好地利用这个强大的数据存储库来优化其应用程序的性能和存储效率。无论是构建大规模分布式数据库还是处理海量日志数据,RocksDB都能提供可靠且高效的解决方案。

    ACE.OLEDB.12.0 _32和64.rar

    下面将详细解释相关的知识点。 OLEDB(Object Linking and Embedding, Database)是一种数据访问接口,由微软开发,用于统一访问不同的数据源,如Microsoft Access、SQL Server或其他支持的数据存储系统。它是DAO...

    mongodb_单机基本知识点.zip

    以下是一些关于MongoDB单机版的基本知识点: 1. **安装与配置**: - 下载:首先,你需要从MongoDB官方网站下载适合你操作系统(如Windows、Linux或macOS)的安装包。 - 安装:按照提供的指南进行安装,通常包括...

    DB打开工具.rar

    现在,让我们逐个解析压缩包内的文件,以了解可能包含的知识点: 1. **xplore_3.63.00.apk**:这看起来是一个Android应用的安装文件,名为"Xplore",版本为3.63.00。Xplore通常是一款强大的文件管理器,支持多种...

    MyQQ.rar_MYQQ_db.myqq.

    【标题】"MyQQ.rar_MYQQ_db....以上知识点涵盖了数据库管理、项目开发流程、学习挑战等多个方面,对于理解和处理"MyQQ"项目具有指导意义。在实际操作中,还需要根据具体的编程语言、框架和库来进行详细的分析和实施。

    OfficeExcel连接查询microsoft.ACE.oledb组件

    下面我们将深入探讨这个知识点: 1. **Microsoft ACE.OLEDB驱动程序**:这是由Microsoft提供的一个数据库引擎,用于读取和写入Microsoft Office文件格式,包括Excel 2007及以后版本的.xlsx和.xlsm文件。它取代了早...

    db.inc.php.zip_db.inc.php

    数据库处理通常涉及以下关键知识点: 1. **MySQL连接**:PHP提供了多种方式与MySQL数据库建立连接,如`mysqli_connect()`或`PDO_MySQL`。在`db.inc.php`中,开发者可能定义了一个函数或类,用于初始化连接。例如: ...

    sakila-db.tar.gz

    学习sakila-db数据库,你可以深入理解以下关键知识点: 1. 数据库结构:Sakila数据库包含多个表,如`films`、`actors`、`categories`、`customers`等,这有助于理解数据库的实体关系模型(ER模型)。 2. SQL基础...

    Ubuntu下安装RocksDBUbuntu下安装RocksDB

    下面我们将详细介绍在Ubuntu上安装RocksDB的过程,以及与之相关的C++编程知识点。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令更新系统软件包列表: ```bash sudo apt update sudo apt upgrade ```...

    db.class.zip_class

    综合以上信息,我们可以推测这个项目中可能包含以下知识点: 1. **PDO**:了解PDO的基本用法,如如何创建连接,执行预处理语句,处理事务等。 2. **类的继承**:理解PHP中类继承的概念,如何使用`extends`关键字,...

    DB_Conn.rar_DB_conn

    下面我们将详细讨论JDBC连接的基本步骤和可能涉及的关键知识点: 1. **加载驱动**:在Java程序中,首先需要加载对应的数据库驱动。对于SQL Server,我们需要使用微软提供的JDBC驱动,如`...

    DB2 V8.2的db2ese.lic

    在深入讨论这个知识点之前,先来理解一下DB2和许可证的重要性。 DB2是由IBM开发的一款关系型数据库管理系统(RDBMS),在全球范围内广泛应用于企业级数据存储和管理。它以其高性能、安全性、可扩展性和对大数据处理...

    计算机考试知识点.pdf

    【计算机考试知识点详解】 在计算机领域,掌握数据库管理和相关技术是非常重要的。Visual FoxPro是一款流行的数据库管理系统,常常出现在计算机考试中。以下是对考试知识点的详细解释: 1. 1个工作区可以打开的...

    rocksdb-rof.pdf

    这些知识点涵盖了RocksDB存储系统的核心设计原理、优化方法、应用场景以及优化后在实际应用中的性能提升。对于数据库管理员和系统架构师而言,这些知识点对于利用RocksDB达到系统性能最优化具有指导性意义。

    sqlitedb sms.db

    通过这些信息,我们可以学习到以下关键知识点: 1. SQLite数据库的结构和特性:SQLite数据库是一个自包含的、文件式的数据库,可以在没有独立服务器进程的情况下运行。 2. SMS数据库的组织:在Android系统中,短信...

Global site tag (gtag.js) - Google Analytics