powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не работает SQL скрипт...
4 сообщений из 4, страница 1 из 1
Не работает SQL скрипт...
    #34385806
Фотография Super_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть скрипт создания БД:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
USE [LifeManager]
GO
/****** Object:  Table [dbo].[Clients]    Script Date: 03/12/2007 16:35:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Clients](
	[ID] [int] IDENTITY( 1 , 1 ) NOT NULL,
	[Name] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,
	[Email] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,
	[Speciality] [varchar](max) COLLATE Cyrillic_General_CI_AS NULL,
	[Kurs] [int] NULL,
	[UniversityID] [int] NOT NULL,
 CONSTRAINT [PK_Clients] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[ClientsPhons]    Script Date: 03/12/2007 16:35:39 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ClientsPhons](
	[ID] [int] IDENTITY( 1 , 1 ) NOT NULL,
	[Phone] [nvarchar](max) COLLATE Cyrillic_General_CI_AS NULL,
	[ClientID] [int] NOT NULL,
 CONSTRAINT [PK_ClientsPhons] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

...

GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[Clients]  WITH CHECK ADD  CONSTRAINT [FK_Clients_University] FOREIGN KEY([UniversityID])
REFERENCES [dbo].[University] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[Clients] CHECK CONSTRAINT [FK_Clients_University]
GO
ALTER TABLE [dbo].[ClientsPhons]  WITH CHECK ADD  CONSTRAINT [FK_ClientsPhons_Clients] FOREIGN KEY([ClientID])
REFERENCES [dbo].[Clients] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ClientsPhons] CHECK CONSTRAINT [FK_ClientsPhons_Clients]
GO
ALTER TABLE [dbo].[GroupActions]  WITH CHECK ADD  CONSTRAINT [FK_GroupActions_UserGroups] FOREIGN KEY([UserGroupID])
REFERENCES [dbo].[UserGroups] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
...

при создании SqlCommand, а потом ExecuteNonQuery() пишет такое:

"Incorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near the keyword 'SET'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax near 'GO'.\r\nIncorrect syntax ...
...
Рейтинг: 0 / 0
Не работает SQL скрипт...
    #34386055
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GO - нет такой инструкции.... ПАрсить через GO и запускать кусками.
авторGO is not a Transact-SQL statement; it is a command recognized by the osql and isql utilities and SQL Query Analyzer.
...
Рейтинг: 0 / 0
Не работает SQL скрипт...
    #34386256
pavel73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно запустить sqlcmd -i scrpt.sql в вашей программе
...
Рейтинг: 0 / 0
Не работает SQL скрипт...
    #34386514
Фотография Super_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема решена!
osql -S "localhost\sqlexpress" -E -i "patch.sql"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не работает SQL скрипт...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]