2010-09-14 87 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

相關問題