IF EXISTS(SELECT * FROM DBO.SYSOBJECTS B WHERE B.XTYPE = 'V' AND B.NAME = 'BioErpView_BetweenUnits')
DROP VIEW BioErpView_BetweenUnits
GO
CREATE VIEW BioErpView_BetweenUnits
WITH SCHEMABINDING
ASIF object_id('TbTemp_BetweenUnits') is not null
BEGIN
DROP TABLE TbTemp_BetweenUnits
END
SELECT IDENTITY(INT,1,1) ID,DanweiID  INTO TbTemp_BetweenUnits FROM(
SELECT A.DanweiID FROM dbo.BioErpTbSendGoods A
WHERE A.DanweiID <> 0
UNION SELECT DanweiID FROM iesoonet.account WHERE flag=1 AND pass>=2 AND sort='货款' AND DanweiID <> 0 
UNION SELECT DanweiID FROM iesoonet.payout WHERE flag=1 AND pass>=2 AND sort='货款' AND DanweiID <> 0 
UNION SELECT DanweiID FROM iesoonet.收款单 WHERE DanweiID <> 0
) unitTemp GROUP BY DanweiIDSELECT ID,DanweiID FROM TbTemp_BetweenUnitsGO
单独执行里面的SQL语句是正确的,而全部执行就出错!
错误:在关键字 'IF' 附近有语法错误。