-
sql-server – 您是否遇到SQL Server无法执行的查询,因为它引用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
你有没有看到任何错误信息? — SQL Server 2000 Could not allocate ancillary table for view or function resolution. The maximum number of tables in a query (256) was exceeded. — SQL Server 2005 Too many table names in the query. The maximum[详细]
-
sql-server – 如何将udtt传递到SQL Server Management Studio中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
我有一个SP prc_Foo_Delete具有以下签名: ALTER PROCEDURE [prc_Foo_Delete] @fooIds [int_udtt] READONLY,@deleteReason int,@comment nvarchar(512),@deletedBy nvarchar(128) int_udtt定义为: CREATE TYPE [int_udtt] AS TABLE( [Id] [int] NOT NULL,PRI[详细]
-
sql-server – SQL Server – 两个进程如何专门(X)锁定相同的页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
如果我正确地解密了以下死锁图,它看起来像两个进程(SPID:216和209)在同一页上拥有独占(X)锁: XDL资源列表节目 pagelock fileid="1" pageid="17410848" dbid="21" subresource="FULL" objectname="33bd93e0-f5b2-43f6-93ca-56bbe6493e0c.dbo.sync_publishers[详细]
-
laravel – 动态切换数据库连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
对于多个控制台命令,我需要更改数据库,以便所有有力的命令和查询在正确的数据库(和服务器)上运行. 我看到了几个解决方案,最简单的似乎是像这样改变配置: $new_connection = [ 'driver' = 'mysql','host' = '127.0.0.1','database' = 'test_db','username' =[详细]
-
数据库 – 有没有关于Apache Cassandra的最终好的文档?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
我发现很多但哪一个是最好的?为什么?我没有发现任何真正完整和集中在一个好的文章或文档.至少一本好书?谢谢. 解决方法 我们的(Riptano’s)Cassandra文档可能是最好的一站式资源: http://www.riptano.com/docs 来自ASF wiki的一个很好的补充是http://wiki.[详细]
-
SQL在WHERE IN子句中使用CASE语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
在条款中使用案例是否可行? 这样的事情 DECLARE @Status VARCHAR(50); SET @Status='published'; SELECT * FROM Product P WHERE P.Status IN (CASE WHEN @Status='published' THEN (1,3) WHEN @Status='standby' THEN (2,5,9,6) WHEN @Status='deleted' THE[详细]
-
sql – 最快的方式进行大规模更新
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
假设你有一个约500万条记录的表,一个填充大文本数据的nvarchar(max)列.如果SomeOtherColumn = 1,则以最快的方式将此列设置为NULL. 暴力UPDATE在这里不能很好地工作,因为它将创建大量的隐式事务并且永远占用. 一次进行小批量的50K记录的更新工作,但仍然需要47[详细]
-
sql – 间隔重复(SRS)用于学习
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
客户要求我为基于在线的学习网站添加一个简单的间隔重复算法(SRS).但是,在将自己投入其中之前,我想和社区进行讨论. 基本上,网站向用户询问一些问题(通过自动选择来自数据库的100个总问题中的10个),并且用户给出正确或不正确的答案.然后将用户结果存储在数据库[详细]
-
sql-server – Amazon EC2 Sql Performance
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
我正在考虑使用亚马逊的EC2与 Windows实例 SQL.我在这里看到了 some criticism的SQL实例.我想知道如果有的人有一手的经验,可以评论表现. 解决方法 我刚刚启动了一个32位Server 2003 m1小实例与SQL 2005 Express,并快速播放.只是使用提供的机器磁盘,而不是附加[详细]
-
基于序列对结果进行分组的SQL查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:140
我有这样的表: ID Seq Amt1 1 5001 2 5001 3 5001 5 5002 10 6002 11 6003 1 7003 3 700 我想将连续序列号分组成一行,如下所示: ID Start End TotalAmt1 1 3 15001 5 5 5002 10 11 12003 1 1 7003 3 3 700 请帮助实现这一结果. 解决方法 WITH numbered AS ([详细]
-
sql-server – 在日志表上不断增加的datetime列集群索引?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
我不是DBA(“好[详细]
-
sql-server – MS SQL Server 2008中的复制指南
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
我想知道有没有人知道/有一个很好的指南复制在MS SQL Server 2008? 我想在运行MS SQL Server 2008的两台不同的计算机之间设置复制,主机在Windows Vista上运行,从机将在Windows XP上运行. 在早期我已经做到了这一点,但是在两台MySQL服务器之间. 解决方法 用于[详细]
-
是否仍然需要数据库规范化?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
数据库规范化是否仍然是“事情?” 当我在数据库课程期间学习时,我们被教导了所有的标准化水平,并且说我们必须永远这样做. 现在,随着所有的NoSQL运动,似乎规范化不再是事情了吗? 解决方法 这取决于什么类型的应用程序正在使用数据库. 对于OLTP应用程序(主要[详细]
-
SQL:如何获取XML数据类型中的属性值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
我的数据库中有以下xml: email account language="en" ... //email 我现在使用这样的东西:但是还是要找到属性值 SELECTconvert(xml,m.Body).query('/Email/Account') FROM Mail 我如何使用SQL在select语句中获取语言属性的值? 解决方法 使用XQuery: decla[详细]
-
在TSQL错误消息中获取文件中的行号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
考虑下面的sql脚本 :ON ERROR EXITPRINT 'Line 3'GOPRINT 'Line 6'GOSELECT * FROM NonExistingTableGOPRINT 'Line 12'GO 使用SQLCMD运行时 sqlcmd -i MyScript.sqlLine 3Line 6Msg 208,Level 16,State 1,Server MyServer,Line 2Invalid object name 'NonExis[详细]
-
sql-server – BEGIN TRY / CATCH和MSDTC错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
1 /以下代码段显示了预期的错误:INSERT语句与FOREIGN KEY约束FK _…冲突. SET XACT_ABORT ON;BEGIN TRANSACTION INSERT INTO linkedsrv1.db1.[dbo].tbl1 ([Col1],[Col2]) VALUES (1200,0) COMMIT TRANSACTION 2但是当我把它放在一个BEGIN TRY / CATCH中时,错[详细]
-
数据库设计 – 将图形存储在完全规范的关系数据库中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
目标 找到一个完美的,灵活的模式,用于存储许多不同类型的对象,并在关系数据库中使用各种各样的链接. 问题 EAV是RDBMS正常约束的解决方法. 如果您要规范化EAV模式,那将是丑陋的. 理念 如果EAV正常化,那将是丑陋的. 我们传统上用手保持这些模式的事实限制了它们[详细]
-
sql – 如何查找由密钥重复但不在所有列重复的行?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
我正在使用一个表,它是一组其他表的提取.根据键D1,D2和D3,提取表的所有行都应该是唯一的.他们不是.看来,较早的开发人员尝试通过在此表中查询的所有列中使用SELECT DISTINCT来解决此问题.这将会起作用,但是只有当(D1,D2,D3)上的每一行都是非重复列(忽略添加到[详细]
-
SQL的LIKE’description%’语句的R等价物是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
不知道怎么回事,但是我想在几个字符串元素中搜索一个术语.这是我的代码看起来(但错误): inplay = vector(length=nrow(des))for (ii in 1:nrow(des)) { if (des[ii] = 'In play%') inplay[ii] = 1 else inplay[ii] = 0} des是一个存储字符串的矢量,如“Swingi[详细]
-
sql-server – TSQL – 求和一个联合查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
我在一个存储过程中有一个联合全部查询. 我想做的是Sum和一个列,并将该查询返回给客户端 我该怎么做? 马尔科姆 解决方法 SELECT othercol1,othercol2,SUM(bar)FROM ( SELECT othercol1,bar FROM RT UNION ALL SELECT othercol1,bar FROM FM ) fooGROUP BY ot[详细]
-
sql-server – 如何快速识别SQL Server中最近修改过的存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
我需要将修改的存储过程从DEV SQL Server 2005数据库实例手动迁移到TEST实例.除了正在迁移的更改之外,数据库具有相同的模式.如何快速识别DEV数据库中已修改哪些存储过程以迁移到TEST实例? 我假设我可以针对某些系统表写一个查询来查看类型存储过程的数据库对[详细]
-
sql – 如何从多个表中删除数据?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
我有这些表: event (evt_id,evt_code,reg_id) magnitude (mag_id,evt_id,value) trace (trace_id,pt_id) point (pt_id,evt_id) 我想从与evt_id = 1139相关的所有表中删除所有行. 我该怎么做? 解决方法 如果您可以控制模式,我将使模式使用 cascading deletes[详细]
-
sql-server – 自动生成数据库更改脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
我正在寻找一种自动化为数据库生成更改脚本的方法. 目前我们使用Visual Studio 2008数据库版本,它具有“模式比较”选项,但我没有看到一种自动化这些操作的方法. 我想做的是在我的日常构建期间创建一个旧数据库和一个新的数据库,并且模式比较为这两个之间的差[详细]
-
实体框架 – 使用实体框架与SQL Azure – 可靠性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
我正在为 Windows Azure编写应用程序.我正在使用Entity Framework访问SQL Azure.由于SQL Azure中的限制和其他机制,如果SQL语句失败,我需要确保我的代码执行重试.我试图想出一个坚实的方法来做到这一点. (在下面的代码中,ObjectSet返回我的EFContext.CreateObj[详细]
-
sql-server – SQL Server Management Studio – 输入日期的快捷
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
在SSMS中,当编辑表中的一行数据时,可以按Ctrl 0在当前单元格中输入一个空值.在单元格中输入当前日期是否有捷径? 解决方法 此页面 http://msdn.microsoft.com/en-us/library/ms175917.aspx具有SQL表编辑器的快捷方式文档. 在“结果窗格”下,它指定可用的快捷[详细]