-
[Sql Server] 微软的考题 。SQL查询
微软的考试题。SQL查询学校有一、二、三。。。。至十班。假设每个班上有30名学生。张、李、刘、苏等现有这样的表student,字段class及name。其中class表示班级,name表示每班学生姓名。要求每班任意抽取3名学生出来,进行学校大扫除。请写出这样的SQL语句。------解决方案----...
35
热度 -
[Sql Server] 表名用变量装起来,该如何处理
表名用变量装起来前面的代码就不贴了!@v_form=表名 declare@v_formvarchar(100) IF(@export_type=1)--1出口查询2转厂查询 beginset@v_form='ni_contract_export_find_vd' end else set@v_fo...
76
热度 -
[Sql Server] 前几天问了个有关问题,需要补充一点有关问题
前几天问了个问题,需要补充一点问题知道起始日期和结束日期,怎么循环生成各个日期到数据库中,版主给我的建议是用循环:--建测试表createtabledatelist(xzdatetime)--插入数据declare@begindatedatetime,@enddatedatetimeselect@b...
88
热度 -
[Sql Server] bcp导出sql server里的表时,有点记录,一条被拆成了好几行,不知何故
bcp导出sqlserver里的表时,有些记录,一条被拆成了好几行,不知何故?用bcp导出表成txt文本时,有少数几条记录被分成了好几行,这样导入的时候这几条就导入不进去了。好像都是因为某个字段被分成了几行,不知什么原因,求指点?默认用tab键分隔字段,回车换行符作为行终止符的。求大家指点-----...
58
热度 -
[Sql Server] 关于计算总和解决思路
关于计算总和如下图示:如何计算相同email的条数,即当consignid=20‘GP时为1,为40’GP时为2,email为A的总数为:1(一个20‘GP)+2(一个40’GP)=3哪email为B的总数为:1(一个20‘GP)+2*2(两个40’GP)=5请问SQL如何写?------解决方案-...
80
热度 -
[Sql Server] 在用户系统下建立的sql范例,在管理员系统下都可以找到,但无法连接成功
在用户系统下建立的sql实例,在管理员系统下都可以找到,但无法连接成功。在用户系统下建立的sql实例,在管理员系统下都可以找到,但无法连接成功。怎么办?我用的是sql2012、win8.1------解决方案--------------------不能连接报什么错误?估计是需要用服务器名\实例名来连...
24
热度 -
[Sql Server] 雷同列的数据合成一行
相同列的数据合成一行机构名称 货号 商品名称 要货数量门店 360360 商品A 24门店 360360 商品A 24门店 370215 商品B 24门店 390558 商品C 24门店 M99704 商品D 8.4合计 104.4最终实现的结果是:机构名称 货号 商品名称 要货数量门店 360...
4
热度 -
[Sql Server] sql 2000 两个表的数据对照,显示出多余的值
sql2000两个表的数据对比,显示出多余的值!sql2000两个表的数据对比,显示出多余的值!请问如何通过SQL语句进行数据对比,用chanyurenid对比userinfo_id,显示出表二中多余的值,也就是说让userinfo_id=420显示出来。表一:hr_Training_records...
86
热度 -
[Sql Server] sql数据重复查询有关问题
sql数据重复查询问题我想查询出一个表中不重复的数据,重复的取articleid最大的,按照articleid的倒叙排列,我是下面的写法,结果运行出来不对。SELECTPublicaccounts,articleidFROMarticleGROUPBYPublicaccounts,articleid...
60
热度 -
[Sql Server] 这样的货品流向应该如何做呢
这样的货品流向应该怎么做呢?库存货品编码库存数量仓库名货位...BM00021000仓库K1货位A2...入库单货品编码单据编号入库数量摘要仓库名货位BM0001RKD201405001100入库单仓库K1货位A1BM0002RKD201405001100入库单仓库K1货位A2BM0003RKD20...
7
热度 -
[Sql Server] sql2000 联合查询多条件解决思路
sql2000联合查询多条件A产品表idnamemoneyB表是属于客户价格表A表数据id名称价格B表id名称价格如果查询B表有数据和A表的ID相同时候这条数据以B表为准.没有则以A表为准------解决方案--------------------selecta.id,a.产品型号,isnull(b...
69
热度 -
[Sql Server] 问个基本功有关问题。关于删除表内某行的
问个基本功问题。。。关于删除表内某行的表内有自增ID,用哪种语句可以将自增的ID一起删掉。意思就是,用delete删除ID为3的,新增会从4接着往下排。我想删除id为3的之后,新增的会从3往下排。用哪种语句?------解决方案--------------------自增ID直接删会导致跳号,重置I...
105
热度 -
[Sql Server] 四表联合查询,过滤重复数据
4表联合查询,过滤重复数据SELECTdistincta.goodscode,a.goodsname,b.cost,d.total,d.taxrate,d.preferential,c.Rebate1,c.Rebate2,c.integral,c.typeidascode,c.proportion1...
63
热度 -
[Sql Server] 手动执行trg_Doc触发器,该如何处理
手动执行trg_Doc触发器对tab表的触发器trg_Doc进行手动执行怎么写EXEC。。。。。。??------解决方案--------------------触发器是基于inserted和deleted两个表的,必须有数据变更这两个表才会有数据,所以不能手动执行。只能复制触发器中的语句到窗口中把...
67
热度 -
[Sql Server] sqlserver怎么查询某次数据库操作的耗时
sqlserver如何查询某次数据库操作的耗时请教各位达人,我希望查询某段时间内所有数据库操作(比如update,insert)的耗时应该怎么做?我知道oracle是有的,但我在网上怎么也找不到sqlserver有没有这个功能,以及怎么查询。我用的是sqlserver2008R2,谢谢各位达人了。-...
78
热度 -
[Sql Server] 可以设立触发器不对触发器内部语句触发么
可以设置触发器不对触发器内部语句触发么?RT设置触发器仅对触发器外语句触发,内部语句就算满足触发条件也不触发,可能么?谢谢------解决方案--------------------在触发程序中加一个变量,如果是你所谓的"内部语句",则将该变量置数,否则置零,然后在要执行触发的操作语句上用判断.
11
热度 -
[Sql Server] 小弟我希望表中的记录顺序保持原顺序不变,如何弄呢
我希望表中的记录顺序保持原顺序不变,怎么弄呢例如记录在入库时,表的某列是按以下先后顺序(即原顺序)录入的:151020但是入库以后该列的记录顺序却变为:110205这是我不希望的。我希望表中的记录顺序保持原顺序不变,怎么弄呢?------解决方案--------------------三个办法:1,...
21
热度 -
[Sql Server] sql数据库中的表排序规则为按入库时的先后顺序不变,怎么弄
sql数据库中的表排序规则为按入库时的先后顺序不变,如何弄?即不要排序,就按每条记录入库时的先后顺序即可,设计表时如何实现?------解决方案--------------------自增列例:createtabletest(IDintIDENTITY(1,1))每插入一条,ID+1------解决...
60
热度 -
[Sql Server] 关于分布式数据库的了解,求各位给指点下
关于分布式数据库的理解,求各位给指点下本帖最后由niuhejun于2014-06-2610:19:12编辑最近一直想搞个分布式的数据库例子研究下,也查了资料大体把个人的理解描述下,求各位大神给指点下:我理解的分布式,大体就是基于以下三种简单模式的拓展、发挥,丰富:前提:数据库DB1有两张表T1,T2...
81
热度 -
[Sql Server] SQL 用update语句一次更新多个字段应该如何写
SQL用update语句一次更新多个字段应该怎么写?例如:a,b,c是表t的3个字段,通过条件1和条件2可以分别定位到一条记录selecta,b,cfromtwhere条件1selecta,b,cfromtwhere条件2现在想把条件2对应的记录分别修改位条件1对应的记录updatetseta=(s...
76
热度