-
从SQL Server中删除大量行 – 以高效且非锁定的方式
所属栏目:[MsSql] 日期:2020-05-24 热度:55
我正在编写一个过程来删除n天以上的几个表中的所有行. 一个死的简单查询很容易编写 DELETE FROM [myTable] WHERE [Created] GETDATE()-30 一个问题是日期字段上没有索引 – 我可以添加一个,但我正在通过执行以下操作来解决它: SELECT @var = MAX([ID]) FROM[详细]
-
sql-server – 可以只为存储过程设置MAXDOP吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:134
我有一个包含许多SELECT命令的存储过程. 我没有把OPTION(MAXDOP 8)放在每个select命令的末尾,有没有办法在存储过程的开头设置它并在最后删除它,而不是在服务器上实际设置它? 恩. sp_configure max degree of parallelism, 4goreconfigure with override 我希[详细]
-
sql – 在删除现有序列时创建现有用户时防止错误
所属栏目:[MsSql] 日期:2020-05-24 热度:106
我有一堆sql脚本,可以创建/删除序列,用户和其他对象.我通过liquibase运行这些脚本,但它们失败了,因为当我尝试删除不存在的序列或创建现有用户时,oracle会抱怨. 有没有一种预防错误的oracle方法? 某种东西 Create User / Sequence if not exists Drop User/ S[详细]
-
sql-server – 数据库表何时变得足够大以至于索引是有益的?
所属栏目:[MsSql] 日期:2020-05-24 热度:197
假设在SQL Server数据库中,如果我有一个包含两个int字段(比如说多对多关系)的表,它参与另外两个表之间的连接,那么表的大小足以在表中获得足够大的性能优势两个int字段的索引是否克服了所述索引带来的开销? 不同版本的SQL Server之间的架构是否存在差异,从而[详细]
-
SQL中的CHAR数据类型是否已过时?你什么时候用的?
所属栏目:[MsSql] 日期:2020-05-24 热度:76
标题几乎构成了问题.多年来我没有使用过CHAR.现在,我正在对一个包含CHAR的数据库进行逆向工程,包括主键,代码等. CHAR(30)列怎么样? 编辑: 所以普遍意见似乎是CHAR,如果对某些事情完全没问题.但是,我认为您可以设计一个不需要“这些特定事物”的数据库模式,[详细]
-
sql – 使用其他表中多个值的随机更新表
所属栏目:[MsSql] 日期:2020-05-24 热度:114
考虑这些数据: CREATE TABLE #Data (DataID INT, Code VARCHAR(2), Prefix VARCHAR(3))INSERT INTO #Data (DataID, Code)VALUES (1, AA), (2, AA), (3, AA), (4, AA), (5, AA), (6, AA)CREATE TABLE[详细]
-
您认为将数十亿图像保存到数据库中是个好主意吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:84
最近,我和我的同事,我们正在讨论如何构建一个巨大的存储系统,可以存储数十亿张可以快速搜索和下载的图片. 像fickr,但不是在线画廊.这意味着,大多数这些图片永远不会下载. 我的同事建议我们应该直接将所有这些文件保存在数据库中.我真的觉得这不是一个好主意,[详细]
-
Linq命令不工作
所属栏目:[MsSql] 日期:2020-05-24 热度:87
Linq查询“order by”无效,我已按照您网站和其他网站上的所有建议进行操作.任何援助将不胜感激. [WebGet] public IQueryablevw_providercharge_providers GetChargeProviders(int submitted) { var results = (from p in this.CurrentDa[详细]
-
sql – 无法确定多态类型,因为输入的类型为“unknown”
所属栏目:[MsSql] 日期:2020-05-24 热度:93
我有一个查询,输出为 Could not determine polymorphic type because input has type “unknown” 查询: select ( array_to_string(array_agg(name), , ))::text as name,path from(select fullpath as Path,null as id, a[详细]
-
sql – 如何使用数据库管理信号量?
所属栏目:[MsSql] 日期:2020-05-24 热度:109
如果相同代码的多个实例在不同的服务器上运行,我想使用数据库来确保如果某个服务器已经在另一台服务器上运行,则它不会在一台服务器上启动. 我可能会提出一些可行的SQL命令,它们使用Oracle事务处理,锁存器或其他任何东西,但我宁愿找到一些经过尝试和真实的东西[详细]
-
.net – 在SQL中什么是默认的最大事务超时
所属栏目:[MsSql] 日期:2020-05-24 热度:171
如果machine.config上没有“system.transactions”元素,则maxTimeout的machine.config中的默认值是什么(参见示例)? system.transactions machineSettings maxTimeout=??:??:?? //system.transactions 我问这个是因为代码因以下异常而崩溃,似乎它与超时超[详细]
-
LINQ to SQL – 选择字符串数组之类的文本
所属栏目:[MsSql] 日期:2020-05-24 热度:75
我有一个List string变量计数,我想查询(通过LINQ)一个表来查找包含Text列中任何字符串的任何项目. 试过这个(不起作用): items = from dbt in database.Items where (stringList.FindAll(s = dbt.Text.Contains(s)).Count 0) select dbt;[详细]
-
sql-server – Microsoft SQL Server 2014的Hibernate方言是什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:175
我在线搜索但找不到用于Microsoft SQL Server 2014的Hibernate方言.应该使用哪种方言? Microsoft SQL Server的最新方言是 SQLServer2012Dialect,这是您现在应该使用的方言.有关所有支持的方言,请参阅 this link. 实际上,there was a bug在使用SQL Server 201[详细]
-
TSQL使用BIGINT进行算术溢出
所属栏目:[MsSql] 日期:2020-05-24 热度:145
有人可以为我澄清当我尝试在下面的示例中设置变量@a时,为什么会出现错误? DECLARE @a BIGINTSET @a = 7*11*13*17*19*23*29*31/*ERROR:Msg 8115, Level 16, State 2, Line 1Arithmetic overflow error converting expression to data type int.*[详细]
-
如何在SQL中简单有效地查询嵌套关系?
所属栏目:[MsSql] 日期:2020-05-24 热度:93
我正在寻找最简单,最有效的SQL查询来检索与给定用户相关的所有事件. 建立 这是我的架构的简单表示: 有几点需要注意: 用户通过会员资格属于团队. 团队可以拥有许多馆藏,应用程序和webhook. 集合也可以有很多webhook. webhooks可以属于团队或集合,但只能属于[详细]
-
sql – 如何在多线程应用程序中获取DB2序列值
所属栏目:[MsSql] 日期:2020-05-24 热度:86
我正在研究一个使用DB2作为其主数据库的多线程应用程序.在过去,我们主要使用Identity列来表示我们需要自动生成的唯一标识符的表.为此,我们将在同一事务中运行以下2个查询: INSERT INTO tbname (IDENTITY_COL, ...) VALUES (DEFAULT, ...);SELECT IDENTITY_VA[详细]
-
SQL中的最佳LIKE搜索
所属栏目:[MsSql] 日期:2020-05-24 热度:126
我有一个零件数据库,我将不断查询报价系统.零件数据库中有1,400,000条记录.用户只是开始键入部件号,他们希望系统只能在几个字符后才能找到,所以我需要能够进行通配符搜索,例如: SELECT NeededFields FROM Parts WHERE PartNumber LIKE ML% 我是否可以执行任[详细]
-
简单的动态TSQL查询语法
所属栏目:[MsSql] 日期:2020-05-24 热度:112
这可能是一个简单的答案,但我已经盯着它看了太久…… 我有以下查询,它将存储过程输入参数作为变量名称并计算该表中的记录.我想将动态语句(@toStartStr)的结果检索到变量(@toStart)中. -- @tempTableName = SProc input parameterDECLARE @toStartStr nvarchar[详细]
-
sql – 跨多个表的复合索引的等价物?
所属栏目:[MsSql] 日期:2020-05-24 热度:189
我有一个类似于以下的表结构: create table MAIL ( ID int, FROM varchar, SENT_DATE date);create table MAIL_TO ( ID int, MAIL_ID int, NAME varchar); 我需要运行以下查询: select m.ID from M[详细]
-
sql – ActionView :: Template :: Error(PG :: UndefinedFunctio
所属栏目:[MsSql] 日期:2020-05-24 热度:141
我从 MySQL切换到PostgreSQL用于Heroku.现在我的搜索不起作用.无法弄清楚运算符有什么问题. ActionView :: Template :: Error(PG :: UndefinedFunction:ERROR:运算符不存在:整数~~未知. 2014-11-11T19:59:58.082607+00:00 app[web.1]: Processing by AllLi[详细]
-
sql-server – 重置SCOPE_IDENTITY()
所属栏目:[MsSql] 日期:2020-05-24 热度:51
我有一个存储过程,首先将一些数据插入临时表,然后将行插入另一个表.我在第二次插入后调用Scope_Identity()来获取新插入的记录Identity. 如果第二个插入由于连接而什么都不做,我想检查Scope_Identity并引发异常.但Scope_Identity返回在第二次插入之前从临时表[详细]
-
链接变量赋值如何在SQL中工作?
所属栏目:[MsSql] 日期:2020-05-24 热度:67
我正在分析存储过程中的一些旧SQL代码. Declare @Var1 money, @Var2 money, @Var3 money, 等等… Select @Var1 = OldValue, @Var2 = @Var1, 等等… 所以我想知道这些分配在同一个select语句中是如何工作的.在调用select之后,我假设Var2 = OldValue,但我想确定[详细]
-
是否可以在Rails迁移中使用外部SQL文件?
所属栏目:[MsSql] 日期:2020-05-24 热度:200
我必须创建一个Rails迁移,它创建许多触发器和存储过程. 通常会使用execute方法执行此操作,但由于语句的大小,我宁愿将它们保存在外部文件中并从迁移中引用它. 我怎样才能做到这一点?它甚至可能吗? 您可以将它们存储在文本文件中,然后通过File对象读取它们. s[详细]
-
tridion – 多个部署者单个Content Delivery数据库(Broker DB)
所属栏目:[MsSql] 日期:2020-05-24 热度:116
在我的发布场景中,我们有多个部署者将内容推送到文件系统和数据库(代理).页面和二进制文件放在文件系统上,Broker中的其他所有内容.我们有一个部署人员将内容放入数据库.这是推荐的最佳做法吗? 如果所有部署者中的存储配置也将内容放入数据库,Tridion如何处理[详细]
-
sql – 实体框架和CROSS / OUTER APPLY
所属栏目:[MsSql] 日期:2020-05-24 热度:138
我想为Entity Framework查询创建一些测试用例,这些测试确实生成包含CROSS APPLY或OUTER APPLY运算符的SQL命令. 有人可以显示这些SQL查询出现的典型场景吗? 在LINQ 2 SQL中,这总是会产生一个APPLY: from t1 in tab1from t2 in tab2.Where(t2 = t2.SomeCol ==[详细]

浙公网安备 33038102330553号