-
[Sql Server] 怎么取在某一个时间范围内取最前或最后一笔记录
如何取在某一个时间范围内取最前或最后一笔记录在任何时刻某个时间(如5分钟)范围内如果连续签到,如何取第一笔或最后一笔?比如1000002在07:30到07:32分钟内连续签到3笔,我想取第一笔或最后一笔有效。0 1000002 2012-04-1007:00:18.000 4 0 2012-04-1...
41
热度 -
[Sql Server] 奇怪: delete from 不能用表别名吗?该怎么解决
奇怪:deletefrom不能用表别名吗?如题,sqlserver2000deletefrom#tawhereexists(select1from#tbbwhere#ta.id=b.id)上面是可以的,但是如果用了#ta的别名,就不行了,提示:'a'附近有语法错误deletefrom#taawher...
390
热度 -
[Sql Server] 数据库设计的有关问题:查询历史记录
数据库设计的问题:查询历史记录我问个数据库设计的,如果发货表里面有一个字段是跟运输方式关联的,关联的是运输方式表,运输方式表里面保存了单价等各种信息。假如以后单价改变了,那么在去查历史记录的时候计算价格就不正确了,这怎么处理。比如上个月单价是10元/KG,上个月的发货量是100KG,那么发货费是10...
76
热度 -
[Sql Server] 大家有没有碰到过查询时间大的比查询时间小的还快的情况?解决方案
大家有没有碰到过查询时间大的比查询时间小的还快的情况?我碰到过两次这种情况:按照时间查询,DateHappen>'2012-3-1',查询三月份至今的数据,sql运行非常非常慢。但是用DateHappen>'2012-2-1',查询二月份至今的数据,确实刷的一下就出来了。按理说2月份至今...
26
热度 -
[Sql Server] 分享个值得注意的有关问题,你还在使用@@IDENTITY吗
分享个值得注意的问题,你还在使用@@IDENTITY吗?分享个值得注意的问题@@IDENTITY得到的是全局最后一个表插入的id当有触发器插入别的表的时候会,导致得到的id是其他表。为了解决这个问题,采用selectscope_identity()代替@@IDENTITY------解决方案----...
80
热度 -
[Sql Server] 无法创建表,提示:指定的架构名称 "dbo" 不存在,或者您没有使用该名称的权限。解决方法
无法创建表,提示:指定的架构名称"dbo"不存在,或者您没有使用该名称的权限。请教各位大侠,情况是这样的,使用sa账户在数据库test里面为登录名user1创建一个用户U1,给U1赋予了以下权限:grantcreatetable,insert,update,deletetoU1但...
14
热度 -
[Sql Server] 怎么将表的varchar类型字段的数据经过转换格式后复制到另一个datetime类型的字段中
如何将表的varchar类型字段的数据经过转换格式后复制到另一个datetime类型的字段中这个表有两个字段,一个是time,varchar类型,一个是date,datetime类型例如将'011620121'转换为datetime类型'2012-1-16'求具体代码------解决方案------...
67
热度 -
[Sql Server] 删除了N行数据后,序号怎么重新排序,确保序号不断开,保持连续
删除了N行数据后,序号如何重新排序,确保序号不断开,保持连续比如说我现在有一个序号字段,123456789共9行数据,比如我删除了第2行的时候就是这样了13456789,有这时候如何可以在删除后序号保持不断,在删除后可以排序成12345678。------解决方案------------------...
18
热度 -
[Sql Server] VB sql分数段及相关有关问题
VBsql分数段及相关问题用数据库的知识做学号姓名英语数学物理化学VB200235882张一山8175635887200235883张二山8175635887200235882张撒山8175635887200235893李的斯7187737897200236004王永民915883886720023...
95
热度 -
[Sql Server] 不小心把表的某一列的类型改变了,如何恢复
不小心把表的某一列的类型改变了,怎么恢复这列原先是datetime的,不小心变成了varchar了,搞的格式错了,怎么恢复成datetime的------解决方案--------------------SQLcodeselectconvert(varchar(100),cast(column_nam...
25
热度 -
[Sql Server] 想把一本小说存入数据库,小说有目录,要求能够快速定位到各个章节,可以用什么方法?解决方案
想把一本小说存入数据库,小说有目录,要求能够快速定位到各个章节,可以用什么方法?想把一本小说存入数据库,小说有目录,要求能够快速定位到各个章节,可以用什么方法?------解决方案--------------------用户是怎么操作的呢?加载目录,然后点击对应的跳到当年章节?所有章节内容都在一个页...
51
热度 -
[Sql Server] 这样 为什么提示shrq无效?解决思路
这样为什么提示shrq无效?SELECTa.Jydbh,a.mddd,CONVERT(varchar(12),a.Jhrq,112)asshrq,a.Jhrq, b.ClbhFROMJydxxasaleftouterjoinFhxxasbona.Jydbh=b.Jydbhandleft(shrq...
346
热度 -
[Sql Server] 如何在时间段找出特定周几数据
怎么在时间段找出特定周几数据1、比如有个时间段2012-03-1到2012-03-20我想找到周1与周3的日期如何写------解决方案--------------------SQLcode--设置星期一是一周的第一天setdatefirst1declare@ttable(datedatetime)...
68
热度 -
[Sql Server] 更改一项设置,希望大家帮小弟我解答一下,多谢了
更改一项设置,希望大家帮我解答一下,谢谢了!我安装的是SQLServer2005,当我每次重新启动电脑的时候总是出现这样的对话框(未能找到自动保存的设置文件'\\settings\\currentsettings-2008-04-30.vssettings'。你可以在“导入和导出设置”工具选项页中更...
59
热度 -
[Sql Server] 请问关于UNION和UNION ALL的使用与效率有关问题
请教关于UNION和UNIONALL的使用与效率问题对于这两个的区别,目前我知道的只有:UNION去除重复行,UNIONALL不去除重复行。在微软的文档上只看到这样的说法,至于效率以及使用上并没有找到相应的文档。在网上找了一下相关的资料,有的文章说UNIONALL效率更高,因为UNION会进行排序,...
41
热度 -
[Sql Server] SQL数据库的操作(只保存最新三条记录),该怎么解决
SQL数据库的操作(只保存最新三条记录)请问在创建的一个表中这样让它只能添加三条记录,如表中没超过三天记录时直接添加,如果超过的三条,如第四条记录,这样去掉最早添加的,反正就是只保存最新三条记录,请问这样的SQL语句怎么写啊???非常感谢你们的!!!------解决方案---------------...
13
热度 -
[Sql Server] 用SQL语句实现解决方案
用SQL语句实现题目:设有如下关系数据库,供应商表S,零件表P,工程项目表J,供应情况表SPJ(某供应商供应某种零件给某工程项目的零件数量为QTY):供应商表S:SNOSNAMECITYS1大连机床厂大连S2北京机床厂北京………………零件表P:PNOPNAMECOLORWEIGHTP1螺母红色12P...
7
热度 -
[Sql Server] sql语句实现有关问题,一个表既有创建者和更新者,只有一个用户表,如何同时把更新者和创建者查出来
sql语句实现问题,一个表既有创建者和更新者,只有一个用户表,怎么同时把更新者和创建者查出来表testidtestcreatorIDupdateID1test0010022test1002001用户表useruseridusername001小王002小李用最简单的方法实现把表A中的创建者和更新者一...
5
热度 -
[Sql Server] sql2008怎么自定义自动增长列
sql2008如何自定义自动增长列?比如说数据表tableA,其中ID列为自动增长列,怎么设置插入的数据库ID的为这种形式:如第一条为:0000001第二条为:0000002.....第十条为:0000010......第一万条:0010000求高手解答。。。。------解决方案---------...
100
热度 -
[Sql Server] 请问怎样做内循环查询的有关问题
请教怎样做内循环查询的问题各位高人,表结构如下[code=SQL][USETESTGOCREATETABLE#Test(CustIDINT,OrderIDINT,OrderDateDATETIME,ProductCHAR(1))INSERT#TestSELECT1,857,'2011-07-1617...
33
热度