2010-09-14 89 views
4

的SQL Server Management Studio中2005生成对我来说,存储过程脚本脚本是这样的:SQL Server Management Studio中创建问题的过程

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER OFF 
GO 
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[APY_SP_ACH_Transmit_Finish]') AND type in (N'P', N'PC')) 
BEGIN 
EXEC dbo.sp_executesql @statement = N' 
    ... 
    print ''arg!, all the quotes are escaped'' 
    ... 
' 
END 

因此,所有的报价都逃脱了。有没有方法或选项可以关闭它?

在SQL Server Management Studio中

2005年我做到以下几点:

1)在对象资源管理器,定位程序我想剧本出来
2)点击右键,然后选择脚本存储过程作为“创建要“
3)选择文件或剪贴板具有相同的效果。

回答

4

这似乎在脚本选项"Include If NOT EXISTS" clause打开时发生。

你需要这个吗?如果没有,你可以通过

工具把它关掉 - >选项 - >脚本

this Connect item它看起来并不没有这种配置。

+0

这正是它是什么 – xyz 2010-09-14 18:19:18

相关问题