'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); WHERE msg_type = "SQ" AND recv_depart_code = "0"'有谁能看明白?给我一个解释,谢谢

解决方案 »

  1.   

    su_msg_comeMessageDlg 有什么内容?
      

  2.   

    这个su_msg_comeMessageDlg根本就不是一张表
      

  3.   

    su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); 且不说别的,分号都出来了
    后面还有where
    这条语句要能执行成功我吃了它
      

  4.   


    建议贴一个完整点的代码片段
    不要只贴一句,OK?
    这样很难分析的呢!
    个人理解:
    'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0) WHERE msg_type = "SQ" AND recv_depart_code = "0"
    su_msg_comeMessageDel应该是一个返回表的存储过程吧
    并且;可能是楼主多加上去的
      

  5.   

    select * from * 
    可以查存储过程????
    !!!!!!
    !!!!!!嗎
      

  6.   

             select * from  鸡窝
                where 鸡 is null  
                         还剩什么,还     剩蛋
      

  7.   

    标准的SQL语句(除了那个分号)关键看su_msg_comeMessageDlg是干啥的应该返回的是一个结果集
      

  8.   

    这样的SQL语句没写过吗?Select * from (Select AA,BB from Table1) where ……这不一样吗?
      

  9.   

    搞不好这个su_msg_comeMessageDlg还调用了系统函数弹出一个对话框来让用户选择呢写这语句的人应该说有一定的SQL功底
      

  10.   

    错误
    是函数哈
    测试
    -- =============================================
    -- Create table function (TF)
    -- =============================================
    CREATE FUNCTION FTable 
    (@p1 int,@p2 int)
    RETURNS @FTable TABLE 
    (c1 int, 
     c2 int)
    AS
    BEGIN
    INSERT @FTable
    SELECT 1, 2
    UNION ALL Select 3,4
    UNION ALL Select 5,6
    RETURN 
    END
    GOSELECT * FROM FTable(1,1)--结果
    c1          c2          
    ----------- ----------- 
    1           2
    3           4
    5           6(所影响的行数为 3 行)SELECT * FROM FTable(1,1) where c1=1结果
    c1          c2          
    ----------- ----------- 
    1           2(所影响的行数为 1 行)
      

  11.   

    晕,忘记了不能编辑了哈
    应该还要加上:

    TO 回复人: chfeijj(飞飞) :
    select * from * 
    可以查存储过程????
    !!!!!!
    !!!!!!嗎
      

  12.   

    不管理怎么样最后还是会形成一组记录:su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); 这个最后不是返回记录就是表,没有什么奇怪所以成立
      

  13.   

    To wozhuchuanwei(四库全输)在SQL SERVER 可以: select * from 存储过程,不过要用Openrowset
      

  14.   

    这个不难理解,呵呵
    我来试解释一下吧:大伙都认得:MessageDlg('', mtWarning, [mbOK], 0); 这个吧!
    于是就剩下:
    'SELECT msg_content FROM su_msg_come 
    WHERE msg_type = "SQ" AND recv_depart_code = "0"'其实估计是拷代码的时候不小心把那一行拖到那句上面尾巴,所以才会出现这种结果,
    另外一种解释是:“混淆语句”防代码被别不懂得人拷了直接当作业。当然明眼人一眼就可以改了它啦,呵呵。不知道说得哈哈哈
      

  15.   

    'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); WHERE msg_type = "SQ" AND recv_depart_code = "0"'
    su_msg_comeMessageDlg应该是自己编写的一个显示过程或函数,因为sql是支持自己编写代码的,应该是没有问题,因为我也经常需要自己编写一些过程的
      

  16.   

    我对su_msg_comeMessageDlg('', mtWarning, [mbOK], 0)这句极为感兴趣以前没见过这样的用法楼主有没有代码?贴出来看看
      

  17.   

    想继续往下看高人的跟贴....
    很有意思的SQL语句....
      

  18.   

    TO:
    回复人: chinaandys(风流泪&VS&雨含笑)
    "在SQL SERVER 可以: select * from 存储过程,不过要用Openrowset"
    能写一段简单的代码说明怎么用吗?
      

  19.   

    su_msg_comeMessageDlg('', mtWarning, [mbOK], 0)
    mtWarning 和[mbOK] 是什么类型的数据 ,我没有用过,请大虾指教
      

  20.   

    强烈要求国家制定标准----------------------------------------
    程序员要写,sb都能看得懂的语句         |
    ----------------------------------------其实这一点是很重要地楼住给的我是看不懂,比较认同   : wany97(怪怪) 的说法。 
      

  21.   

    回复人: myling(AD) ( ) 信誉:101 
    搞不好这个su_msg_comeMessageDlg还调用了系统函数
    弹出一个对话框来让用户选择呢
    写这语句的人应该说有一定的SQL功底
    =============================================================
    别瞎说了,误人子弟,什么研究生啊,狗屁功底,我看还不如个初中生,这个sql能执行我也吃了它
      

  22.   

    其实这一题,楼主也许再和我们捉迷藏:
    'SELECT msg_content FROM su_msg_come
     MessageDlg('', mtWarning, [mbOK], 0); 楼主你是从哪里得来的,上下衔接的代码也贴出来吧
      

  23.   

    su_msg_comeMessageDlg 可能是一个提示信息,需要用户自已输入表名
      

  24.   

    su_msg_comeMessageDlg('', mtWarning, [mbOK], 0)这个应该是个函数,返回结果一张表。至于这个函数执行能时弹出一个对话框,我看不太可能。sql都是服务器端的东西啊
      

  25.   

    回复人: nhdj(柳柳荷叶清清水) ( ) 信誉:109  2005-01-13 09:38:00  得分: 0  
     
     
       回复人: myling(AD) ( ) 信誉:101 
    搞不好这个su_msg_comeMessageDlg还调用了系统函数
    弹出一个对话框来让用户选择呢
    写这语句的人应该说有一定的SQL功底
    =============================================================
    别瞎说了,误人子弟,什么研究生啊,狗屁功底,我看还不如个初中生,这个sql能执行我也吃了它
      
     
    NND,你激动个屁
    猜猜也不行啊?
    俺从一开始就把它看成能执行的,否则楼主贴上来干啥?
    不过查了半天
    好像SQL没法调用系统API
    这个要是真的不能执行,俺要把楼主吃了:(
      

  26.   

    谁说SQL没有办法调用系统ApI的,只是要将dll中的函数变成Sql扩展函数而已
      

  27.   

    sqlstr=
    'SELECT msg_content FROM '
    +su_msg_comeMessageDlg('', mtWarning, [mbOK], 0)
    +' WHERE msg_type = "SQ" AND recv_depart_code = "0"'query1.execute(sqlstr);
      

  28.   

    回复人: tyh800220(风林火山) ( ) 信誉:100  2005-01-13 12:44:00  得分: 0  
     
     
       谁说SQL没有办法调用系统ApI的,只是要将dll中的函数变成Sql扩展函数而已
      
     
    是吗?有没有相关资料给一下看看?链接也行
      

  29.   

    在数据库系统上查查有没有叫su_msg_comeMessageDlg这个名字的存储过程,有就把它的实现代码调出来看看就行了
      

  30.   

    靠,也许楼主试试D区有多少牛X的人啊
    谁牛X就解释解释
    俺是比较菜,认为楼主这纯粹是拿来蒙人的
    大家认为俺无知也好,反正这样弱的SQL语句俺没用过
    大家干脆来个直接点的
    认为自己比较菜,或者说是楼主这个根本行不通
    或者能说出个眉目来
      

  31.   

    'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); WHERE msg_type = "SQ" AND recv_depart_code = "0"'===========================================
    再强调一点WHERE 之前有一个;所以俺认为就是扯淡su_msg_comeMessageDlg俺认为可能倒不足为怪,或许有可能自己定义一个函数
      

  32.   

    'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); WHERE msg_type = "SQ" AND recv_depart_code = "0"'从来就没有见过这种语法!!!还是去问当今有权威的人士吧!!!有的高手说“su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); ”是一个函数!我倒是要请教一下,那是什么函数???是作什么用的???又能作些什么用呢???那“MessageDlg('', mtWarning, [mbOK], 0); ”又是一个什么函数?显然这个问题你会很容易回答!
      

  33.   

    哈哈,谁不小心把代码粘贴到SQL语句了~~MessageDlg('', mtWarning, [mbOK], 0);'SELECT msg_content FROM su_msg_come WHERE msg_type = "SQ" AND recv_depart_code = "0"'
      

  34.   

    还是 zswang(伴水清清)(专家门诊清洁工) 牛人一看就看出来了.su_msg_come
    MessageDlg('', mtWarning, [mbOK], 0);