INSERT INTO tempXML EXEC master.dbo.xp_cmdshell @ExecCmd 高手指点 怎么用MYSQL实现这句MSSQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了INSERT INTO tempXML EXEC master.dbo.xp_cmdshell @ExecCmd 高手指点 怎么用MYSQL实现这句MSSQL相关的知识,希望对你有一定的参考价值。

貌似prepare 不行呀。。

求高手指点。。。
mysql中实现exec..
一般是:prepare stm from @a
execute stm
现在的问题master.dbo.xp_cmdshell这个东西怎么实现。。。

MYSQL里面没有DBO的,所以碰见DBO的就删除。DBO是MSSQL系统生成的,你看看mssql里面的数据库的表的名字前边是不是都有dbo_? 但是你右键重新命名的时候你会发现,其实没有DBO。所以在MYSQL里面删除就行了。
比如:存储过程的定义 CREATE PROCEDURE [dbo].[P]

在MYSQL里面直接改成CREATE PROCEDURE P就行啦
参考技术A INSERT INTO 表名 (字段名1,2,3,。。。) VALUES(字段1,2,3,。。。)追问

毫无疑问这样必须的不行。。。

参考技术B MySQL执行存储过程是CALL 参考技术C 关键是那个cmd批处理执行了什么,mysql应该不能直接调用批处理的,毕竟那是微软的东西。可能要编程调用才行。。。 参考技术D K HDJCVFKCHHCKHHCLKHHCKKHHC;;XGHJJB5455GB 第5个回答  2011-03-26 不太了解mysql。

insert into 语句错误

<!--#include file="conn.asp"-->
<%
sql ="insert into msg(FromUser,Touser,Note,Tdate) values ('"&Fromuser&"','"&touser&"','"¬e&"',now())"
conn.execute(sql)

call close_conn
response.write "<script>alert('发送成功');window.close();</script>"
response.end
end if
%>

错误提示说的是 INSERT INTO 语句错误
错误的那一行是 conn.execute(sql)
请问哪里错了啊 ~都改了老半天了
知道了 哈哈 原来是note 是特殊字符呢 换个字符程序就行了

参考技术A 应该是SQL语句错误``
MM_dbValues这个是字符串类型吧`但你在values里面并没有用单引号括起来,所以CMD执行的时候就会出错;
MM_editQuery
=
"insert
into
"
&
MM_editTable
&
"
("
&
MM_tableValues
&
")
values
('"
&MM_dbValues
&"')";
加单引号就可以了
参考技术B "¬e&" ???

e前面那个是什么?可以这么写吗?没见过,像是ascii码。貌似sql不支持ascii码吧?

sql赋值有错误,所以在执行sql变量时报错,但错误提示是sql内容insert语句有错误。本回答被提问者采纳
参考技术C MM_editQuery
=
"insert
into
"
+
MM_editTable
+
"
("
+
MM_tableValues
+
")
values
("
+
MM_dbValues
+
")";
asp是这样连接吗?
MM_editQuery
=
"insert
into
"
&
MM_editTable
&
"
("
&
MM_tableValues
&
")
values
("
&MM_dbValues
&")";
应该是这样连接字符串吧

以上是关于INSERT INTO tempXML EXEC master.dbo.xp_cmdshell @ExecCmd 高手指点 怎么用MYSQL实现这句MSSQL的主要内容,如果未能解决你的问题,请参考以下文章

调用 OPENROWSET 时 INSERT INTO 和 SELECT INTO 的区别

INSERT INTO 语句包含以下未知字段名称

insert into 语句错误

易语言 insert into

insert into 插入数据问题在线等

VB insert into 的用法