问题标签 [sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
19040 浏览

sql - 在不同的数据库服务器上选择 2 个表上的查询

我正在尝试通过在经典 ASP 中查询 2 个数据库 (Sybase) 来生成报告。

我创建了 2 个连接字符串:

connA for databaseA
connB for databaseB

两个数据库都存在于同一台服务器上(不知道这是否重要)

查询:

q1 = SELECT column1 INTO #temp FROM databaseA..table1 WHERE xyz="A"

q2 = SELECT columnA,columnB,...,columnZ FROM table2 a #temp b WHERE b.column1=a.columnB

其次是:

当我尝试在浏览器中打开此页面时,我收到错误消息:

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80040e37”

[DataDirect][ODBC Sybase 有线协议驱动程序][SQL Server]#temp 未找到。指定 owner.objectname 或使用 sp_help 检查对象是否存在(sp_help 可能会产生大量输出)。

任何人都可以帮助我了解问题所在并帮助我解决它吗?

谢谢。

0 投票
5 回答
3061 浏览

javascript - 动态字母导航

ColdFusion用于从 SQL 数据库返回结果集并将其转换为列表。

我需要一些方法来为该列表生成一个按字母顺序排列的导航栏。我有 ColdFusion 和可用的 jQuery 库。

我正在寻找生成这样的东西:

在单击其中一个字母的地方,您会将页面向下带到该字母的第一个项目。并非所有 26 个字母都必须使用。

0 投票
33 回答
922879 浏览

mysql - 如何选择 SQL 数据库表中的第 n 行?

我有兴趣学习一些(理想情况下)从数据库表中选择第n行的与数据库无关的方法。看看如何使用以下数据库的本机功能来实现这一点也很有趣:

  • SQL 服务器
  • MySQL
  • PostgreSQL
  • SQLite
  • 甲骨文

我目前正在 SQL Server 2005 中执行以下操作,但我有兴趣查看其他更不可知的方法:

上述 SQL 的功劳:Firoz Ansari 的博客

更新:请参阅Troels Arvin关于 SQL 标准的回答。Troels,你有我们可以引用的链接吗?

0 投票
14 回答
7529 浏览

sql - 企业报告解决方案

企业报告行业有哪些选择?我目前正在使用 SSRS 2005,并且知道新版本的 MSSQL 还会发布另一个版本。

但是,现在似乎也是调查市场以了解其他情况的好时机。

你遇到了什么?你喜欢/不喜欢它吗?为什么?

谢谢你。

0 投票
6 回答
64865 浏览

sql - SQL查询按月比较产品销售额

我有一个每月状态数据库视图,我需要基于该视图构建报告。视图中的数据如下所示:


...等等

该视图具有产品类别、收入、年份和月份。我想创建一个比较 2007 年和 2008 年的报告,显示没有销售的月份为 0。所以报告应该是这样的:


需要注意的关键是第 1 个月只有 2008 年的销售额,因此 2007 年为 0。此外,第 4 个月只有 2008 年没有销售额,因此为 0,而 2007 年有销售额并且仍然显示。

此外,该报告实际上是针对财政年度的 - 因此,如果 2007 年或 2008 年的第 5 个月没有销售,我希望两者都为 0 的空列。

我得到的查询看起来像这样:

这个查询的问题是它不会返回我上面示例数据中的第四行,因为我们在 2008 年没有任何销售,但我们实际上在 2007 年做到了。

这可能是一个常见的查询/问题,但是在做了这么长时间的前端开发之后,我的 SQL 已经生锈了。任何帮助是极大的赞赏!

哦,顺便说一句,我正在使用 SQL 2005 进行此查询,所以如果有任何有用的新功能可以帮助我,请告诉我。

0 投票
6 回答
25348 浏览

sql - 使用 T-SQL / MS-SQL 将字符串附加到现有表格单元格的最简单方法是什么?

我有一个带有“文件名”列的表。我最近在此列中执行了插入操作,但我匆忙忘记将文件扩展名附加到输入的所有文件名中。幸运的是,它们都是“.jpg”图像。

如何轻松更新这些插入字段的“文件名”列(假设我可以根据已知的 id 值选择最近的行)以包含“.jpg”扩展名?

0 投票
15 回答
22465 浏览

sql - SQL/查询工具?

几年来我并没有真正完成大量的数据库工作,并且已经不习惯可用的工具。几年前,我使用 Oracle 数据库,主要使用 TOAD 和一些 MS Access 作为我选择的工具来对我在应用程序中使用的查询进行原型设计。我真的很喜欢 TOAD,因为它超级直观且非常易于使用,我希望为 MS SQL Server 找到类似的东西。开源或免费的东西更可取,因为我怀疑我的客户是否愿意为任何东西付费,但如果它们是可用的同类最佳工具,我愿意听取有关花钱的建议。

0 投票
3 回答
1204 浏览

sql - 用于调试存储过程的独立工具

我一直在为 STP(存储过程)寻找一个好的免费调试器,因为我需要对其中的一些进行更改,作为我最近项目的一部分。存储过程存储在独立.sql文件中,而不是代码中。

在我的情况下,调试器会加快速度。任何人都可以推荐任何可用于此的工具吗?

0 投票
9 回答
12723 浏览

sql - 学习 SQL Server 的最佳方式

所以我得到了一份使用数据库的新工作(准确地说是 Microsoft SQL Server)。我对 SQL 一无所知,更不用说 SQL Server。他们说他们会训练我,但我想采取一些主动性的方式自己学习以取得领先。最好的起点是哪里(教程、书籍等)?我想了解更多关于 SQL 语言的知识,而不是任何花哨的点击内容。

0 投票
5 回答
884 浏览

sql - 查询以字段为列的联合表

我不太确定这是否可能,或者是否属于数据透视表的类别,但我想我会去找专业人士看看。

我有三个基本表:Card、Property 和 CardProperty。由于卡片没有相同的属性,而且同一属性通常有多个值,因此我决定使用联合表方法来存储数据,而不是在卡片表中使用非常大的列结构。

属性表是一个基本的关键字/值类型表。所以你有关键字 ATK 和分配给它的值。还有另一个名为 SpecialType 的属性,一张卡片可以有多个值,例如“Sycnro”和“DARK”

我想做的是创建一个视图或存储过程,它为我提供卡 ID、卡名称和所有分配给卡的属性关键字,作为指定卡的 ResultSet 中的列和它们的值。所以理想情况下,我会有一个结果集,如:

我可以这样计算我的结果。

我想甚至更巧妙的是根据关键字将属性简单地连接在一起,所以我可以生成一个 ResultSet ,如:

..但我不知道这是否可行。

帮我stackoverflow Kenobi!你是我唯一的希望。