SQL Server引号问题

时间:2017-10-25 20:55:23

标签: sql-server

我需要在其他服务器上执行以下代码(这是一个例子),但我的报价有问题。

有关详细信息,我从变量获取过程代码,因此,它是静态代码,它是字符串。

有没有办法以它的方式执行它?

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

由于

2 个答案:

答案 0 :(得分:1)

我不太清楚你想要什么,希望我帮助你

phenotype_df

答案 1 :(得分:0)

不要在tsql中使用双引号。如果需要在字符串中嵌入字符串文字,请学习如何嵌套单引号。鉴于这个简单的例子,你可能已经过度简化了你所面临的问题(或者还没有面对)。您可能正在寻找功能。一个例子是here - 你应该能够通过用[create procedure]语句替换[execute procedure]语句来轻松地调整它。