问题列表 - 第397页

来自OpenQuery结果的SQL语句中的"无效的列名"错误

我正在尝试通过链接的SSAS服务器执行SQL查询.初始查询工作正常:

SELECT "Ugly OLAP name" as "Value" 
FROM OpenQuery( OLAP, 'OLAP Query')
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试添加:

WHERE "Value" > 0
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

列名称'Value'无效

我有什么想法可能做错了吗?


所以问题在于处理查询元素的顺序与它们的编写顺序不同.根据这个消息来源:

http://blogs.x2line.com/al/archive/2007/06/30/3187.aspx

MSSQL中的评估顺序是:

  1. 加入
  2. 哪里
  3. 通过...分组
  4. HAVING
  5. 选择
  6. 订购

因此,在WHERE和HAVING子句之后才会处理别名.

sql sql-server

20
推荐指数
2
解决办法
8万
查看次数

SQL Server 全文搜索:具有 MSSEARCH 等待类型的挂起进程

我们有一台运行大量数据库的 SQL Server 2005 SP2 机器,所有数据库都包含全文目录。每当我们尝试删除这些数据库之一或重建全文索引时,删除或重建过程都会因 MSSEARCH 等待类型无限期挂起。该进程不能被终止,并且需要重新启动服务器才能使事情再次运行。根据 Microsoft 论坛帖子1,问题似乎可能是未正确删除全文目录。任何人都可以推荐一种方法来确定导致问题的目录,而不必删除所有目录吗?

1 [ http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2681739&SiteID=1] “是的,我们确实有在数据库中全文目录,但因为我有数据库禁用全文搜索,和残疾人msftesql,我没有怀疑他们。然而,我收到了来自 Microsoft 支持的一篇文章,向我展示了如何测试未正确删除的目录。所以我发现仍然存在一个旧的目录,在重新启用全文搜索之后,我才能删除它,从那时起我的备份就起作用了”

sql-server full-text-search

5
推荐指数
1
解决办法
4401
查看次数

可以捕获环回流量的Windows数据包嗅探器?

(这是我之前关于测量.NET远程流量的问题的后续内容.)

当我测试我们的Windows服务/服务控制器GUI组合时,在我的开发盒上运行这两个部分通常是最方便的.通过此设置,两者之间的远程通信是通过环回,而不是通过以太网卡.

是否有任何软件包嗅探器可以捕获WinXP机器上的环回流量?Wireshark是一个很棒的软件包,但它只能捕获Windows机器上的外部流量,而不是环回.

.net windows networking remoting

29
推荐指数
3
解决办法
3万
查看次数

如何在C#中为泛型类型指定多个约束?

在多种类型上放置约束的语法是什么?基本的例子:

class Animal<SpeciesType> where SpeciesType : Species
Run Code Online (Sandbox Code Playgroud)

我想在以下定义中对这两种类型设置约束,以便SpeciesType必须继承Species并且OrderType必须继承自Order:

class Animal<SpeciesType, OrderType>
Run Code Online (Sandbox Code Playgroud)

.net c# oop generics type-constraints

32
推荐指数
2
解决办法
9667
查看次数

为什么Oracle不告诉您哪个表或视图不存在?

如果你使用过Oracle,你可能会收到有用的消息"ORA-00942:表或视图不存在".是否有合法的技术原因消息不包含丢失对象的名称?

关于这一点的争论是由于安全听起来像是由TSA制作的.如果我是攻击者,我会知道我刚试图利用哪个表,并且能够轻松地解释这个无用的消息.如果我是通过多层应用程序代码处理复杂连接的开发人员,那么通常很难说.

我的猜测是,当最初实现此错误时,有人忽略了添加对象名称,现在,人们担心它会破坏兼容性来修复它.(代码执行愚蠢的事情,如解析错误消息,如果它发生变化将会混淆.)

是否有开发人员友好(而不是招募您的DBA)方式来确定丢失表的名称?


虽然我已经接受了与该主题相关的答案,但它并没有真正回答我的问题:为什么这个名称不是错误信息的一部分?如果有人能提出真正的答案,我会很乐意改变我的投票.

sql database oracle ora-00942

59
推荐指数
4
解决办法
2万
查看次数

从SQL中的数据库表中删除除前n之外的所有内容

从sql中的表中删除所有行但是在顶部保留n行的最佳方法是什么?

sql

78
推荐指数
5
解决办法
8万
查看次数

如何从Eclipse findbugs插件导出findbugs结果?

我有一个针对eclipse的findbugs插件,当我的项目运行时会显示Bugs explorer的结果由于bug的类型.

我需要做两件事:

  • 将所有这些导出到Excel工作表
  • 找出一组文件中报告的错误(并且能够以递归方式执行,无需为整个项目运行,并导出和查找要修改的类.

有什么建议?

仅供参考,我使用的是MyEclipse v 6.0.1和FindBugs 1.3.4

java eclipse-plugin findbugs

6
推荐指数
1
解决办法
1万
查看次数

Lisp列表迭代

我有一个获取x(值)和xs(列表)的函数,并从列表中删除所有大于x的值.那它不起作用,你能告诉我为什么吗?

(defun biggerElems(x xs) 
  (let ((xst))
    (dolist (elem xs)
      (if (> x elem)
          (setf xst (remove elem xs))))
    xst))
Run Code Online (Sandbox Code Playgroud)

lisp iteration list

4
推荐指数
1
解决办法
3073
查看次数

SQL Server未使用,但已分配表空间

我有ms sql数据库,它们变得非常大.经过检查,我发现某些表中有一堆未使用的空间.我没有做很多物理删除,所以我不认为它只是删除了记录.DBCC SHRINK不会使文件变小.但是,如果我将表转储到一个新的空数据库,则大小会下降大约80%.而不是我在当前数据库中的这个表中的7gb,我最终在新数据库中大约1.5gb.它好像sql server分配了太多的内存.以前遇到过这个人吗?我希望能够通过删除未使用的已分配空间来缩小表,而无需创建全新的数据库.

附加信息:

使用完全恢复模型.我会尝试重建索引,我想它已经有一段时间了.ldf每天都会使用一些古怪的存储过程来缩小它们.

sql-server

6
推荐指数
1
解决办法
2万
查看次数

WebBrowserControl滚动到底部

我正在使用System.Windows.Forms.WebBrowser控件来处理一个简单的聊天应用程序,以显示用户和收件人之间的消息.每次更新控件的DocumentText时,如何让控件自动滚动到底部?

.net wysiwyg user-controls

2
推荐指数
1
解决办法
8482
查看次数