我有一个SQL Server存储过程,每次构建项目时都会运行。每一个都以
之类的东西开头IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[myproc]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[myproc]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[myproc]
然后它运行proc。基本上,它会在程序中添加,如果它不存在,或者如果是,则删除并添加它。我遇到的问题是,当我构建项目并运行程序时,我得到一个错误,说“找不到存储过程'我'”你会注意到这是proc的第一个字母。出于某种原因,SQL正在寻找proc的第一个字母作为其名称(我尝试先放一个不同的单词,它确实采用了出现的第一个字母)。谁能帮我解决这个问题或建议我去哪看?