-
用于分组月度周期范围的SQL查询
所属栏目:[MsSql] 日期:2020-05-27 热度:158
我建立一个查询时遇到麻烦,根据每个月的不同时间,我的项目将按月份分组.我正在使用PostgreSQL. 例如,我有一个数据表,如下所示: Name Period(text)Ana 2010/09Ana 2010/10Ana 2010/11Ana 2010/12Ana 2011/01Ana 2011/02Peter 2009/0[详细]
-
增加.net中的Sql超时
所属栏目:[MsSql] 日期:2020-05-27 热度:160
我在我的.net服务中收到SQL超时错误. 由于服务已经安装在生产中,是否有任何方法可以通过App.Config文件增加服务的超时时间. 目前,我在一分钟之后得到这个例外,因为我们正在使用的存储过程需要2-2个小时才能执行,所以我必须做大约10个小时. 您可以使用“connec[详细]
-
在O(1)中计算SQL表中的行
所属栏目:[MsSql] 日期:2020-05-27 热度:97
我理解计算SQL表中行数的最好方法是count(*)(或等价于count(PrimaryKey)). 这是O(1)吗? 如果没有,为什么不呢? 为什么不只是实现一个计数器并返回给这个具体的查询?是因为这个查询不是常见的用例吗? 如果答案根据SQL引擎有所不同,我想听听差异 – 但是无论[详细]
-
在SQL中更新多个记录
所属栏目:[MsSql] 日期:2020-05-27 热度:84
如何使用SQL更新单个语句中的多个记录? UPDATE records SET name=abc where id=3, SET name=def where id=1 您可以简单地将更新与case语句组合 UPDATE records SET name = CASE WHEN id = 3 THEN abc WHEN id =[详细]
-
sql – CTE,ROW_NUMBER和ROWCOUNT
所属栏目:[MsSql] 日期:2020-05-27 热度:51
我试图在一个存储过程中返回一页数据以及所有数据的行计数,如下所示: WITH Props AS( SELECT *, ROW_NUMBER() OVER (ORDER BY PropertyID) AS RowNumber FROM Property WHERE PropertyType = @PropertyType AND ...) SELECT *[详细]
-
sql – 为什么ISNUMERIC(‘.’)返回1?
所属栏目:[MsSql] 日期:2020-05-27 热度:186
最近我正在使用SQL Server中的ISNUMERIC,当我遇到一个问题,导致找到这段代码. SELECT ISNUMERIC(.) 这返回1,如在true中,不应该返回0为false吗? 见 IsNumeric() Broken? Only up to a point. SELECT CAST(. AS MONEY) 返回0.00(尽管int和float的转换失败) ISN[详细]
-
sql – 在错误抛出的上下文中oracle调用和执行之间的区别
所属栏目:[MsSql] 日期:2020-05-27 热度:114
我有一些用Oracle编写的程序.不幸的是我无法显示其代码.其中的某个地方是由于缺少必需的数据而选择执行崩溃的地方.看起来像这样 select value into l_value from config where code = upper(p_code); 所以当我这样调用这个过程时(在SqlDeveloper中) execute s[详细]
-
SQL存储过程IF EXISTS UPDATE ELSE INSERT
所属栏目:[MsSql] 日期:2020-05-27 热度:144
好.我早些时候已经得到了很多的帮助 here使用SQL后端到一个简单的…只是不为我(…时钟解决方案为我办公室的小办公室,所以我回来更多! 我目前正在使用的表包括6列: clockDate date not null PK userName varchar(50)not null PK 时钟(0) breakOut time(0) br[详细]
-
sql-server-2005 – 以多对多关系查询示例
所属栏目:[MsSql] 日期:2020-05-27 热度:98
哇,很难找到一个简单的解释这个话题.一个简单的多对多关系. 三个表,tableA,tableB和一个连接表A_B. 我知道如何使用键和所有设置关系,但是当时间到来执行INSERT,UPDATE和DELETE查询时,我有点困惑… 基本上,我正在寻找的是一个例子,显示: 如何根据TableB中的ID[详细]
-
如何优化/重构TSQL“LIKE”子句?
所属栏目:[MsSql] 日期:2020-05-27 热度:115
我有一个117000左右的记录表.我需要执行搜索,检查给定字符串模式的3个单独的字段. 我的where子句如下: field1 LIKE % + @DESC + %OR field2 LIKE % + @DESC + %OR field3 LIKE % + @DESC + % 这似乎需要大约24秒,无论输入… 有没有更好的方法来做到这一点?[详细]
-
sql – 加入重叠的日期范围
所属栏目:[MsSql] 日期:2020-05-27 热度:161
我需要加入表A和表B来创建表C. 表A和表B存储ID的状态标志.状态标志(A_Flag和B_Flag)可能会随时更改,因此一个ID可以包含多个行,表示ID状态的历史记录.特定ID的标志可以彼此独立地改变,这可能导致表A中的一行属于表B中的多行,反之亦然. 生成的表(表C)需要是涵盖[详细]
-
LINQ’join’期待一个平等,但我想使用’contains’
所属栏目:[MsSql] 日期:2020-05-27 热度:188
这是一个小小的拼写错误的项目,我正在修补,并希望得到一些投入,我可能做错了.我有一个“字典”的字母及其各自的分数和单词列表.我的想法是找到每个单词中的字母,并将得分加在一起. // Create a letter score lookupvar letterScores = new ListLetterScore {[详细]
-
sql – 当年的第一天
所属栏目:[MsSql] 日期:2020-05-27 热度:156
我在 postgresql数据库中有以下查询 SELECT * FROM accounts where insertdate BETWEEN 2012-01-01 AND CURRENT_TIMESTAMP 那么如何更换今年第一天的“2012-01-01”呢? 还有一个问题.当我在帐户表中有一个新的记录时,同一时刻运行上面的选择,所以它没有给我[详细]
-
sql-server – ‘;’在TSQL语句的开头
所属栏目:[MsSql] 日期:2020-05-27 热度:179
有时我会看到以分号’;’开头的SQL Server语句如下 ;WITH cte AS (SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3 ORDER BY ( SELECT 0)) RN FROM #MyTable)DELE[详细]
-
是否可以比较SQL查询的`WHERE`子句中的*元组*?
所属栏目:[MsSql] 日期:2020-05-27 热度:195
是否可以在SQL查询的WHERE子句中比较元组(thanks,a_horse_with_no_name)?那样,我可以转换这个: /* This is actually a sub-sub-sub-query in the middle * * of an incredibly complex stored procedure. */SELECT ISNULL(SUM(DT.D[详细]
-
sql – 数据建模:是否需要使用交叉表?
所属栏目:[MsSql] 日期:2020-05-27 热度:104
考虑以下几点: 我有两个表(客户和案例)定义如下: **Customers**CustomerId (PK)CustomerNameCustomerPhone**Cases**CaseId (PK)CaseManagerCaseNotes 每个客户可以拥有无限量的案例,但每个客户只能属于一个客户.所以为了将表相互关联,我将使用一个交叉表(Cu[详细]
-
sql – 重用游标与创建新游标的权衡是什么?
所属栏目:[MsSql] 日期:2020-05-27 热度:61
在cx_Oracle(或通常是Oracle)中,是否可以为每个查询分配一个游标,或者在多个查询中重用游标. def getSomeData(curs): # case 1: pass in a cursor, which is generally curs.execute(select ...) # reused across queries r[详细]
-
sql – SELECT DISTINCT HAVING计算唯一条件
所属栏目:[MsSql] 日期:2020-05-27 热度:98
我已经搜索了一个答案,但是找不到如何根据条件得到这个不同的记录集.我有一个表格,具有以下示例数据: Type Color Location Supplier---- ----- -------- --------Apple Green New York ABCApple Green New York XYZApple Gree[详细]
-
sql-server – 为什么T-SQL ISNULL()截断字符串和COALESCE不是?
所属栏目:[MsSql] 日期:2020-05-27 热度:194
给出以下内容: SELECT ISNULL(XY + NULL, ABCDEFGHIJ) -- Outputs ABC (Why?)SELECT COALESCE(XY + NULL, ABCDEFGHIJ) -- Outputs ABCDEFGHIJ 为什么这些语句返回不同的结果? 根据微软 documentation,功能: ISNULL(check_expression,[详细]
-
sql-server – 右对齐SQL Server中的文本
所属栏目:[MsSql] 日期:2020-05-27 热度:118
我们都知道T-SQL的字符串操作功能有时候留下很多的希望… 我有一个数字字段,需要在T-SQL中作为右对齐的文本列输出.例: Value---------- 143.55 3532.13 1.75 你会怎么样?一个好的解决方案应该是清晰和紧凑的,但请记住有一个这样的事情,“太聪明”. 我同意这[详细]
-
sql-server – ORM for Node JS,如.net Entity Framework?
所属栏目:[MsSql] 日期:2020-05-27 热度:64
我在节点JS中是新的,并尝试使用Node JS,Express JS,MS SQL,EJS实现CRUD.我已经完成了CRUD. 但是我正在寻找一些更可靠的方法来将数据或对象从节点传递到sql,反之亦然. 当我要插入记录,即在任何表中创建条目时,我必须编写一个INSERT SQL查询. 那么,任何人都知道[详细]
-
在PostgreSQL上安装并使用扩展模块的教程
所属栏目:[MsSql] 日期:2020-05-27 热度:70
安装模块注意:我的运行环境是Ubuntu10.04和PostgreSQL8.4首先安装postgresql-contrib包并重启数据库服务器,然后检查contrib目录看是否包含一些可用模块:[详细]
-
介绍PostgreSQL中的范围类型特性
所属栏目:[MsSql] 日期:2020-05-27 热度:119
PostgreSQL9.2的一项新特性就是范围类型rangetypes,通过这个名字你可以轻松猜出该类型的用途,它可让你为某列数据定义数值范围。[详细]
-
sql – 如何在CFQUERY中使用两个数据源?
所属栏目:[MsSql] 日期:2020-05-27 热度:117
我正在使用ColdFusion 9.1. 我需要在我的一些查询中使用两个不同的数据源.我知道这可以做,因为我看到其他代码使用两个不同的数据源,它的工作正常. 我已经尝试了很多组合,但是无法获得任何工作,但是我知道我的两个数据源都正常工作. 我在这个范围内设置了一个[详细]
-
SQL Server或MySQL中的博客数据库通常足够了20 MB?
所属栏目:[MsSql] 日期:2020-05-27 热度:98
我想在 AppHarbor上部署我的博客.但数据库的空闲大小是20 MB.我还没准备为10GB数据库支付10美元.我的问题是:这对一个简单的博客来说足以满足一个星期的一个帖子吗? 我不会使用任何博客引擎.我将在数据库中刚刚发布自己的引擎.我打算用Disqus来评论. 这是基[详细]

浙公网安备 33038102330553号