11,848
社区成员
发帖
与我相关
我的任务
分享
ALTER PROCEDURE p_prepare_GYH
AS
BEGIN
DROP VIEW v_yhjFindAloneGYH ---第5行
go
CREATE VIEW v_yhjFindAloneGYH
AS
SELECT DISTINCT.....
......
go ----第29行。
----------------------
消息 102,级别 15,状态 1,过程 p_yhj_prepare_GYH,第 5 行
'v_yhjFindAloneGYH' 附近有语法错误。
消息 102,级别 15,状态 1,第 29 行
'END' 附近有语法错误。
USE tempdb
GO
IF OBJECT_ID('dbo.proc_test') IS NOT NULL
DROP PROC dbo.proc_test
GO
CREATE PROC dbo.proc_test
AS
BEGIN
DECLARE @sql NVARCHAR(MAX)
if object_id('view_test') is not null
drop view view_test
SET @sql='
create view view_test
AS
SELECT 1 AS r
'
EXEC(@sql)
SELECT * FROM view_test
END
GO
EXEC dbo.proc_test
/*
r
1
*/