-
sql – ROW_NUMBER()不够快有大结果集,有什么好的解决方案吗?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:73
我使用ROW_NUMBER()对我的网站内容进行分页,当你点击最后一页时它会超时,因为SQL Server需要很长时间才能完成搜索. 已经有一篇关于这个问题的文章,但似乎还没有完美的解决方案. http://weblogs.asp.net/eporter/archive/2006/10/17/ROW5F00NUMBER28002900-[详细]
-
sql – 使用复合键查询WHERE_IN?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:199
假设我有一个包含两部分组合键的表,以及4条记录,如下所示: KEY_PART_1 KEY_PART_2A 1B 1C 2C 3 我想编写一些动态SQL,只使用“WHERE IN”子句选择记录B,1和C,而不选择A,1或C,3. 有没有办法在没有临时表的情况下做到这一点? 这并不重要,但我们目前正在使用[详细]
-
如何确定SQL Server中表的主键?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:174
我希望能够在SQL Server 2005中以某种方式使用表名作为输入来确定构成主键的所有字段. sp_columns似乎没有此字段.关于在哪里看的任何想法? 解决方法 我在我编写的代码生成器中使用它来获取主键: SELECT i.name AS IndexName,OBJECT_NAME(ic.OBJECT_ID) A[详细]
-
sql-server – 如何使用sql server 2008安全地销毁某些数据? (
所属栏目:[MsSql教程] 日期:2021-01-16 热度:199
我的一位客户希望我定期“真正”破坏他的一些旧数据,我正在评估最好的方法. 数据在表中,我想销毁其中包含的一些行. 我可以手动删除/导出另一台计算机上的数据库/消磁硬盘/重新导入保存的数据,但我需要一个自动解决方案. 是否有一个等效的删除(如在delete *[详细]
-
sql – 重新排序有序列表
所属栏目:[MsSql教程] 日期:2021-01-16 热度:154
我有一个包含数据的SQL表 ProductList id order productname79 1 name142 2 name267 3 somename88 4 othername99 5 XYZ66 6 ABC 显示顺序非常不稳定,它会经常更改,用户将添加或删除项目并重新排序项目. 如何在不更新多条记录的情况下处理这种情况.示例:如[详细]
-
sql – 按时间块查询记录和分组
所属栏目:[MsSql教程] 日期:2021-01-16 热度:52
我有一个可能每天运行几次的应用程序.每次运行都会生成写入表的数据,以报告发生的事件.主报表如下所示: Id SourceId SourceType DateCreated5048 433 FILE 5/17/2011 9:14:12 AM5049 346 FILE 5/17/2011 9:14:22 AM5050 444 FILE 5/17/2011 9:14:51 AM505[详细]
-
sql – “重复任务”的设计选项
所属栏目:[MsSql教程] 日期:2021-01-16 热度:51
我正在编写一个处理人员任务的小应用程序.非常简单,但就表设计而言,我所坚持的区域是一个重复任务的情况,可以是一次性,每天,每周或每月.如果是每周一次,那就是每周特定的一天.每月是特定的一天. 我有一个任务表和一个recurring_type_id,并且将在代码中处理[详细]
-
sql – 如何判断Oracle中的值是否不是数值?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:56
我有以下代码,如果我的值无效,则返回错误消息.如果给定的值不是数字,我想给出相同的错误消息. IF(option_id = 0021) THEN IF((value10000) or (value7200000) or /* Numeric Check */)THEN ip_msg(6214,option_name); -- Error Message return; END IF;END[详细]
-
sql-server – 在T-SQL中反序列化XML对象
所属栏目:[MsSql教程] 日期:2021-01-16 热度:56
我有一个XML对象.我想使用T-SQL将其反序列化为一个表. Params type = 1 value 10 /value /type type = 2 value abc /value /type/Params 如何将此数据存储到这样的表中: 谢谢! 解决方法 你的XML无效 – 但如果你有这样的东西: Params type ID="1" value[详细]
-
数据库 – 是否有一种优雅的方式来存储双重关系(即用户1和用户2
所属栏目:[MsSql教程] 日期:2021-01-16 热度:192
我本月在两个不同的工作中遇到了同样的问题: Version 1: User 1 User 2 are friendsVersion 2: Axis 1 Axis 2 when graphed should have the quadrants colored... 问题是,我没有看到使用RDBMS来存储和查询此信息的优雅方式. 有两种明显的方法: 方法1:[详细]
-
tsql – SQL将行转换为列
所属栏目:[MsSql教程] 日期:2021-01-15 热度:187
我知道之前已经问了几次,但我找不到任何适合我的例子的解决方案. 我目前有一个用户权限表,可以使用某些页面.该表如下所示: UserID pagename pageid-----------------------------------1 home 11 contacts 33 home 12 links 2 如何根据此数据生成表格,其[详细]
-
sql-server – 我可以在存储过程中设置默认架构吗?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:77
我正在进行StackQL的下一次更新. 我想做的一件事是能够查询多个版本.因此,当我加载十月数据时,我没有删除旧的九月数据库.它还在那里.实际上,您甚至可以通过包含数据库名称来查询它: select top 10 * from SO_Sept09..Posts 当他们开始为ServerFault和Supe[详细]
-
合并SQL中的相邻行?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:127
我正在做一些基于员工工作时间的报告.在某些情况下,数据包含两个单独的记录,用于确切的单个时间块. 这是该表的基本版本和一些示例记录: EmployeeIDStartTimeEndTime 数据: EmpID Start End----------------------------#1001 10:00 AM 12:00 PM#1001 4:0[详细]
-
tsql – T-SQL – 如何交换行和列
所属栏目:[MsSql教程] 日期:2021-01-15 热度:122
我有这样的结果集结构 ID Value Name1 Oranges Reponse1 42 Count2 Apples Reponse2 65 Count3 Figs Reponse3 74 Count 我想谈谈这个: ID Response Count1 Oranges 422 Apples 653 Figs 74 使用SQL.有没有办法做到这一点?谢谢! 解决方法 SELECT a.ID,a.[详细]
-
azure-sql-database – 从Azure中的WebJob访问SQL数据库
所属栏目:[MsSql教程] 日期:2021-01-15 热度:97
我计划使用WebJobs作为NServiceBus的轻量级替代品,但是想要首先验证可以从触发的WebJob处理程序进行例行的SQL Azure数据库查询吗?我的数据库访问将通过EntityFrameworks. 这个SO线程表明WebJobs不支持SQL数据库,但我希望这只是意味着SQL数据库不能用作Web[详细]
-
Powershell Invoke-Sqlcmd的错误检测并不总是有效?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:136
通过执行位于文件夹中的查询列表来更新数据库. 我需要能够检测到任何错误,这些错误也会导致SQL Server Management Studio中的“Query completed with errors”. 以下工作检测“无效对象”错误: PS SQLSERVER: $ErrorActionPreferenceStopPS SQLSERVER:[详细]
-
如何从降序开始从Firebase数据库中检索数据?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:73
参见英文答案 Firebase Data Desc Sorting in Android8个 我想知道新的firebase数据库是否已添加此功能,因为我需要在我的项目中使用它. 结构看起来像这样.. 并设置RecyclerView反转对我不起作用,因为这会导致它从底部开始. 解 所以,这是我能想到的最佳解决[详细]
-
sql-server-2005 – 在SQL Server 2005中使用PDF文件进行全文搜
所属栏目:[MsSql教程] 日期:2021-01-15 热度:162
我在SQL Server 2005中索引PDF文件时遇到了一个奇怪的问题,希望有人可以提供帮助.我的数据库有一个名为MediaFile的表,其中包含以下字段:MediaFileId int identity pk,FileContent image和FileExtension varchar(5).我的Web应用程序在此表中存储文件内容没[详细]
-
sql – 在两个varchar字段上创建Unqiue不区分大小写的约束
所属栏目:[MsSql教程] 日期:2021-01-15 热度:147
在Oracle 10g中,如何在两个varchar字段上添加唯一的不区分大小写的约束?例如,给定表中已有??的以下记录: "Stephen","Swensen""John","Smith" 以下插入无效: "stephen","smith""stephen","swensen" 但以下插入有效: "Stephen","Smith""John","Swensen"[详细]
-
T:SQL:从行中选择值作为列
所属栏目:[MsSql教程] 日期:2021-01-15 热度:167
我在行样式中有一个Profiles store配置文件属性值的表,例如: [ProfileID] [PropertyDefinitionID] [PropertyValue]1 6 Jone1 7 Smith1 8 Mr1 3 50000 和另一个属性定义表: [PropertyDefinitionID] [PropertyName]6 FirstName7 LastName8 Prefix3 Salary[详细]
-
sql-server-2008 – 如何使外键约束受信任?
所属栏目:[MsSql教程] 日期:2021-01-14 热度:139
我有两张桌子,销售和产品. Sale具有引用Product的外键约束.外键是使用NOCHECK创建的,并在创建后立即禁用.我想启用并信任外键约束.启用它可以工作,但我不能让它值得信任. StackOverflow和各种博客上的类似问题表明,运行ALTER TABLE T WITH CHECK CHECK CONS[详细]
-
两个SQL COUNT()查询?
所属栏目:[MsSql教程] 日期:2021-01-14 热度:58
我想计算表中记录的总数,以及匹配特定条件的记录总数.我可以通过两个单独的查询执行这些操作 SELECT COUNT(*) AS TotalCount FROM MyTable;SELECT COUNT(*) AS QualifiedCount FROM MyTable {possible JOIN(s) as well e.g. JOIN MyOtherTable mot ON MyTa[详细]
-
sql – 如何获取空值的先前值
所属栏目:[MsSql教程] 日期:2021-01-14 热度:152
我的表格中有以下数据. | Id | FeeModeId |Name | Amount| --------------------------------------------- | 1 | NULL | NULL | 20 | | 2 | 1 | Quarter-1 | 5000 | | 3 | NULL | NULL | 2000 | | 4 | 2 | Quarter-2 | 8000 | | 5 | NULL | NULL | 5000 |[详细]
-
验证T-SQL存储过程的可靠方法
所属栏目:[MsSql教程] 日期:2021-01-14 热度:171
副标题#e# 我们正在从SQL Server 2005升级到2008.几乎2005实例中的每个数据库都设置为2000兼容模式,但我们跳到2008年.我们的测试已经完成,但我们学到的是我们需要得到的它更快. 我发现了一些存储过程,它们从缺少的表中选择数据或尝试ORDER BY不存在的列. 包[详细]
-
sql-server – 如何在表中查找rowsize
所属栏目:[MsSql教程] 日期:2021-01-14 热度:114
我的一个DB已经越来越接近允许的大小. 为了找出包含最大数据的表,我使用了以下查询: exec sp_MSforeachtable @command1="print '?' exec sp_spaceused '?'" 它返回了包含最大数据的罪魁祸首表. 下一步,我想根据大小清理行.为此,我想根据大小订购行. 如何[详细]