问题标签 [sql-server-2000]
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.
oracle - 使用 SQL Server 2000 Reporting Services 连接到 Oracle 数据库?
我正在尝试在 SSRS2000 中创建一个报告,该报告将查询 ORACLE 数据库并传递一个参数,我收到以下错误消息:
ORA-01036: 非法的变量名称/编号但无法在网络上的其他地方找到很多关于此错误代码的帮助
我希望这会很简单,有人知道如何完成这项任务吗?
sql-server - 使用 TRUNCATE_ONLY 替代备份日志
这段 T-SQL 在 2005 年被弃用:
我不需要为我的数据库保留日志备份 - 但如果我们将来移植到 SQL2008 或后续版本,我不希望这段代码停止工作。
干杯
sql - 加快sql JOIN
首先,一些背景。
我们有一个订单处理系统,员工在应用程序中输入有关订单的计费数据,该应用程序将其存储在 sql server 2000 数据库中。这个数据库不是真正的计费系统:它只是一个保存位置,以便记录可以通过夜间批处理运行到大型机系统中。
此批处理是由外部供应商提供的罐装第三方包装。它应该做的部分工作是为任何被拒绝的记录提供报告。拒绝报告是手动处理的。
不幸的是,事实证明第三方软件并没有捕捉到所有的错误。我们有单独的进程将数据从大型机拉回数据库中的另一个表,并将拒绝的费用加载到另一个表中。
然后运行一个审计过程,以确保员工最初输入的所有内容都可以在某个地方进行说明。该审计采用我们运行的 sql 查询的形式,它看起来像这样:
当然,这是经过大量修改的,但我相信重要的部分都得到了体现。问题是这个查询开始需要很长时间才能运行,我正试图弄清楚如何加快它。
我很确定问题是从StaffEntry
表到MainFrame
表的 JOIN。由于两者都保存了自一开始(本系统中为 2003 年)以来的每个订单的数据,因此它们往往有点大。表中使用的OrderID
andEntryDate
值在StaffEntry
导入到大型机时不会保留,这就是连接稍微复杂一些的原因。最后,由于我要在MainFrame
表中查找不存在的记录,所以在执行 JOIN 之后,我们IS NULL
在 where 子句中有丑陋的东西。
该StaffEntry
表由 EntryDate(集群)索引,并在 Customer/PO/rev 上单独索引。 MainFrame
由客户和主机费用编号(集群,其他系统需要)和客户/PO/Rev 单独索引。 Rejected
根本没有索引,但它很小,测试表明这不是问题。
所以,我想知道是否有另一种(希望更快)方式可以表达这种关系?
sql - 存储过程在特定用户上失败
我有一个存储过程不断失败,并在特定用户上显示错误消息“超时已过期”。
所有其他用户都能够很好地调用 sp,甚至我也能够使用查询分析器正常调用 sp——它只需 10 秒即可完成。但是对于有问题的用户,日志显示 ASP 总是挂起大约 5 分钟,然后超时中止。
我像这样从 ASP 页面调用“ EXEC SP_TV_GET_CLOSED_BANKS_BY_USERS '006111'
”
有人知道如何诊断问题吗?我已经尝试查看数据库中的死锁,但没有找到任何死锁。
谢谢,
sql-server - 将标题存储在数据库中以允许在没有前导“The”、“A”的情况下进行排序的最佳方式是什么
我运行(并且目前正在彻底检修)一个处理剧院的网站(如果您有兴趣,请访问 njtheater.com)。
当我从数据库中查询戏剧列表时,我希望“威尼斯商人”在“M”下排序。当然,当我显示剧名时,我需要前面的“The”。
设计数据库来处理这个问题的最佳方法是什么?
(我使用的是 MS-SQL 2000)
sql-server - MSSQL 2000 升级到 MSSQL 2005 的兼容性
其实我得搞清楚MSSQL 2000升级到MSSQL 2005的兼容性。MSSQL 2000是安装在Citrix box里面的。我通过备份数据库并在本地计算机中恢复来进行并行升级。现在我必须弄清楚这些应用程序是否可以在 MSSQL 2005 中运行。
sql-server - 在 SQL Server 2000 中发送电子邮件警报
您好想在检查查询结果后发送电子邮件警报,该结果将返回表中的行数。有谁知道我如何在 2005 年的 SQL Server 2000 中做到这一点,我会使用维护计划,但不确定 2000 年如何?
sql - SQL:对 SELECT 语句返回的行进行编号
假设我有一个返回一组结果的 SELECT 语句。有什么方法可以按以下方式对结果进行编号:
从 PuppyNames 中选择前 3 个名称,按 NumberOfVotes 排序
会给我...
菲多
漫游者
弗雷迪克鲁格
...但我想要...
1、菲多
2、罗孚
3、弗雷迪克鲁格
当然,逗号表示数字在它们自己的列中。[我使用的是 SQL Server 2000。]
sql-server - 用于存储过程的 SQL 表和列解析器
是否有一个应用程序可以解析一组给定的存储过程(SQL Server 2000)并获取其中正在使用的所有表和相关列。存储过程可以有来自不同数据库的表。
输出应该类似于 TableA columnA columnC columnD
表B列E列F列G
我用Database Edition GDR写了一个小应用,有兴趣的可以参考http://tsqlparsergdr.codeplex.com
sql - Sql Server 2000 中的回滚和更新命令
我错误地使用了更新命令来更新 Sql Server 2000 数据库中的整个表。我实际上的意思是只更新一行。现在所有 2000 行都包含更新。有没有办法回滚这个变化?