'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0); WHERE msg_type = "SQ" AND recv_depart_code = "0"'有谁能看明白?给我一个解释,谢谢
解决方案 »
- 基础知识解惑
- 急-----------怎样用update语句实现两表同时更新?
- sql的连接问题,急死我了。。。进````
- 谁给提供下亦思验证码识别系统的delphi调用例子啊?谢谢啊
- 有没可以执行BCB脚本代码的Delphi控件?
- 问一个关于radiogroup的问题
- 如何让LOCATE到的行高亮度显示
- com+调用时'无效的呼叫方'如何解决
- 请问,可有用于delphi6的Rxlib控件包?若有,哪里有下载的,谢谢!
- 怎样让Adoconnect控件彻底与数据库断开
- (最后40分了)QREPORT打印问题,请帮我解决下
- 两个ADOQuery访问同一个表,其中一个修改记录后,另一个为何requery之后仍是修改前的样子?
后面还有where
这条语句要能执行成功我吃了它
建议贴一个完整点的代码片段
不要只贴一句,OK?
这样很难分析的呢!
个人理解:
'SELECT msg_content FROM su_msg_comeMessageDlg('', mtWarning, [mbOK], 0) WHERE msg_type = "SQ" AND recv_depart_code = "0"
su_msg_comeMessageDel应该是一个返回表的存储过程吧
并且;可能是楼主多加上去的
可以查存储过程????
!!!!!!
!!!!!!嗎
where 鸡 is null
还剩什么,还 剩蛋
是函数哈
测试
-- =============================================
-- 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 行)
应该还要加上:
“
TO 回复人: chfeijj(飞飞) :
select * from *
可以查存储过程????
!!!!!!
!!!!!!嗎
”
我来试解释一下吧:大伙都认得:MessageDlg('', mtWarning, [mbOK], 0); 这个吧!
于是就剩下:
'SELECT msg_content FROM su_msg_come
WHERE msg_type = "SQ" AND recv_depart_code = "0"'其实估计是拷代码的时候不小心把那一行拖到那句上面尾巴,所以才会出现这种结果,
另外一种解释是:“混淆语句”防代码被别不懂得人拷了直接当作业。当然明眼人一眼就可以改了它啦,呵呵。不知道说得哈哈哈
su_msg_comeMessageDlg应该是自己编写的一个显示过程或函数,因为sql是支持自己编写代码的,应该是没有问题,因为我也经常需要自己编写一些过程的
很有意思的SQL语句....
回复人: chinaandys(风流泪&VS&雨含笑)
"在SQL SERVER 可以: select * from 存储过程,不过要用Openrowset"
能写一段简单的代码说明怎么用吗?
mtWarning 和[mbOK] 是什么类型的数据 ,我没有用过,请大虾指教
程序员要写,sb都能看得懂的语句 |
----------------------------------------其实这一点是很重要地楼住给的我是看不懂,比较认同 : wany97(怪怪) 的说法。
搞不好这个su_msg_comeMessageDlg还调用了系统函数
弹出一个对话框来让用户选择呢
写这语句的人应该说有一定的SQL功底
=============================================================
别瞎说了,误人子弟,什么研究生啊,狗屁功底,我看还不如个初中生,这个sql能执行我也吃了它
'SELECT msg_content FROM su_msg_come
MessageDlg('', mtWarning, [mbOK], 0); 楼主你是从哪里得来的,上下衔接的代码也贴出来吧
回复人: myling(AD) ( ) 信誉:101
搞不好这个su_msg_comeMessageDlg还调用了系统函数
弹出一个对话框来让用户选择呢
写这语句的人应该说有一定的SQL功底
=============================================================
别瞎说了,误人子弟,什么研究生啊,狗屁功底,我看还不如个初中生,这个sql能执行我也吃了它
NND,你激动个屁
猜猜也不行啊?
俺从一开始就把它看成能执行的,否则楼主贴上来干啥?
不过查了半天
好像SQL没法调用系统API
这个要是真的不能执行,俺要把楼主吃了:(
'SELECT msg_content FROM '
+su_msg_comeMessageDlg('', mtWarning, [mbOK], 0)
+' WHERE msg_type = "SQ" AND recv_depart_code = "0"'query1.execute(sqlstr);
谁说SQL没有办法调用系统ApI的,只是要将dll中的函数变成Sql扩展函数而已
是吗?有没有相关资料给一下看看?链接也行
谁牛X就解释解释
俺是比较菜,认为楼主这纯粹是拿来蒙人的
大家认为俺无知也好,反正这样弱的SQL语句俺没用过
大家干脆来个直接点的
认为自己比较菜,或者说是楼主这个根本行不通
或者能说出个眉目来
再强调一点WHERE 之前有一个;所以俺认为就是扯淡su_msg_comeMessageDlg俺认为可能倒不足为怪,或许有可能自己定义一个函数
MessageDlg('', mtWarning, [mbOK], 0);