
SQL
caobingyi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
定位点类型和递归部分的类型不匹配,如何解决?
在对BOM表汇总查询的时候,做了一个小的改动,就出现了下面的我问题:服务器: 消息 240,级别 16,状态 1,行 1在递归查询 "Bom1" 的列 "UsedQty" 中,定位点类型和递归部分的类型不匹配。其中Mom1是自己定义的表名。优快云上有说:定位点成员和递归成员的类型需要一致.. 所以这里将定位点的routes转换为varchar,而递归成员也转换为varchar。所原创 2010-01-19 16:07:00 · 11125 阅读 · 1 评论 -
Sql语句获取表结构
SQL SERVER --查看所有表名:select name from sysobjects where type='U'--查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID('表名')select * from information_schema.tablesselect *转载 2012-06-15 09:17:26 · 1509 阅读 · 0 评论 -
如何求产品的最新,最高,最低,平均价格?
表rcyw_dj中有列:erpid(ERP编码),dj(单价),cjrq(创建日期);说明:erpid可能会重复,每一erpid都有一dj,cjrq;求最高,最低,平均价格比较简单:select erpid,min(dj) as zdjg,max(dj) as zgjg,avg(dj) as pjjg from rcyw_dj where erpid like '911700%' group by erpid求最新价格:select rcyw_dj.erpid, rcyw_dj.dj as zxjg fro原创 2010-05-31 12:45:00 · 2663 阅读 · 0 评论 -
在SQL语句中,如何去掉小数点后面多余的零?
select convert(numeric(10,4),iinvnowcost) from ...decimal 和 numeric (来源sql 联机丛书)带定点精度和小数位数的 numeric 数据类型。decimal[(p[, s])] 和 numeric[(p[, s])]定点精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 -原创 2010-03-09 15:27:00 · 10636 阅读 · 0 评论 -
如何将数字表达式并四舍五入为指定的长度或精度?
A. 使用 ROUND 和估计值下例显示两个表达式,说明使用 ROUND 函数且最后一个数字始终是估计值。SELECT ROUND(123.9994, 3), ROUND(123.9995, 3) GO下面是结果集:----------- -----------123.9990 124.0000 B. 使用 ROUND 和四舍五入的近似值下例显示原创 2010-03-06 13:26:00 · 957 阅读 · 0 评论 -
服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法
上网查找问题出在sa的密码上,该了密码就可以了:--1.清空 sa 密码 exec sp_password null,null,sa --2.修改 sa 密码为 newPassword exec sp_password null,newPassword,sa转载 2010-02-27 13:53:00 · 4212 阅读 · 0 评论 -
如何获取数据服务器的所有数据库名称?
select name from master..sysdatabases原创 2010-01-26 14:26:00 · 709 阅读 · 0 评论 -
如何实现查询第n至m条数据?
1. select top m - n * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/) 2. select top m * into 临时表(或表变量) from tablename order by columnname -- 将top m笔插入到临时表 set转载 2010-01-26 12:07:00 · 595 阅读 · 0 评论 -
如何对不同数据库的表相互更新数据?
update inventory set iVolume= ufdata_200_2009..inventory.iVolume from ufdata_200_2009..inventorywhere inventory.cInvCode=ufdata_200_2009..inventory.cInvCode 关键:在数据库后加..原创 2010-01-23 10:12:00 · 593 阅读 · 0 评论 -
如何取得datetime的日期部分?
Convert(varchar(10),对象,120)原创 2010-01-21 12:15:00 · 516 阅读 · 0 评论 -
如何写sql的递归查询语句?
例子:cpcbid cpcbbh type parentid parentbh cbze 70 2009120001 11 NULL NULL 1536.0200 72 2009120002 11 NULL NULL原创 2010-01-21 10:19:00 · 2671 阅读 · 1 评论 -
SQL IN and Exists 效率高低比较
in 和existsin 是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)转载 2012-06-19 15:35:15 · 1603 阅读 · 0 评论