Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.05;
Скачать: CL | DM;

Вниз

Почкму ругается на GO???   Найти похожие ветки 

 
Ega23 ©   (2008-04-04 10:27) [0]

MSSQL 2000
через cmd выполняю следующую команду:
isql -n -b -S%SRV% -U%USR% -d%DB% -P%PWD% -i%thedir%patch.sql  >>%result%  
patch.sql - файл, типа

create table ...
print("Table created : ")
GO

alter table ....
GO

и т.д.


Ругается на GO. Всю жизнь работало, и вдруг перестало.
В чём проблема?


 
Johnmen ©   (2008-04-04 10:37) [1]


> Ega23 ©

Лично мне странно слышать от тебя таким образом поставленный вопрос... :(


 
Ega23 ©   (2008-04-04 10:41) [2]


> Лично мне странно слышать от тебя таким образом поставленный
> вопрос.


Мне страшно другое: 8 лет такая конструкция нормально работала, и вдруг перестала. Либо я чего-то не понимаю, либо 8 лет всё работало не правильно.

Самое удивительное, что этот скрипт на ура проскакивает из QA. А через isql - только если GO убрать. Но этого делать не хочется, разделитель транзакций как-никак...


 
Johnmen ©   (2008-04-04 10:52) [3]


> Ega23 ©   (04.04.08 10:41) [2]

Т.е. ты настолько испугался, что напрочь забыл текст ошибки?
:)


 
sniknik ©   (2008-04-04 10:57) [4]

> 8 лет такая конструкция нормально работала, и вдруг перестала.
8 лет с этим самым файлом...? тогда точно, чудо.

или только с ним? а если другой, гарантированно работающий ранее (3.5 летней давности например) проверить?

> Либо я чего-то не понимаю
100%, не знаю что, но гарантирую, что все "чудеса" от непонимания чегото.
> Самое удивительное, что этот скрипт на ура проскакивает из QA. А через isql - только если GO убрать.
QA и isql не одно и тоже, QA понимает юникод. а консольный с юникодом както по другому называется.


 
Ega23 ©   (2008-04-04 11:00) [5]


create table Abonents (
  AbID                 int Identity(1,1)    not null,
  AbGUID               uniqueidentifier     not null,
  AbDatReg             datetime             not null,
  AbStatus             smallint             not null,
  AbVal                varchar(255)         not null,
  AbNot                varchar(255)         not null,
  constraint PK_ABONENTS primary key  (AbID)
)
go

print("Table created : Abonents");

Incorrect syntax near the keyword "print".

Если убрать go - отрабатывает в полный путь.
Если выполнять из QA - отрабатывает в полный путь, как с GO так и без.


 
Ega23 ©   (2008-04-04 11:01) [6]


> а консольный с юникодом както по другому называется.


osql он называется.


 
clickmaker ©   (2008-04-04 11:07) [7]

)

print("Table created : Abonents");
go

?


 
Ega23 ©   (2008-04-04 11:11) [8]


> clickmaker ©   (04.04.08 11:07) [7]


Line 1: Incorrect syntax near "go".


 
Ega23 ©   (2008-04-04 11:14) [9]

Всё, нашёл в чём дело. Всё просто до идиотизма: редактировал скрипт в notepad++, а там по-умолчанию перевод строки стоял LF вместо CRLF.


 
clickmaker ©   (2008-04-04 11:16) [10]


> notepad++, а там по-умолчанию перевод строки стоял LF

странно, что в виндозной проге МАКовский перевод по умолчанию...


 
Плохиш ©   (2008-04-04 11:20) [11]


> clickmaker ©   (04.04.08 11:16) [10]
>
> > notepad++, а там по-умолчанию перевод строки стоял LF
>
>
> странно, что в виндозной проге МАКовский перевод по умолчанию

Поделка на коленке студентов-недоучек, считающих, что они лучше других знают какие должны быть разделители в текстах?


 
Ega23 ©   (2008-04-04 11:30) [12]


> Поделка на коленке студентов-недоучек, считающих, что они
> лучше других знают какие должны быть разделители в текстах?


Не думаю. Он же, вроде, из KDE-шного редактора вырос.
Кстати, ради интереса сейчас заглянул в настройки - по-умолчанию win-кодировка стоит...
Может случайно как-то сбил?



Страницы: 1 вся ветка

Текущий архив: 2008.10.05;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
11-1193735383
tigra
2007-10-30 12:09
2008.10.05
kolindy


3-1206800178
srgsoroka
2008-03-29 17:16
2008.10.05
зависание при запуске с расшаренного диска


2-1219562250
AlexDan
2008-08-24 11:17
2008.10.05
PageControl..


4-1197378338
Игорь00
2007-12-11 16:05
2008.10.05
Static без мерцания


2-1219812694
Гость
2008-08-27 08:51
2008.10.05
Выбор значения в комбике.