man_78
Дата: 09.08.2005 12:20:14
Полскажите как быть!!!
Я из существующей базы генерю скрипт получактся что то вроде такого
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ViewOperatorToStaffMenu]') and OBJECTPROPERTY(id, N'IsView') = 1)
drop view [dbo].[ViewOperatorToStaffMenu]
GO
CREATE VIEW dbo.ViewOperatorToStaffMenu
AS
SELECT DISTINCT
dbo.ViewAvalableRoles.RABranchGroup, dbo.ViewAvalableRoles.RASAStaffID, dbo.ViewAvalableRoles.RASPRoleName,
dbo.ViewAvalableRoles.RABGActorsID, dbo.ViewOperatopToAllowedRoles.OperatorID
FROM dbo.ViewAvalableRoles INNER JOIN
dbo.ViewOperatopToAllowedRoles ON dbo.ViewAvalableRoles.RABranchGroup = dbo.ViewOperatopToAllowedRoles.BranchGroup
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
exec sp_addextendedproperty N'MS_DiagramPane1', N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
Begin DataPane =
Begin ParameterDefaults = ""
End
RowHeights = 200
End
Begin CriteriaPane =
Begin ColumnWidths = 11
Column = 1440
Alias = 900
Table = 1170
Output = 720
Append = 1400
NewValue = 1170
SortType = 1350
SortOrder = 1410
GroupBy = 1350
Filter = 1350
Or = 1350
Or = 1350
Or = 1350
End
End
End
', N'user', N'dbo', N'view', N'ViewOperatorToStaffMenu'
GO
exec sp_addextendedproperty N'MS_DiagramPaneCount', 1, N'user', N'dbo', N'view', N'ViewOperatorToStaffMenu'
GO
А потом я этот скрипт вставляю в запрос
SqlCommand Command=new SqlCommand(SqlScript,sqlConnection1);
а он не выполняет ругается на "GO" "exec" и также говорит
что перед CREATE VIEW не чего не должно быть.
Если вырезать лишнее и оставить в таком виде
CREATE VIEW dbo.ViewOperatorToStaffMenu
AS
SELECT DISTINCT
dbo.ViewAvalableRoles.RABranchGroup, dbo.ViewAvalableRoles.RASAStaffID, dbo.ViewAvalableRoles.RASPRoleName,
dbo.ViewAvalableRoles.RABGActorsID, dbo.ViewOperatopToAllowedRoles.OperatorID
FROM dbo.ViewAvalableRoles INNER JOIN
dbo.ViewOperatopToAllowedRoles ON dbo.ViewAvalableRoles.RABranchGroup = dbo.ViewOperatopToAllowedRoles.BranchGroup
то все выполняется и создается, Как быть чтоб он выполнял этот скрипт полностьтю, потому что он мне таких скриптов генерит больше двухсот файлов есле каждый редактировать здохнуть можно. Подскажите кто знает!!!