sql相关内容

使用内部联接时出现不明确的错误

我正在尝试从DEPTS表中选择DEPTNO、DNAME,并将其与emp表连接以选择empno和ename。然后我想按部门名称、按部门排序、不按升序对它们进行分组。 当我连接这两个表时,我总是得到‘destno’是模棱两可的。但这是加入谈判桌的共同点。我的错误可能在哪里,有什么有用的建议 SELECT deptno, dname, empno, ename FROM dept INNER J ..
发布时间:2022-07-23 16:53:28 数据库

在关系数据库中检索链表的条目

对于我的项目,我使用RDBMS实现了链表。链表使用rowid列作为指针,并包含前一个、下一个和所有者指针(来自不同的表)。 简单的示例如下所示。 CREATE TABLE EMPLOYEE ( EMP_ID NUMBER(4) NOT NULL, OFFICE_CODE CHAR(2), OFF_EMP ..
发布时间:2022-07-22 15:49:42 数据库

如何通过SQL Query显示表格中的所有列及其数据类型

我正在尝试打印名为‘meta’的表中的列名,我还需要它的数据类型。 我尝试了此查询 SELECT meta FROM INFORMATION_SCHEMA.TABLES; 但它抛出一个错误,指出没有可用的信息模式。你能帮帮我吗?我是SQL的初学者。 编辑: select tables.name from tables join schemas on tables.sc ..
发布时间:2022-07-22 15:41:06 其他开发

是否在一段时间后在SQL Server中自动删除记录?

我有一个表,它有两个属性:ID和创建该记录时的日期时间。 如何创建触发器(过程?)例如,在1天后删除记录? 我希望任务每X次自动执行一次,而不是手动执行。 推荐答案 我建议您使用SQL Server代理,并编写一个存储过程来删除每一天过的行。 您可以在此link中了解如何使用SQL Server代理作业。 和类似的存储过程: CREATE PROCEDU ..
发布时间:2022-07-21 11:28:35 数据库

Sybase默认时间戳值

我有一个带有UPDATE_DATETIME列的Sybase表,只要发生插入/更新,就必须更新该列。我已经创建了如下表格 CREATE TABLE items ( name VARCHAR(90), update_datetime DATETIME DEFAULT GETDATE(), price NUMERIC(7,2) ); 插入后,我可以看到当前日期时 ..
发布时间:2022-07-18 16:15:05 数据库

SQLPlus在插入时删除LOB字段中的尾随空格

我正在使用SQL Plus 11.1.0.6.0运行一个脚本,该脚本执行批插入到Oracle 10g数据库中。 我注意到的问题是,在将一些代码字符串插入到包含一些带有尾随空格的行的LOB字段中时: ....public void myMethod().... --trailing space here ....{ ........int myVar = 1; ........ -- empt ..
发布时间:2022-07-18 14:45:26 数据库

SQL语句仅当天的最新条目

似乎太久以前,我需要创建自己的SQL语句。我有一个带有时间戳(TS)和值(VALUE)的表(GAS_COUNTER)。 每天有数百个条目,但我只需要当天的最新条目。我试了不同的方法,但始终得不到我想要的。 编辑 感谢您的快速回复,但有些不能满足我的需求(我需要表中每天的最新值),有些不起作用。我自己最好的陈述是: select distinct (COUNT), from ..
发布时间:2022-07-15 21:03:38 其他开发

不识别WHERE子句中的别名

我正在尝试查询以下信息。没有WHERE子句,查询就可以完美地执行;但是,当我添加WHERE子句时,我得到一个错误,别名“ERROR_PERCENTIAL”无法识别。我还尝试了使用HAVING而不是WHERE和LIMIT。 如何使用我在SELECT子句中创建的此别名缩小查询范围? SELECT date, ((CAST(error AS float) / CAST(success AS ..
发布时间:2022-07-15 10:00:28 其他开发

SQL,Case When Then As

在Web和Stackoverflow上进行了多次搜索后,仍然在寻找一种使用别名返回列而不生成新行/行的方法。 以下工作创建了列“Sig_1_emp”和“Sig_3_Staff”,但Sig_1_emp和Sig_3_Staff的数据不在同一行,而是两行。 CASE WHEN VisitSignatures.order = 1 THEN Employees.last_name ..
发布时间:2022-07-15 09:55:32 其他开发

OLEDB连接没有刷新日期

我需要以编程方式检查Excel中到SQL表和视图的多个OLEDB数据连接的刷新日期。它们都以相同的方式配置并使用相同的连接字符串,我使用以下命令在VBA中检查它们: Connections.OLEDBConnection.RefreshDate 但是,这些连接中有一小部分没有刷新日期,我并不是说刷新日期属性返回空值,该属性甚至不存在。VBA抛出“应用程序定义或对象定义的错误”,当我检查连 ..
发布时间:2022-07-13 10:41:52 其他开发

一个Microsoft SQL表可以有多个主键吗?

我总是很好奇,但找不到一个简洁的答案。有帮助吗? 推荐答案 它不能有多个主键。但是,它在主键中可以有多个列。它还可以有多个唯一索引。通常,唯一索引是主键,但单个表上可以有多个唯一索引。我脑子里想不出一个例子,但当我想出来的时候,我会加进去的。 编辑:可能是这样的:在美国,机动车管理局可能有一个包含两个唯一列的Person表--社会安全号码和驾驶执照号码。两者都应该是唯一的。 ..
发布时间:2022-07-12 22:04:40 数据库

ADO.NET池连接无法重复使用

我正在开发一个ASP.NET MVC应用程序,它使用EF 6.x来处理我的Azure SDL数据库。最近,随着负载的增加,应用程序开始进入无法与SQL服务器通信的状态。我可以看到,使用exec sp_who有100个到我的数据库的活动连接,并且无法创建任何新连接,并显示以下错误: System.Data.Entity.Core.EntityException:基础提供程序 打开时失败。->S ..
发布时间:2022-07-12 10:30:01 C#/.NET