-
复杂SQL查询通过加入Liftweb
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
我想知道是否有办法使用Liftweb中的Mapper进行一些复杂的SQL查询. 事实上,我想做的是从数据库“雇员”和“部门”中使用由1对多关系链接的事实执行连接查询. 另一个例子也是欢迎. 提前致谢. 这里有一些更多的细节:假设我有2个表: Employee : birthday,depart[详细]
-
sql – oracle调用存储过程里面的select
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
我正在研究一个查询(一个SELECT),我需要将这个结果插入到表中. 在做插件之前,我有一些检查要做,如果所有列都有效,我将做插入. 检查在存储过程中完成.同样的过程也用于其他地方. 所以我正在考虑使用相同的程序进行检查. 程序执行检查并插入值都可以. 我试图调[详细]
-
sql-server – SQL Server 2000 – ALTER TABLE INSERT INTO =错
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
我试图修改一个表来添加一个新的列,然后在其中插入一个新的行. ALTER TABLE Roles ADD ModifiedDate DateTime;INSERT INTO Roles (Name,[Description],CreatedBy,BuiltIn,Created,ModifiedDate) VALUES ('Name','Description',1,GETDATE(),GETDATE()) 但我得[详细]
-
数据库 – 如何检查两个数据帧是否相等
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
参见英文答案 regarding matrix comparison in R1 说我在R中有大的数据集,我只想知道他们中的两个是否相同.当我尝试不同的算法以获得相同的结果时,我经常使用这个.例如,假设我们有以下数据集: df1 - data.frame(num = 1:5,let = letters[1:5])df2 - df1df3 -[详细]
-
将GUID插入到SQL Server中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
我有一个存储过程是我想在MS SQL中的表中插入一个GUID(用户ID),但是我不断收到一个关于作为guid值一部分的连字符’ – ‘的错误,这里是我下面定义的proc; @userID uniqueidentifier,@bookID int,@dateReserved datetime,@status bitINSERT INTO Reservation(B[详细]
-
sql-server – 检查字符串的起始字符是否是T-SQL中的字母
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
是否可以使用TSQL来检查varchar字段的前两个字符是否是字母表? 我需要从my_table中选择只有my_field的行以两个字母的字符开头.我该如何实现? 是否可以使用正则表达式? 解决方法 您不需要使用正则表达式,LIKE就足够了: WHERE my_field LIKE '[a-Z][a-Z]%'[详细]
-
sql – 使用vs声明一个临时表:性能/差异?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
我在SQLServer 2008中创建了一个sql函数,该函数声明了一个临时表,并使用它来计算内部值的移动平均值 declare @tempTable table ( GeogType nvarchar(5),GeogValue nvarchar(7),dtAdmission date,timeInterval int,fromTime nvarchar(5),toTime nvarchar(5),ED[详细]
-
.net – LinqToSQL选择和选择对加入[已关闭]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
选择和选择是否适合加盟? 我想知道的原因是因为我使用LinqPad,在一个部分有评论说: // Note: before delving into this section,make sure you've read the preceding two// sections: Select and SelectMany. The Join operators are actually unnecessary[详细]
-
实体框架 – 实体框架5 – 如何从现有数据库生成POCO类
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
我正在使用VS 2012和EF 5.我有一个现有的数据库,我想从现有的数据库创建POCO类.我按照步骤将ADO.NET实体数据模型添加到我的项目中.我通过向导来使用现有的数据库.然后在设计器打开时创建edmx和tt文件.但是,我想创建POCO对象并使用它们. Microsoft站点声明POCO[详细]
-
sql-server – SQL Server告诉我数据库正在使用但不是
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
当我尝试删除或恢复数据库时,SQL Server会告诉我一个数据库正在使用,但是当我运行这个元数据查询时: select * from sys.sysprocesses where dbid in (select database_id from sys.databases where name = 'NameOfDb') 它什么也没有返回 有时它会返回1个进程[详细]
-
sql – 显示所有重复的行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
假设我有以下sql表 objid firstname lastname active 1 test test 0 2 test test 1 3 test1 test1 1 4 test2 test2 0 5 test2 test2 0 6 test3 test3 1 现在,我感兴趣的结果如下: objid firstname lastname active 1 test test 0 2 test test 1 4 test2 test[详细]
-
sql-server – 在sql server表中存储标签的最佳方式?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
存储记录的标签的最佳方式是什么?只需使用varchar字段?当选择包含标签x的行时呢?使用类似的操作符? 谢谢! 解决方法 取决于两件事情: 1)标签/标记记录的数量 2)你是否对正常化有宗教观点:-) 除非处理非常大量的数据,否则我建议有一个’标签’表将varchar[详细]
-
SQL Server 2008 – 帮助编写简单的INSERT触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
这是与Microsoft SQL Server 2008. 我有2个表,Employee和EmployeeResult,我试图在EmployeeResult上写一个简单的INSERT触发器,每次INSERT都完成到EmployeeResult中,例如: (杰克,200,销售) (简,300,营销) (约翰,400,工程) 它应该查找名称,部门条目对,如 (杰克,[详细]
-
haskell – 调整透镜使用与数据库访问
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
我最近一直在玩镜头,发现他们非常愉快的预期用途 – 挖掘复杂的数据结构.但是我最感激的一个领域是数据库访问(特别是sqlite,但是我认为我的问题归结于大多数DB),但是我看不到任何方式来写入不会牺牲的镜头性能或粒度. 如果我从DB到表,从表到行,从一行到一列,[详细]
-
SQL – 选择INSERT VALUES
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
如何在INSERT操作中进行SELECT? insert into tableX (a_id,b_id) VALUES ((SELECT service_id FROM tableY WHERE id = 10,2)); 但是得到一个错误.. 那里有什么问题 谢谢 解决方法 虽然我的原始答案给出了一个工作的解决方案,但我实际上是错误的原因.在VALUES[详细]
-
sql – Oracle触发器ORA-04098:触发器无效并且重新验证失败
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
我试图在oracle 10g数据库中创建一个简单的触发器.此脚本创建触发器运行正常. CREATE OR REPLACE TRIGGER newAlertAFTER INSERT OR UPDATE ON Alerts BEGIN INSERT INTO Users (userID,firstName,lastName,password) VALUES ('how','im','testing','this trig[详细]
-
sql – 选择顶部和底部的行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
我正在使用SQL Server 2005,我试图实现这样的事情: 我想在同一个select语句中获取第一个x行和最后一行. SELECT TOP(5) BOTTOM(5) 当然BOTTOM不存在,所以我需要另一个解决方案.我相信有一个简单优雅的解决方案,我没有得到.再次使用GROUP BY DESC进行选择不是[详细]
-
有没有办法注入SQL,即使“字符被删除?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
如果从SQL查询我删除所有的’字符,有没有其他方法来对数据库进行SQL注入攻击? 怎么办?有人可以给我举个例子吗? 解决方法 就在这里.摘自 Wikipedia “SELECT * FROM data WHERE id =”a_variable“;” 从这个说法可以看出,作者意图使a_variable成为与“id”[详细]
-
sql – 左连接变为内连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
SELECTa.foob.barc.foobarFROM tableOne AS aINNER JOIN tableTwo AS b ON a.pk = b.fkLEFT JOIN tableThree AS c ON b.pk = c.fkWHERE a.foo = 'something'AND c.foobar = 'somethingelse' 将where子句放在where子句后似乎将左连接变为内连接.我看到的行为[详细]
-
生成SQL中的所有组合
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
我需要在给定的一组@ @中生成size @k的所有组合.有人可以查看以下SQL,并首先确定以下逻辑是否返回预期结果,第二个如果有更好的方法? /*CREATE FUNCTION dbo.Factorial ( @x int ) RETURNS int ASBEGIN DECLARE @value int IF @x lt;= 1 SET @value = 1 ELSE[详细]
-
sql-server – 在sql server中存储持续时间(timespans)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
我必须在SQL Server 2008数据库中存储一个持续时间.这通常如何做? 例如,我必须能够存储如5分钟,8小时,10天等的值. 我正在考虑将它存储在一个小时间字段中,作为持续时间.或者也许作为一个int代表一个最小日期的偏移量. 任何人都有这方面的经验吗? 解决方法[详细]
-
获取最近的星期五的日期SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
我试图在SQL Server 2008中获得最新的星期五. 我有这个.它将在星期一开始(星期一),然后减去3天到达星期五. declare @recentFriday datetime = DATEADD(ww,DATEDIFF(dd,GETDATE()),0)-3 当这个星期运行时,它得到上周五的日期是正确的.但是当星期五(或星期六)运[详细]
-
sql – 对可空列或单独表使用键/值表的[dis]优点是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
我正在升级我之前创建的付款管理系统.目前,它可以接受每种支付类型的一张表格.只能支付一件事,这个升级是要减轻的.我一直在要求我如何设计它,我有这些基本的想法可以从以下工作: 为每个付款类型设置一个表,每个支付类型有几个常用的列. (现设计) 使用带有公[详细]
-
我如何比较同一个表的两行(SQL Server)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
我需要创建一个后台作业来处理一个表,以查找具有不同状态的特定id匹配的行.它会将行数据存储在字符串中,以便将数据与匹配的ID的行进行比较. 我知道得到行数据的语法,但是我从来没有尝试过从同一个表中比较2行?怎么做我需要使用变量来存储每个数据吗?还是其[详细]
-
sql – 引用postgres查询中的动态列?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
假设我有这样的事情: select sum(points) as total_pointsfrom sometablewhere total_points 25group by username 我无法在where子句中引用total_points,因为我收到以下错误:ERROR:列“total_points”不存在.在这种情况下,我在where子句中没有重写sum(poin[详细]