Форум: "Базы";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];
ВнизПочкму ругается на 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c