-
[Sql Server] 嵌套查询,随机,该怎么解决
嵌套查询,随机现在有三张表:题库表,试卷表,答题表题库表记录有正确答案试卷表记录每题在题库中的编号答题表记录学生的答案想要从答题表中随机选一张没有批改过的试卷,通过相同试卷号在试卷表中找到相应题号,再从题库中找到答案。自己写了个嵌套查询,查出了题库中的正确答案,但怎么查出原来答题表中学生的答案并比较...
27
热度 -
[Sql Server] 非常怪异的SQL现象! 求高手给分析1上原因,小弟我都糊涂了
非常怪异的SQL现象!求高手给分析1下原因,我都糊涂了!DECLARE@aTABLE([CardNum][varchar](20)NULL,[wDate][datetime]NULL,[wTime][varchar](8)NULL)INSERTINTO@aselect'emp1','2013-03-...
15
热度 -
[Sql Server] 请问一上自定义聚合函数的写法
请教一下自定义聚合函数的写法usetempdbifobject_id('test','u')isnotnulldroptabletestcreatetabletest(idint,stringnvarchar(max))insertintotest(id,string)select1,'a,b'un...
64
热度 -
[Sql Server] 求一条嵌套查询,随机查询的SQL话语!
求一条嵌套查询,随机查询的SQL语句!!!!!!现在有三张表:题库表,试卷表,答题表题库表记录有正确答案试卷表记录每题在题库中的编号答题表记录学生的答案想要从答题表中随机选一张没有批改过的试卷,通过相同试卷号在试卷表中找到相应题号,再从题库中找到答案。自己写了个嵌套查询,除了随机选择都能实现了,但是...
59
热度 -
[Sql Server] 初级有关问题:建立聚集索引失败
初级问题:建立聚集索引失败?表结构如下:ID标识、主键、自增为1name文本IDname1a12a23a34a15a46a57a2问题如下:(书上写)设置主键时自动为聚集索引,查看了一下,确实是,以PK开头的。进入设置为非聚集,保存,成功。进入表“设计”“索引/键”添加——得到一个IX开头的(右侧)...
23
热度 -
[Sql Server] SQL表中如何把表字段值拆分成两半呢
SQL表中怎么把表字段值拆分成两半呢?大家好!请教大家一个问题,SQL表中怎么把表字段值拆分成两半,前面数字后面跟字符串,怎样把他们拆分开来,比如00812张三,012张思,8122张思等等,并且还要给数字前面不足5位补零.谢谢大家了!------解决方案--------------------se...
84
热度 -
[Sql Server] 关于case when 后面的条件如何写?100分送下
关于casewhen后面的条件怎么写?100分送上环境:C#+SQL2005我有个字段P3,类型:Char(2),值是字母ABCDEF中的任意1-2个组合现在我想分别统计字母ABCDEF出现的个数,这样的select语句应该怎么写?stringstrSQL2="selectcount(*)as总数,...
21
热度 -
[Sql Server] 求指定年度所有的周五
求指定年份所有的周五求一个存储过程,查询指定年份中的所有周五~!------解决方案--------------------declare@timedatetimeset@time='2013/1/1'selectdateadd(day,number,@time)frommaster..spt_va...
11
热度 -
[Sql Server] 求SQL一语句,该如何处理
求SQL一语句在一个表中有A,B,C三个字段,例如:ABC1*21$22YF2TF31R我要的结果是A和C中有重复的记录可以随便取一条出来,但只要一条,我需要的结果例如:ABC1*22TF31R------解决方案--------------------;withtas(selectpx=row_n...
17
热度 -
[Sql Server] 可以批量安插数据吗
可以批量插入数据吗?因为工作需要,想批量插入数据。从页面(ASP.NET)传入的数据如下:参数1:1,2,3,4,5参数2:100,200,300,400,500参数3:2013-2-28因为不想拆解参数1和参数2能不能用最简单的方法将数据写入表中,得到的结果如下:字段1字段2字段311002013...
31
热度 -
[Sql Server] 增,删,改,一条话语也需要事务吗
增,删,改,一条语句也需要事务吗?如题,求高手指点一下------解决方案--------------------个人认为用事务还是稳妥一些------解决方案--------------------sqlserver中的每条语句都是个事务,单独执行是不需要额外添加的事务的不过也许你想在某情况下手动...
49
热度 -
[Sql Server] sqlserver中存储器,触发器等生成后统一化的sql语言存放在那个系统表里解决方案
sqlserver中存储器,触发器等生成后统一化的sql语言存放在那个系统表里由于SQL语言中实现统一功能的语句可能有几种表达方式但是后台会进行统一化处理想通过查找这个统一信息来比较两个语句是否实现统一功能------解决方案--------------------syscomments
77
热度 -
[Sql Server] 自增列和外键同时作主键,怎么处理
自增列和外键同时作主键,怎么办?现有投票表Votes,投票条目表VoteItems。在VoteItems里,VoteId作为主键的一部分,另一部分是“自增”的ItemId。这该怎么办?MSSQL自增列主键联合主键------解决方案--------------------你确定自增列+外键做主键是唯...
79
热度 -
[Sql Server] 怎么把一张表的内容竖着排列?
如何把一张表的内容竖着排列??table1有字段:姓名,科目,分数table2有字段:name,语文,数学,英语求将将表1值插入并创建表2的语句---=---表1------姓名科目分数张三语文99张三英语97张三数学98李四语文96李四数学95李四英语94---=---表2------name语文...
30
热度 -
[Sql Server] 如图,求各种方式解决方法
如图,求各种方式解决办法.--18、查询部门当中每个员工基本工资都大于1200的部门名称selectdistinct员工.部门编号,部门.部门名称from员工,部门where员工.部门编号notin(select部门编号from员工where基本工资<1200groupby部门编号)and部门...
309
热度 -
[Sql Server] 在C#中怎么统计同一种用品的总数,已领用总数,剩余总数并在页面下列出
在C#中如何统计同一种用品的总数,已领用总数,剩余总数并在页面上列出数据库物品库存表:ID年份季度用品名数量单价已领用数量剩余数量12010一铅笔201.517322010一钢笔3018.531732010一铅笔401.804042010一铅笔201.517352010一钢笔3018.5317620...
59
热度 -
[Sql Server] 请进解决思路
请进Table1IDSNameSID1a111a221a332b142b253c163c27数据就像上面,我要的结果是这样的IDSNameSID1a1,a2,a31,2,32b1,b24,53c1,c26,7就是根据ID,如果ID相同,则把Sname和SID的内容都相加起来,用导号隔开,求高手指教这...
38
热度 -
[Sql Server] SQL中怎么把1笔资料重复显示成多笔,不要用循环
SQL中如何把1笔资料重复显示成多笔,不要用循环!假如有如下资料:ab4cd1ef2--------------我希望能查询出:ababababcdefef这样的结果,谢谢大家的帮助~~~------解决方案--------------------ifobject_id('[TB]')isnotnu...
77
热度 -
[Sql Server] float 字段 赋值后 小数位丢掉
float字段赋值后小数位丢失t3的QTY是float类型按以下方式赋值后,小数位丢失update#tsetLABELIDQTY=t3.QTYfrom#t3t3,#ttwheret3.PRONUM=t.PRONUM用以下方式转换,还是不行update#tsetLABELIDQTY=CONVERT(D...
407
热度 -
[Sql Server] 日期参数的存储过程调用失误
日期参数的存储过程调用出错刚刚开始搞,目前日期参数的存储过程调用出错,比如CREATEPROCEDURECountUserServDaysInMonth@UserIdint=null,@ServiceIdint=null,@RORDatedatetime=nullASBEGINPRINT'RORDa...
19
热度