-
data.table join和j-expression意外行为
所属栏目:[MsSql教程] 日期:2021-01-17 热度:50
在R 2.15.0和data.table 1.8.9中: d = data.table(a = 1:5,value = 2:6,key = "a")d[J(3),value]# a value# 3 4d[J(3)][,value]# 4 我希望两者都产生相同的输出(第二个),我相信它们应该. 为了清除这不是J语法问题,同样的期望适用于以下(与上面相同)表达式:[详细]
-
sql-server – SQL Server包装选择…将查询插入隐式事务吗?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:65
当我执行select / Insert查询时,SQL Server是否会自动创建一个隐式事务,从而将其视为一个原子操作? 如果某个值尚未存在,请使用以下查询将值插入表中: INSERT INTO Table1 (FieldA)SELECT 'newvalue' WHERE NOT EXISTS (Select * FROM Table1 where FieldA='[详细]
-
sql-server – 如果参数为null,如何返回所有记录
所属栏目:[MsSql教程] 日期:2021-01-17 热度:187
以下是我的SP: Alter PROCEDURE GetList (@FromDate date = null,@ToDate date = null)ASSelect * FROM CallList cWhere c.CallDate @FromDate and c.CallDate @ToDate 如果没有通过日期过滤器,我想获得所有记录. 我该怎么办? 解决方法 一些可行的选择: 您[详细]
-
teradata sql将多次出现转移到其他列中
所属栏目:[MsSql教程] 日期:2021-01-17 热度:169
我有这样的事情: ID Result1 value12 value12 value23 value14 value14 value24 value3 我想回复这样的事情: ID Result1 Result2 Result31 value12 value1 value23 value14 value1 value2 value3 我搜索了枢轴和连续点和断点,我找不到一个简单明智的解决方[详细]
-
sql – 查找查看的所有引用
所属栏目:[MsSql教程] 日期:2021-01-17 热度:165
我有各种各样的数据库,我确定要删除一些真正孤立的东西(在这种情况下是一个视图).是否使用正确的SQL: SELECT r.routine_name,r.routine_definition FROM INFORMATION_SCHEMA.ROUTINES r WHERE r.routine_definition LIKE '%my_view_name%' 问题是这些引用没[详细]
-
sql – 如何在此表中找到重复的连续值?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:105
假设我有一个表,我这样查询: select date,value from mytable order by date 这给了我结果: date value02/26/2009 14:03:39 1 02/26/2009 14:10:52 2 (a)02/26/2009 14:27:49 2 (b)02/26/2009 14:34:33 302/26/2009 14:48:29 2 (c)02/26/2009 14:55:17 302/[详细]
-
sql-server – 如何从SQL Server Express 2005恢复删除的表?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:161
我身上发生了一些灾难性事件.我不小心从SQL Server 2005 Express DB中删除了我的重要表.有没有办法用所有记录恢复该表? DB Log文件可以帮助吗?我有一个备份,直到昨天,今天的6小时交易丢失. 解决方法 我将添加此作为答案,即使它不是一个修复程序(不幸的是,您[详细]
-
sql – 选择除一个字段外的所有字段?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:170
而不是SELECT * FROM mytable,我想选择所有字段,除了一个(即’serialized’字段,它存储一个序列化对象).这是因为我认为失去那个领域会加速我的查询.但是,我有很多领域,而且我很懒.有没有办法说… `SELECT ALL_ROWS_EXCEPT(serialized) FROM mytable` ? 谢谢[详细]
-
ibm-domino – Domino Admin:如何从Domino控制台或数据库中查看
所属栏目:[MsSql教程] 日期:2021-01-15 热度:60
告诉http show用户 – 将向我们显示登录用户,但我们如何才能看到网站上的匿名用户列表以及他们的IP地址,以了解谁在浏览网站. 解决方法 没有匿名用户的实时视图.但是你可以激活http记录到domlog.nsf或文件系统.您可以从这些日志文件中获取ip列表.[详细]
-
实体框架 – 具有Identity列的SQL Server Compact 4.0表中插入的
所属栏目:[MsSql教程] 日期:2021-01-15 热度:87
编辑:以下问题已在实体框架6中修复. 运行下面的代码令人失望的2分10秒.第二次运行需要6.5分钟.这个问题与this one有关 Private Sub RunTest() Dim sw As New Stopwatch sw.Restart() Using db As New TestDB db.Configuration.AutoDetectChangesEnabled = Fa[详细]
-
sql-server – 如何从一个存储过程启动3个存储过程时回滚
所属栏目:[MsSql教程] 日期:2021-01-15 热度:149
我有一个存储过程,只在其中执行3个存储过程.如果主SP成功,我只使用1个参数来存储. 如果第一个存储过程在主存储过程中正常工作,但第二个存储过程失败,那么它会自动回滚主SP中的所有SP还是我必须做一些命令? 这是我的程序: CREATE PROCEDURE [dbo].[spSavesom[详细]
-
sql-server – 信息架构和主键
所属栏目:[MsSql教程] 日期:2021-01-15 热度:192
如何使用主键打印出列的“主键”? 如果表具有主键,而不是带有主键的一列和其他列在keyType中为空,则为所有列获[详细]
-
数据库 – 是否可以使用主键的字符值?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:127
与使用基于字符的表格相比,在数据库表中使用唯一的数字ID字段时,是否有性能提升或最佳实践? 例如,如果我有两个表: 运动员 id … 17,名字…… Rickey Henderson,teamid … 28 球队 teamid … 28,teamname …奥克兰 如果队友是“OAK”或“SD”而不是“28”或[详细]
-
sql-server – Microsoft SQL Server的拥有架构和角色成员资格之
所属栏目:[MsSql教程] 日期:2021-01-15 热度:108
自有架构和角色成员之间是否存在差异? 根据我的理解,角色成员是强制性的 – 用户需要至少选中一个“角色成员”下的复选框. 但是,拥有架构不是强制性的.它真的让我想知道为什么需要在那里拥有自己的架构. 解决方法 苹果和橘子.角色是角色,模式是模式.存在名为[详细]
-
sql-server – 两个日期列的SARGable WHERE子句
所属栏目:[MsSql教程] 日期:2021-01-15 热度:91
对于我来说,对于SARGability来说,我有一个有趣的问题.在这种情况下,它是关于在两个日期列之间使用谓词.这是设置: USE [tempdb]SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULLBEGINDROP TABLE #sargmeENDSELECT TOP 1000IDENTITY (BIGINT,1,1)[详细]
-
数据库设计 – 在数据库中存储总线路径
所属栏目:[MsSql教程] 日期:2021-01-15 热度:139
我做了一些研究,发现我应该将路线存储为一系列停靠点.就像是: Start - Stop A - Stop B - Stop C - End 我创建了三个表: 路线 停止 RouteStops …其中RouteStops是一个联结表. 我有类似的东西: 路线 +---------+| routeId |+---------+| 1 |+---------+| 2[详细]
-
RODBC sqlSave表创建问题
所属栏目:[MsSql教程] 日期:2021-01-15 热度:135
我在使用RODBC的sqlSave创建表时遇到了麻烦(或者更准确地说,是将数据写入创建的表). 这与现有的sqlSave问题/答案不同 他们遇到的问题是不同的,我可以创建表,而他们不能和 我已经无法合并他们的解决方案,例如在运行sqlSave之前关闭并重新打开连接, 错误消息不[详细]
-
sql – 如何在(select)语句中最好地组织内部联接
所属栏目:[MsSql教程] 日期:2021-01-15 热度:121
假设我有三个表,每个表与另一个表相关, 当我需要从每个表中获取一列时,它是如何组织的 (内连接)?? Select table1.column1,table2.column2,table3.column2From table1 Inner Join table2 on ..... etcInner Join table3 on ..... 换句话说,我可以把(table2)放[详细]
-
如何从linq查询中查看生成的sql
所属栏目:[MsSql教程] 日期:2021-01-15 热度:63
只是试图获取由linq查询生成的sql. 解决方法 用Linq2Sql dc.GetCommand(query).CommandText 有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.getcommand.aspx. 但我通常使用LinqPad[详细]
-
sql-server – SQL Server差异(与交叉相反)
所属栏目:[MsSql教程] 日期:2021-01-15 热度:198
寻找在SQL Server中设置“差异”的简单/可扩展方式,请参阅下文. 如果你无法从图片中看出我正在寻找那些不在交叉路口的东西. 我见过一种方法: select * from ( (select 'test1' as a,1 as b) union all (select 'test2' as a,2 as b union all select 'test1'[详细]
-
sql-server – 在SQL Server 2005中使用数据生成脚本
所属栏目:[MsSql教程] 日期:2021-01-15 热度:66
如何在SQL Server 2005中使用表中的数据生成脚本? 解决方法 不幸的是,在SQL Server 2008之前似乎没有出现脚本数据和模式的选项,所以我认为你会遇到第三方选择. SSMS Tool Pack has a generate inserts option Narayana Vyas Kondreddi有一个很好的generate i[详细]
-
SQL Server动态排序依据
所属栏目:[MsSql教程] 日期:2021-01-15 热度:146
我正在尝试在存储过程中使用动态顺序,因此我可以将我想要的数据作为参数传递给存储过程.这适用于VARCHAR字段但是如果我尝试对int或datetime字段进行排序,则会使我的代码出错,如下所示 DECLARE @ORDERBY INTSET @ORDERBY = 1SELECT TOP 10 * FROM TBL_LMS_USER[详细]
-
sql – 如何使用Excel VBA获取新插入记录的ID?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:149
这似乎是一个常见的问题,但是大多数解决方案都是指连接多个SQL命令,我相信这是ADO / VBA无法做到的(但我很高兴在这方面显示错误). 我当前插入我的新记录然后运行一个选择查询使用(我希望)足够的字段,以保证只返回新插入的记录.我的数据库很少被一个人一次访问[详细]
-
带逗号的SQL Server格式小数位
所属栏目:[MsSql教程] 日期:2021-01-15 热度:105
如何将十进制值转换为逗号? this帮助我.但我的问题小数位只设置为2 ..我希望小数为2,3或4 ..示例 1,234.123 or 1,234.12345 我试过了 convert(varchar,convert(decimal(18,4),1234.1234567),1) 产量:1234.1234 没有逗号.但如果我用钱,小数只是2 convert(var[详细]
-
使用.NET或MS SQL模拟MySql的密码()加密
所属栏目:[MsSql教程] 日期:2021-01-15 热度:93
我正在将旧的ASP / MySql webapp更新为ASP.NET / MS SQL. 我们希望保持旧网站的登录在新应用中运行. 不幸的是,密码使用MySql的password()函数存储在MySql DB中. 是否可以在.NET或.NET中模拟MySql的password()函数 MS SQL? 任何帮助/链接表示赞赏. 解决方法[详细]