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 2008 时提示需要删除 SQL Server 2005 Express 工具