Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Про grammar для T-SQL (число прочтений - 3479 )
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Про grammar для T-SQL
07. Августа 2008 :: 04:43
Печать  
Я правильно понял, что в свободном доступе его нет? И в общем случае надо писать свой?
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #1 - 07. Августа 2008 :: 05:34
Печать  
Я тоже когда-то искал.
безрезультатно Печаль
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #2 - 07. Августа 2008 :: 06:11
Печать  
ага, спасибо Улыбка
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #3 - 07. Августа 2008 :: 06:44
Печать  
А можно нескромный вопрос?
Зачем тебе это?

Я искал BNF для T-SQL чтобы сделать автоопределение списка параметров запроса и их типов в 1cqa
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #4 - 07. Августа 2008 :: 07:16
Печать  
да мне нужно для трансляции имен в запросе
  
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #5 - 07. Августа 2008 :: 08:39
Печать  
Я видел antlr grammar для селекта, и на сайте МС в принципе прописано, но надо транслировать для того же бизона, а я с ним до конца еще не разобрался)
а регулярка у меня пока не настолько производительна.
  
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #6 - 07. Августа 2008 :: 09:12
Печать  
Pelmen писал(а) 07. Августа 2008 :: 08:39:
надо транслировать для того же бизона, а я с ним до конца еще не разобрался

Может с этим быстрее разберешься Подмигивание
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #7 - 07. Августа 2008 :: 11:52
Печать  
спасибо, я посмотрю
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #8 - 07. Августа 2008 :: 13:55
Печать  
А я вроде где-то находил...
и вообще не врубяюсь в чем проблема найти грамматику для SQL...
Существуют скуль сервера с открытым кодом. можно поскать грамматику там...
у себя нашел к примеру: D:\Progekts\EXAMPLES2\парсер SQL92 на bison + flex\
  

SQL.RAR ( 21 KB | Загрузки )
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #9 - 07. Августа 2008 :: 14:10
Печать  
есть наверное разница между T-SQL и SQL-92. но какова она я не в курсе...
  
Наверх
IP записан
 
Pelmen
Full Member
***
Отсутствует



Сообщений: 242
Зарегистрирован: 01. Июня 2006
Пол: Мужской
Re: Про grammar для T-SQL
Ответ #10 - 08. Августа 2008 :: 06:58
Печать  
ага, спасибо за файлы, уже есть с чего начать)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать