SQL Server Management Studio中创建问题的过程
问题描述:
的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)选择文件或剪贴板具有相同的效果。
答
这似乎在脚本选项"Include If NOT EXISTS" clause
打开时发生。
你需要这个吗?如果没有,你可以通过
工具把它关掉 - >选项 - >脚本
从this Connect item它看起来并不没有这种配置。
这正是它是什么 – xyz 2010-09-14 18:19:18