Sql server 如何包括';(引用)在EXEC中
在下面的T-SQL代码中,如何将Sql server 如何包括';(引用)在EXEC中,sql-server,tsql,Sql Server,Tsql,在下面的T-SQL代码中,如何将@Name和p括在引号中 EXEC('xp_cmdshell ''echo IF EXISTS(SELECT * FROM sys.objects WHERE name = ' + @Name + ' AND type = P)>> C:\test.txt'', NO_OUTPUT')` 谢谢 试试这个: declare @Name varchar(50)='test' EXEC('xp_cmdshell ''echo IF EXISTS(SELE
@Name
和p
括在引号中
EXEC('xp_cmdshell ''echo IF EXISTS(SELECT * FROM sys.objects WHERE name = ' + @Name + ' AND type = P)>> C:\test.txt'', NO_OUTPUT')`
谢谢 试试这个:
declare @Name varchar(50)='test'
EXEC('xp_cmdshell ''echo IF EXISTS(SELECT * FROM sys.objects
WHERE name = ''''' + @Name + ''''' AND type = ''''P'''')>>
C:\test.txt'', NO_OUTPUT')
xp\u cmdshell的第一个参数就到此结束了吗?