0

次の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')`

ありがとう!

4

1 に答える 1

1

これを試して:

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')
于 2012-08-20T06:58:58.770 に答える