gpt4 book ai didi

sql-server - SQL Server Management Studio 修改存储过程时用双引号替换单引号

转载 作者:行者123 更新时间:2023-12-04 04:42:49 24 4
gpt4 key购买 nike

每当我尝试通过 SQL Server Management Studio 中的存储过程“修改”或使用“脚本到”函数时,SP 中的每个单引号都会替换为双引号。每当我的任何同事使用 modify 或 script to 时,他们都会收到单引号中的输出。双引号破坏了查询。它似乎是 SSMS 中的一个设置,但我找不到任何此类设置。

任何建议将不胜感激。

最佳答案

我相信您正在从脚本选项中获取动态 SQL,因为您选择了此选项:

Tools > Options > SQL Server Object Explorer > Scripting > Check for object existence



启用此设置后,脚本生成如下:
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = ...)
BEGIN
EXEC dbo.sp_executesql @statement = N'ALTER PROCEDURE...'
END

禁用该选项,使用 right-click > Modify时应该是正确的或 right-click > Script stored procedure as > ALTER to > .

关于sql-server - SQL Server Management Studio 修改存储过程时用双引号替换单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18639350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com