我需要在其他服务器上执行以下代码(这是一个例子),但我的报价有问题。
有关详细信息,我从变量获取过程代码,因此,它是静态代码,它是字符串。
有没有办法以它的方式执行它?
SET QUOTED_IDENTIFIER OFF
declare @query varchar(max)
set @query="create procedure dbo.test as select <1>"hola"<1> "
execute(@query)
SET QUOTED_IDENTIFIER ON
由于
答案 0 :(得分:1)
我不太清楚你想要什么,希望我帮助你
phenotype_df
答案 1 :(得分:0)
不要在tsql中使用双引号。如果需要在字符串中嵌入字符串文字,请学习如何嵌套单引号。鉴于这个简单的例子,你可能已经过度简化了你所面临的问题(或者还没有面对)。您可能正在寻找功能。一个例子是here - 你应该能够通过用[create procedure]语句替换[execute procedure]语句来轻松地调整它。