
MSSQL
银狐被占用
这个作者很懒,什么都没留下…
展开
-
SQL中导入/导出到其它类型中
/******* 导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/*********** 导入ExcelSELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.原创 2006-04-10 16:21:00 · 1433 阅读 · 0 评论 -
多表查询分页存储过程
调用:Exec Sp_AllSiteSearch 10,1,'关键字','',''存储过程:Create Proc Sp_AllSiteSearch@pagesize int,@pageindex int,@key varchar(100),@dt datetime,@itype varchar(10)As/*Declare @pagesize int,@p原创 2012-08-23 10:55:03 · 876 阅读 · 0 评论 -
取一行中最大值
群里有朋友提出,要取一行中最大的值。搜到邹老大的解决办法:create table #temp(a int,b int,c int,d int)insert into #temp values(1,4,11,3)insert into #temp values(2,5,11,32)select ( select max(col) from ( sel转载 2012-02-15 10:38:13 · 1039 阅读 · 0 评论 -
安排生产计划
数据库是SQLServer,有一个基本表1如下 描述:英文字段名(中文描述) PNO(生产单号) PQty(待产量) DayQty(机器日产量) 生产次序 001 100 40 1 002 30 20 2 003原创 2009-06-13 11:01:00 · 965 阅读 · 0 评论 -
sql递归函数
create table t_tree(id int IDENTITY(1,1) ,parentid int,name varchar(10))insert into t_tree select 0,insert into t_tree select 1,insert into t_tree select 1,insert into t_tree select 2,insert i原创 2008-11-24 10:52:00 · 3537 阅读 · 3 评论 -
SQL操作全集
SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说转载 2008-06-25 09:42:00 · 653 阅读 · 0 评论 -
将一列值拆分成两列,并插入到新表中
已有表tt1,表中数据为:tt1913214718202747122981926406016403234476939375473256025427480189140511709643936412265509032309425987106029772718506902948表tt2,结构为:id1 varchar(10)id2 varchar(10)现要将表tt1中字段tt1原创 2006-07-21 11:32:00 · 2559 阅读 · 0 评论 -
用SQL语句实现的网吧计费
以下是优快云中的问题:首先在SQL里用getdate()得到当前登陆时间,然后以预存金额与所定义的时段收费(时段收费是在另一张表中,有二十四个字段,从零到二十三,里面记录了每个小时的收费标准)进行减运算,逐一相减,比如20块,现在时间为晚上八点,那么就是20-八点收费标准-九点收费标准以此类推,直到小于或等于1,然后用余数与下一个时段收费标准进行相除,得出所能上网的时长,精确到分,然后与当前原创 2006-10-30 13:24:00 · 3378 阅读 · 0 评论 -
SQL的行列转换
SQL语句之普通行列转换 假设有张学生成绩表(tb_rowtocol)如下Name Subject Result张三 语文 73张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成 姓名 语文 数学 物理张三 73 83 93李四 74 84 94declare @sql varchar(4000)set @sql = select转载 2006-10-26 11:23:00 · 1703 阅读 · 0 评论 -
SQL里,怎样通过递归得到某个文件目录下的全部文件名[含子目录]?
已知这个存储过程可以把文件名和路径读出exec master..xp_dirtree @path=D:/目录,@depth=0,@file=1--参数:目录名,目录深度,是否显示文件现在想得到D:/笨狼代码收藏集目录下的全部深度的文件路径[含子目录],如下表:id[编号] dir [全部文件全路径]1D:/笨狼代码收藏集/根目录下文件1.txt2D转载 2006-10-25 14:35:00 · 1949 阅读 · 0 评论 -
删除数据库中重复记录
看到很多问题都是关于删除数据库重复记录的。下面我来说一下实现这个的语句。(呵呵。。。说的不对的请各位多多指教。) Start:数据重复记录一般情况下我分为两种:一种是有自增ID的,另一种是没有的。我分别来说明一下。先说有自增ID的: Delete tb where id not in (select min(id) from tb group by field1,...,fie原创 2006-06-07 14:32:00 · 2019 阅读 · 2 评论 -
灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱转载 2015-11-18 14:27:55 · 363 阅读 · 0 评论