错误的语法:"create view必须是批处理中仅有的语句"IF NOT EXISTS ( SELECT1 FROM sys.views WHERE name ='v_CS_UserRoleNames' )BEGIN CREATE VIEW v_CS_UserRoleNames AS SELECT c.UserID AS ur_UserID ,c.LoginID AS ur_LoginID ,c.FullName AS ur_FullName ,c.[Status]AS ur_Status ...
通过查找网上资料可知,CREATE VIEW语句有一个条件,即该语句必须是第一个被执行的,而在该图中有一个use xsgl,所以系统提示错误。解决方法是:在CREATE VIEW语句的上方和下方加一哥GO指令即可。 ... 查看原文 orcal的导入/导出功能 oracle的导入功能: (先别登录plsql客户端, 全部在黑窗口执行) 1. //登录数据库...
...一个批处理中只要存在一处语法错误,整个批处理都无法通过编译。 批处理中可以包含多个存储过程,但除第一个过程外,其他存储过程前面都必须使用EXECTUE关键字。 ...某些特殊的SQL指令不能和别的SQL语句共存在一个批处理中,如CREATE TABLE和CREATE VIEW语句。这些语句只能独自存在于一个单独的存储...
),1,1,'')+','ASur_RoleNamesFROMSystem_Users cEND create view 必须是批处理中的第一条语句。 修改为: IFNOTEXISTS(SELECT1FROMsys.viewsWHEREname='v_CS_UserRoleNames')BEGINDROPVIEWv_CS_UserRoleNamesENDgoCREATEVIEWv_CS_UserRoleNamesASSELECTc.UserIDASur_UserID , c.LoginIDASur_LoginID , c....