我正在尝试运行 SQL 命令,但收到Not a Valid Identifier的错误消息。
如果我使用这个命令,
EXEC xp_cmdshell N'mkdir C:\Users\PC\Desktop\Backup\1042012'
GO
那么这个命令可以正常工作
但是,如果我使用这个命令
DECLARE @CurrentDate varchar(50)
DECLARE @Path varchar(200)
DECLARE @Command varchar(200)
SET @CurrentDate = GETDATE()
SET @Path = N'C:\Users\PC\Desktop\Backup'
SET @Command = N'xp_cmdshell " ' + 'MKDIR' + ' '+ @Path + '\' + @CurrentDate + '" '
EXEC @Command
GO
我收到了那个错误信息。是否与正确声明字符串有关。