-
sql – 如何将具有公共列(A,B)和(A,C)的2个查询转换为一个(A,B,C
所属栏目:[MsSql教程] 日期:2021-03-09 热度:93
我目前有2个返回的查询 PRODUCER FirstQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 1 bbbbbbbbbbb 1 PRODUCER SecondQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 2 bbbbbbbbbbb 1[详细]
-
sql-server – 在OVER的窗口函数中使用DISTINCT
所属栏目:[MsSql教程] 日期:2021-03-09 热度:74
我正在尝试将查询从Oracle迁移到SQL Server 2014. 这是我在Oracle中运行良好的查询: selectcount(distinct A) over (partition by B) / count(*) over() as A_Bfrom MyTable 这是我尝试在SQL Server 2014中运行此查询后得到的错误. Use of DISTINCT is not a[详细]
-
sql-server – 强制流不同
所属栏目:[MsSql教程] 日期:2021-03-09 热度:86
我有这样一张桌子: CREATE TABLE Updates( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY,ObjectId INT NOT NULL) 基本上跟踪具有增加ID的对象的更新. 此表的使用者将选择100个不同对象ID的块,按UpdateId排序并从特定的UpdateId开始.基本上,跟踪它停止的[详细]
-
sql server中datetime的内部表示是什么?
所属栏目:[MsSql教程] 日期:2021-03-09 热度:76
存储在SQL Server(2000和2005,如果不同)中的日期时间值的基础数据结构是什么?即到字节表示? 大概是您选择日期时间列时获得的默认表示是特定于文化的值/可能会更改.也就是说,我们看不到的一些底层结构被格式化为YYYY-MM-DD HH:MM:SS.mmm. 我问的原因是我的[详细]
-
SQL – 安全地将BIGINT向下转换为INT
所属栏目:[MsSql教程] 日期:2021-03-09 热度:62
我有一个CSV我正在导入我们的数据库.其中一个“列”包含应该是INT的数据,但有些行的数字只能在BIGINT范围内(因为它们是来自我们的一个伙伴的测试数据).我们在内部存储INT,不想改变. 我想安全地从BIGINT转发到INT.安全地,我的意思是如果发生算术溢出,则不应该[详细]
-
SQL:找到最长的日期差距
所属栏目:[MsSql教程] 日期:2021-03-09 热度:77
我有一个包含2个字段的表:唯一ID,用户ID(外键)和日期时间.这是服务的访问日志.我在SQL Server工作,但我会欣赏不可知的答案. 我想使用SQL为某个用户查找最长间隙开始的ID. 例如,假设我的值如下(一个用户的简化): ID | User-ID | Time-----------------------[详细]
-
使用Access SQL执行分组排名
所属栏目:[MsSql教程] 日期:2021-03-09 热度:75
如何按部门分组的#客户(包括关系)对销售人员进行排名? 例如,给定此表,我想在右侧创建Rank列.我应该如何在Access中执行此操作? SalesPerson Dept #Customers RankBill DeptA 20 1Ted DeptA 30 2Jane DeptA 40 3Bill DeptB 50 1Mary DeptB 60 2 我已经知道如[详细]
-
sql-server – 如何在SQL Server中为存储过程设置超时
所属栏目:[MsSql教程] 日期:2021-03-09 热度:66
我在SQL Server中有一个存储过程,我想为我的sprpc设置一个超时,这样如果它没有在适当的时间内完成,SQL Server会强制它停止. 谢谢 解决方法 既然你特意询问了如何设置超时值,我会告诉你,但我同意OMG小马的评论,如果你弄清楚为什么查询需要这么长时间,你会好得[详细]
-
在SQL中处理’可
所属栏目:[MsSql教程] 日期:2021-03-09 热度:180
假设您有一个存储过程,它需要一个可选参数.您希望在SQL查询中使用此可选参数.通常这就是我看到它完成的方式: SELECT * FROM dbo.MyTableName t1WHERE t1.ThisField = 'test'AND (@MyOptionalParam IS NULL OR t1.MyField = @MyOptionalParam) 这似乎运行良好[详细]
-
在SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER BY?
所属栏目:[MsSql教程] 日期:2021-03-08 热度:125
SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER BY? 作为一个例子,我想采取这样一个表: +-------+------+| group | name |+-------+------+| 1 | A || 1 | B || 1 | C || 2 | D || 2 | E || 2 | F || 3 | G || 3 | H || 3 | I |+-------+------+ 并[详细]
-
sql – 按两个字段的总和排序
所属栏目:[MsSql教程] 日期:2021-03-08 热度:120
假设我有一个包含karma_up和karma_down的表.每当有人投票时,karma_up会增加,每次有人投票时,karma_down也会增加.我如何提取这些选择的行并按这些新值的总和对它们进行排序? ORDER BY(karma_up – karma_down)似乎没有按照我想要的方式工作.我只想把具有最高[详细]
-
逻辑:数据库或应用程序/ 2(约束检查)
所属栏目:[MsSql教程] 日期:2021-03-08 热度:100
这是 this question的特定版本. 我想检查是否插入了重复的行.我应该在我的应用程序层中以编程方式检查它: if (exists(obj)){ throw new DuplicateObjectException();}HibernateSessionFactory.getSession().save(obj); 或者我应该捕获数据库层引发的异常并在[详细]
-
想要一个Query在Linq查询中按变量排序
所属栏目:[MsSql教程] 日期:2021-03-08 热度:89
如何通过Column变量进行排序,因为我在页面上有一个下拉列表,我想根据在此下拉列表中选择的sord顺序显示网格,例如价格,代码,评级,描述等等,我不想为每个单独写一个查询柱. from lm in lDc.tbl_Productswhere lm.TypeRef == pTypeId orderby lm.Code ascending[详细]
-
如何从t-sql中的xml变量获取节点名称和值
所属栏目:[MsSql教程] 日期:2021-03-08 热度:143
我有以下xml – Surveys xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ImmForm XML Schema NHS Direct.xsd"Svy SurveyName="WeeklyFluSurveillance2012/13-NHSDirectWeek40w/e07/10/2012" OrgCode="NHS Direct"Tot[详细]
-
如何将Visual Foxpro数据库转换为SQL Server数据库
所属栏目:[MsSql教程] 日期:2021-03-08 热度:98
我的一个客户有一个Foxpro数据库(.DBF文件).我需要将其转换为SQL Server 2008数据库. 有谁知道如何做到这一点?请给我解决方案. 提前致谢…. 解决方法 请尝试以下步骤: 1.将ODBC数据源创建到DBF文件 2.使用SQL Server导入数据向导(右键单击SSMS中的数据库) 3[详细]
-
数据库 – 盐化密码哈希有什么好处?
所属栏目:[MsSql教程] 日期:2021-03-08 热度:111
我刚刚阅读了许多关于使用salt散列密码的文章,但是我找不到我所遇到的特定查询/混淆的答案. 假设我刚刚为数据库添加了密码和salt这个方法: 创建一个随机盐 将用户密码盐混合在一起 将哈希输出存储为“密码”列中的密码 将随机盐储存在“盐”栏中 如果这是正[详细]
-
最好的免费图书馆或数据库,以确定日期是美国还是国际假日?
所属栏目:[MsSql教程] 日期:2021-03-08 热度:72
为了提高年度比较的相关性,我想纠正去年的数据在复活节,劳动节或其他方面下降的事实.以编程方式确定此信息的最简单方法是什么?是否有任何解决方案可以解释国际假期?我可以像 this one那样刮一个网站,但我觉得这违反了他们的服务条款. 解决方法 在Java世界中[详细]
-
sql-server – T-SQL是更新限制Atomic的子查询吗?
所属栏目:[MsSql教程] 日期:2021-03-08 热度:186
我在MS Sql Server 2008 R2中有一个简单的队列实现.这是队列的本质: CREATE TABLE ToBeProcessed ( Id BIGINT IDENTITY(1,1) PRIMARY KEY NOT NULL,[Priority] INT DEFAULT(100) NOT NULL,IsBeingProcessed BIT default (0) NOT NULL,SomeData nvarchar(MAX)[详细]
-
ssis – 如何在Foreach文件枚举器上为FileSpec属性设置表达式?
所属栏目:[MsSql教程] 日期:2021-03-08 热度:198
我正在尝试创建一个SSIS包来处理包含多年文件的目录中的文件.这些文件都是以数字命名的,所以为了保存处理所有内容,我想传递SSIS最小数量,并且只枚举其名称(转换为数字)高于我的最小值的文件. 我试过让ForEach File循环枚举所有内容然后排除脚本任务中的文件,[详细]
-
使用MSSQL查询获取父级的所有子级
所属栏目:[MsSql教程] 日期:2021-03-07 热度:52
我的数据库中有以下数据: Parent Child101 102101 103101 104101 105101 106 我的参数是106.并且使用参数我想要检索其父项下的所有其他子项,即101.我尝试使用递归方法但是在给定以下数据的情况下它不起作用.还有另一种方法来制定查询吗? 解决方法 假设您想[详细]
-
sql-server-2005 – 从稀疏填充的数据库表中生成每天一分钟的行
所属栏目:[MsSql教程] 日期:2021-03-07 热度:183
我有一个表填充了在当天(基本上)随机点插入的带时间戳的行. 我需要生成每分钟1行的运行总计(因此,对于一天,总会有正好24 * 60行),例如 Date Quantity Running Total2009-10-29 06:30 1 12009-10-29 06:31 5 62009-10-29 06:32 10 16 2009-10-29 06:33 11 27 2[详细]
-
在Access中导入.sql文件
所属栏目:[MsSql教程] 日期:2021-03-07 热度:54
我需要导入到Access使用MySql创建的.sql数据库备份文件. 有没有办法执行此操作? 解决方法 您无法将MySQL备份还原到任何其他数据库系统. 如果要将MySQL数据导入Access,可以将其全部导出为CSV文件并将其导入Access.您仍然需要重新创建关系,默认值,索引(?)和其[详细]
-
sql-server – 在“select top n”查询中返回未锁定的行
所属栏目:[MsSql教程] 日期:2021-03-07 热度:121
我需要一个MsSql数据库表和另外8个(相同的)进程并行访问同一个表 – 进行选择前n个,处理这n行,并更新这些行的列.问题是我只需要选择并处理每一行.这意味着如果一个进程到达数据库并选择前n行,当第二个进程到来时,它应该找到锁定的行并选择从n到2 * n行的行,依[详细]
-
sql – 多次选择同一行
所属栏目:[MsSql教程] 日期:2021-03-07 热度:78
我有一个表有一个主对象的孩子.任何子项都可以出现多次,并且有一个包含该数字的Occurences列,因此表中的数据类似于: ChildID | ParentID | Occurences------------------------------- 1 | 1 | 2 2 | 1 | 2 3 | 2 | 1 4 | 2 | 3 我需要得到所有孩子的清单,每[详细]
-
sql-server – SQL Server ROWLOCK over SELECT如果不存在INSERT
所属栏目:[MsSql教程] 日期:2021-03-07 热度:78
我已经从SQL Server 2005升级到2008.我记得在2005年,ROWLOCK根本无法工作,我不得不使用PAGELOCK或XLOCK来实现任何类型的实际锁定.我知道读者会问“你做错了什么?”没有.我最终证明我可以编辑一个“ROWLOCKED”行,但如果我升级锁定级别则不行.我没有机会看到[详细]