-
sql-server – SSMS中的SQL Server 2005存储过程在VMS中速度很慢
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
我有一个存储过程,当从SQL Server Management Studio运行时,这样调用时一直需要5秒才能运行. exec dbo.MyStoredProc '2009-04-30 00:00:00','2009-04-30 20:00:00' 当通过VBA从excel电子表格调用时,需要6分钟(不包括将记录集复制到工作表所花费的时间.VBA只是[详细]
-
sql-server – 确定sql server中的远程夏令时
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
我想确定夏令时是否有效,但是在与我的服务器所在位置不同的区域. 我的问题是我要检查伦敦的夏令时,我的服务器在加拿大;是否有可能找到不同时区的夏令时? 解决方法 您需要部署DST表并查找所需区域的DST时间. DST由各种组织发布并定期更新.您需要了解的是,DST[详细]
-
编写高级SQL选择
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
物品表: | Item | Qnty | ProdSched || a | 1 | 1 || b | 2 | 1 || c | 3 | 1 || a | 4 | 2 || b | 5 | 2 || c | 6 | 2 | 有没有办法可以使用SQL SELECT输出它? | Item | ProdSched(1)(Qnty) | ProdSched(2)(Qnty) || a | 1 | 4 || b | 2 | 5 || c | 3 | 6[详细]
-
sql – Postgres 9.4 jsonb数组作为表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
我有一个json数组,其中包含大约1000个结构元素“oid:aaa,instance:bbb,value:ccc”. {"_id": 37637070,"data": [{"oid": "11.5.15.1.4","value": "1","instance": "1.1.4"},{"oid": "11.5.15.1.9","value": "17",{"oid": "12.5.15.1.5","value": "0.0.0.0"[详细]
-
.net – 如何获取sql中的小数部分
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
我有一个十进制值34.3287332我怎么能得到值的分数像.3287332请任何一个帮助(我可以将其转换为字符串并得到分数.但我不需要) 解决方法 我会获取整个值,然后得到余数: decimal total = /* get value from database */;decimal fraction = decimal.Remainder(to[详细]
-
sql-server – 实体框架代码优先 – 更改表列整理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我正在使用Entity Framework CTP5和Code First.我需要更改SQL Server中特定列的排序规则.我相信默认排序规则是SQL_Latin1_General_CP1_CI_AS,但我需要将此列匹配更改为SQL_Latin1_General_CP1_CS_AS(区分大小写). 有没有办法在Code First中使用ModelBuilder来[详细]
-
SQL Server:如何模仿oracle保持dense_rank查询?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
我有一个Oracle查询 select max(m.id),m.someId keep (DENSE_RANK FIRST ORDER BY m.UpdateDate desc) from MyTable m groupBy m.someId 对于这样的数据: id UpdateDate someId1 20-01-2012 102 20-01-2012 103 01-01-2012 104 10-02-2012 205 01-02-2012 20[详细]
-
sql – Rails ActiveRecord where or clause
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
我正在寻找一个ActiveRecord查询,这就是我在下面的内容.不幸的是你不能像这样使用OR.什么是最好的执行方式? category_ids是一个整数数组. .where(:"categories.id" = category_ids).or.where(:"category_relationships.category_id" = category_ids) 解决方[详细]
-
SQL Server自动更新datetimestamp字段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
在SQL Server 2008 R2中“我试图在SQL Server中插入一个公式,它将在每次更新记录时将LastUpdatedTimestamp字段中的当前值更新为getdate(). 解决方法 您可以在DateTime字段上使用默认约束,这将导致在插入新行时插入当前日期/时间. 从那以后,您需要使用AFTER UP[详细]
-
sql-server – 在SQL Server中生成CREATE INDEX语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
有没有人有一个脚本列出SQL Server数据库中所有现有索引的CREATE INDEX语句? 这个主题List of all index index columns in SQL Server DB有很多关于如何找到它们的技巧.但是生成CREATE INDEX语句的脚本会很棒.有时我们遇到没有足够数据的情况,或者在没有文档[详细]
-
sql – 如何获得总和等于给定值的行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
有表包含 ID Qty----------1 22 43 14 5 现在,如果我必须选择数量总和等于10的行, 我怎样才能做到这一点 ? 喜欢2 4 1 = 7 但如果我加5然后12 所以忽略2,然后 4 1 5 = 10 我怎样才能做到这一点? 编辑: 我想要任何可能的组合,总结得到价值. 假设7然后是总计[详细]
-
sql – 在Oracle中将此路径z / y / x反转为x / y / z
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
如何在SELECT查询中反转此路径: z/y/x 对于 x/y/z where /是分隔符 并且在一行中可以有许多分隔符 ex: select (... z/y/x/w/v/u ...) reversed_path from ... 解决方法 最简单的方法可能是编写一个存储的pl / sql函数,但是它可以单独用SQL(Oracle)完成. 这将[详细]
-
使用T-SQL更新多个XML节点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
Possible Duplicate: 07000 假设我有一个带有XML列的数据库表. 对于每一行,XML的结构相同(或类似),但标签的内容不同. 结构看起来像这样: Parent1 Parent2 Child test 1 /Child /Parent2 Parent2 Child test 2 /Child /Parent2/Parent1 我想对结构中的每个’[详细]
-
存储过程的SQL Server权限与动态SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
我有一个具有应用程序角色的数据库.角色成员都属于Active Directory中的组.我没有赋予角色权限以从表中选择,而是赋予角色对其需要调用的所有存储过程的执行权限. 这工作正常,除了我的一个存储过程,它正在构建一些动态SQL并调用sp_executesql. 动态sql看起来像[详细]
-
sql – Active Record Query中基于时间的优先级
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
我有一个包含作业列表的表,显示时通常按created_at字段降序排序.我正在添加一个“特色”布尔标志,这将增加客户能够更好地了解他们的工作列表的能力.如果作业少于X天,我希望将精选列表固定在搜索结果的顶部.如何通过现有查询修改以支持此功能? Jobs.where("ex[详细]
-
从datetime开始的TSQL剥离日期
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
从DATETIME剥离日期的最佳方法是什么,所以只剩下时间进行比较? 我知道我可以做到以下几点: CONVERT(DATETIME,CONVERT(VARCHAR(8),GETDATE(),8)) 但这涉及转换和字符.如果我想检查时间(包括分钟)是否存储在DATETIME列中的其他两次之间,是否有一种优雅的方法[详细]
-
SQL Server Compact Edition中的子查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
我试图在SQL Server CE数据库中执行此操作,但数据库引擎会报告错误. SELECT C.guid,C.name,C.updated,C.hddsize,C.hddavailable,C.hddfree,C.ramsize,C.profiles,C.cpu,(SELECT COUNT(D.id) AS numprogs FROM ComputerData AS D WHERE D.computer_id = C.id)[详细]
-
sql-server-2008 – SSRS报告格式化表以并排显示数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
我试图基于一个查询为我的报告实现以下布局. +----+-------+----+-------+| ID | Name | ID | Name |+----+-------+----+-------+| 1 | Danny | 2 | Dave || 3 | Sue | 4 | Jack || 5 | Rita | 6 | Sarah |+----+-------+----+-------+ 所以我基本上想要一张[详细]
-
sql-server – 确定SP参数在T-SQL中是否具有默认值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
如果SP的参数具有默认值,有没有办法从SQL Server(我在2012年FYI)内确定?这有 other threads,但建议似乎没有准确地告诉我这些信息. 这是我尝试过的几件事; select *from sys.objects so join sys.parameters sp on so.object_id = sp.object_idwhere so.type=[详细]
-
如何优化此SQL查询(使用索引)?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
有一个查询运行速度比我想要的慢.查询已经是正确的,我已经重构了它,但我不能让它运行得足够快.在可能的情况下,谓词已经是 Sarg-able.它已经正确使用连接,不请求额外的表,并且不会不必要地复制行或使用嵌套子查询以减慢它的速度. 我不是DBA,我不知道如何选择一[详细]
-
plsql – PL / SQL中的“When Others Then Null”有什么不好?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
我刚读了 this question,解决方案说明: The fact that you don’t know you got the NO_DATA_FOUND exception suggests that you have made one of the biggest errors PL/SQL developers ever make: 06000 你能解释一下这句话中的错误是什么,你会怎么做才能[详细]
-
MS SQL Server上的ODBC查询仅在PHP PDO(FreeTDS)中返回前255个字
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
我目前正在尝试从SQL Server数据库视图中提取一些数据,我们已经限制从Linux Web服务器访问. 我们不需要编辑数据只是在网页中显示它. 在我们尝试输出并且只获取文本字段的前255个字符之前,这一切看起来都很好. 有谁知道这是通过PHP :: PDO使用FreeTDS是否有问[详细]
-
我可以在SQL Server Compact Edition中使用ASP.NET成员资格吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
我正在使用SQL Server Compact Edition和ASP.NET DynamicData作为网站的管理区域. 我想使用SQL Server CE使用ASP.NET成员资格.我知道SQL Server CE不支持sprocs,这是ASP.NET成员资格的重要组成部分. 谢谢. 解决方法 请查看以下链接: http://sqlcemembership.[详细]
-
sql – 内联函数和视图之间的差异
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
我是使用函数的新手,在我看来,内联函数与视图非常相似.我对么? 另外,我可以在函数中使用UPDATE语句吗? 解决方法 在阅读了这里的许多答案之后,我想指出一个内联表值函数和任何其他类型的函数(标量或多行TVF)之间存在很大差异. 内联TVF只是一个参数化视图.它[详细]
-
sql – 存在/不存在:’select 1’vs’select field’
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
两者中哪一个表现更好(我最近被指责不小心我的代码,因为我在Oracle中使用了后者): Select * from Tab1Where (not) exists(Select 1 From Tab2 Where Tab1.id = Tab2.id)Select * from Tab1Where (not) exists(Select Field1 From Tab2 Where Tab1.id = Tab2.[详细]