SQL Server 2005 xp_cmdshell

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 2005 xp_cmdshell相关的知识,希望对你有一定的参考价值。

以下代码在Sql server中直接执行时工作正常:

DECLARE @cmd sysname
set @cmd = 'dir "C:A_Projects"'
EXEC master..xp_cmdshell @cmd

但是当我尝试按如下方式创建存储过程时:

create procedure zz
 (@cmdin varchar(255))
EXEC master..xp_cmdshell @cmdin

我收到一条消息

'关键字'EXEC'附近的语法不正确。

为什么?

答案
create procedure zz (@cmdin varchar(255))
AS --missed this
EXEC master..xp_cmdshell @cmdin

以上是关于SQL Server 2005 xp_cmdshell的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2005 异常

急需SQL server 2005的介绍

SQL server2005 安装错误

已安装 SQL Server 2005,安装 SQL Server 2008 时提示需要删除 SQL Server 2005 Express 工具

如何转换SQL Server 2008数据库到SQL Server 2005

如何转换SQL Server 2008数据库到SQL Server 2005