سلام دوستان
من وقتی دستورات ذیل رو اجرا میکنم جواب میگیرم[ USE [MB5
GO
[alter PROCEDURE [dbo].[test
AS
begin
select id from ACCyear
end
ولی وقتی همین دستورات رو به شکل زیر در sp مینویسم جواب نمیده
[USE [MB5
GO
[ALTER PROCEDURE [dbo].[myproc
AS
begin
;(DECLARE @SPname VARCHAR(4000
+(set @SPname= 'use [MB5]'+ char(10)+'GO'+char(10)+'alter PROCEDURE [dbo].[test]'+char(10
;'AS'+char(10)+'begin'+char(10)+'select id from ACCyear'+char(10)+'end'
;(EXEC(@SPname
end
وبعد از اجرای sp فوق پیغام خطای زیر نشون داده میشه Msg 102, Level 15, State 1, Line 2
Incorrect syntax near 'GO'.
Msg 111, Level 15, State 1, Line 5
'CREATE/ALTER PROCEDURE' must be the first statement in a query batch.
ممنون میشم راهکار بدید