-
[Sql Server] 关于批量插入批改删除的方案
关于批量插入修改删除的方案需求背景:tba里面根据ID(primarykey)查询出1000条记录,并把这1000条记录加载到页面,业务处理后基于原来1000条记录,有插入,删除,修改的,把新的记录集要保存到tba。方案一:把新的记录用一个表变量传进来,然后直接根据ID把原来1000全部删除,然后全...
34
热度 -
[Sql Server] 全日期格式跟UTC格式之间的互转
全日期格式和UTC格式之间的互转IFOBJECT_ID('TEMPDB.DBO.#T1')ISNOTNULLDROPTABLE#T1GOCREATETABLE#T1(DTDatetime)Insertinto#T1values('2014-07-0110:10:12'),('2014-07-0110...
2
热度 -
[Sql Server] CTE有关问题:BOM从底层找到最顶层的记录
CTE问题:BOM从底层找到最顶层的记录我有数据如下:Item ParentRE4 S10S10 S20S20 S30S20 F10S30 F20如何由底层代码RE4:1.找到其所有物料2.列出最顶层的物料多尝试:;withcet(level,item,parent)as(select0asleve...
98
热度 -
[Sql Server] 全连接遇到空值怎么取消NULL
全连接遇到空值如何取消NULLselectISNULL(LH_ZT.date,convert(varchar(10),getdate()-1,120))ASdate,isnull(SUM(LH_ZT.lh_fq)/SUM(LH_ZT.lh_cl)*1000000,0)aszt_bll,MBZ_LH....
79
热度 -
[Sql Server] 数据库设计- 分表仍是分区
数据库设计---分表还是分区现在有4张表,其中主键是复合主键pid+itemid并是聚集索引,其中每张表的数据量会超过10亿,4张表是一一对应的也就是pid+itemid的值是一样的,现在是在pid这字段上做了一个分区,因为每个月的PID增长量大概在30w左右,而且最近1-3个月的数据是热数据,其他...
79
热度 -
[Sql Server] 同一个sql语句,在程序中慢,在查询分析器中快,该如何解决
同一个sql语句,在程序中慢,在查询分析器中快同一个sql语句,在程序参过传参的方式执行慢,在查询分析器中快。在查询分析器中,使用declare定时参数快,使用sql字符串拼慢。例如在查询分析器中:declare@starttimedatetimewherecreatetime>@startt...
59
热度 -
[Sql Server] sql中读取xml的有关问题.
sql中读取xml的问题........................................................我有段xml是这样的<xmlPhone><phones><phone>15711111116</phone><...
97
热度 -
[Sql Server] 求一SQL多谢
求一SQL谢谢表AId(单号),Count(序号),InvoiceNumber(发票号码)A201406001,1,120001A201406003,1,120003A201406003,2,120004A201406003,3,120005求显示成Id(单号),InvoiceNumber(发票号码...
19
热度 -
[Sql Server] TSQL截取字符串解决思路
TSQL截取字符串全球范围数据中心已成为服务商提供优秀服务的保证,在5月阿里云香港数据中心开启后,【签名3】腾讯也揭秘了自己的全球化战略,宣布香港数据中心将在6月内完成正式启用前的准备【签名1】【签名2】。字符串我想求【签名2】,然后把字符转换成:【签名2】全球范围数据中心已成为服务商提供优秀服务的...
92
热度 -
[Sql Server] ms sql 超长的文本解决方案
mssql超长的文本MSSQL2008R2通过计算获得一个nvarchar(max)很长很长远超8000长度算出来了但是无法存入表字段像通过xp_cmdshell放进文本文件但是命令超长度。还是失败了有什么方法吗?必须存放在服务器上而且以后使用时必须通过SQL的存储过程或视图往外丢必须满足上面两点其...
76
热度 -
[Sql Server] 请问一个查询语句的写法
请教一个查询语句的写法现在有一个表,3个字段,id,parentId(父id),amount(消费的钱)业务是这样的:一个总公司下面可以有多个分公司,这些分公司的parentId就是总公司的id,分公司又可以有多个会员,这些会员的parentId就是他上级(分公司)id,现在需要写一个查询语句来查出...
55
热度 -
[Sql Server] 搞不定这条话语,要失业了啊请大哥们帮帮忙
搞不定这条语句,要失业了啊,请大哥们帮帮忙本帖最后由u012206574于2014-07-2510:37:31编辑领教交给的任务,一张表日期 发票号 2013.4.6 13277301 2013.4.6 13277301 2013.1.2 33402674 2013.1.2 33402674 201...
91
热度 -
[Sql Server] 求写个触发器解决方法
求写个触发器A表结构BLH|ZYCS|ZFBZ|BLH+ZYCS是主键,当A表的某一行的ZFBZ的值变为F的时候向B表的ZFSJ插入这个变为F的时间,同时插入相对应的BLH,zycsB表结构BLH|ZYCS|ZFSJBLH就是病历号的意思,zycs就是住院次数,ZFBZ就是作废标志,zfsj就是作废...
11
热度 -
[Sql Server] 每隔1秒更新表中某一列,每次更新一条数据
每隔一秒更新表中某一列,每次更新一条数据有一张表,大约400条数据,我想更新表中的number列,每隔1秒更新一次,每次更新一条数据------解决方案--------------------400多条,用游标一次跑完也不慢------解决方案--------------------number列是...
64
热度 -
[Sql Server] sql多谢
求一个sql谢谢谢谢------解决方案--------------------你这个应该可以用SUM(CASEWHEN...)来解决。------解决方案--------------------举个例子给你select(selectcount(*)fromtb)as[sum1],(selectco...
6
热度 -
[Sql Server] 求1SQL语句用于excel+SQLserver系统分配角色登录
求一SQL语句用于excel+SQLserver系统分配角色登录设计excel+sql的登录系统,在sqlserver中有四个表如下:实现不同用户角色出现允许显示的表名(permission=True)例如某人以用户名:vichel密码:123登录因为vichel的角色是cs,roleID=1在sh...
89
热度 -
[Sql Server] sql update 表中1列为不重复的5位随机数
sqlupdate表中一列为不重复的5位随机数sqlupdate表中一列为不重复的5位随机数,怎么实现?------解决方案--------------------如果仅标识性质,用GUID就可以了------解决方案--------------------可以用guid多次update直到没有重复...
55
热度 -
[Sql Server] SQLServer中如其获取查看用户对表的操作权限
SQLServer中如果获取查看用户对表的操作权限我想查看SQLServer中如果获取查看用户对表的操作权限.就像Oracle里面的这个语句一样.SELECT*fromuser_tab_privstwheret.grantee='TEST003';语句查询结果:Oracle这个权限包括了视图,和存储...
97
热度 -
[Sql Server] SQL取出除了最新添加的一条信息外最新的三条信息
求一个SQL取出除了最新添加的一条信息外最新的三条信息。情况是这样的:有表info表示用户添加的注册信息。字段:id,userName,addtime,例如:四个人,张三、李四、王二、麻子注册了信息:张三注册时间为2014.7.27,李四注册时间为2014.7.26,王二注册时间为2014.7.25...
49
热度 -
[Sql Server] 加载表数据时,如何将多个数据显示在一个列中?
加载表数据时,怎么将多个数据显示在一个列中??如图!大神们帮帮忙,感谢!!------解决方案--------------------合并的问题。论坛上太多太多的事例了,发给例子给你,自己模仿下就ok合并列值--********************************************...
85
热度