Символ «меньше» в SQL служит другой цели, кроме того, чтобы быть оператором? - PullRequest
0 голосов
/ 02 марта 2020

Я попросил продавца написать для нас скрипт, и мы получаем ошибки, относящиеся к строке

WHERE 1=1 AND student.calendarID = <selected Calendar>.

Я никогда не видел синтаксис "<selected abc>". Может кто-нибудь, пожалуйста, объясните мне это? Это возвращает ошибку и для этой строки. Я использую MS SQL Server.

SELECT DISTINCT student.personID
FROM student
join TranscriptCourse tc on tc.personID = student.personID
join TranscriptCourse tc2 on tc2.personID = tc.personID and tc.coursenumber = tc2.coursenumber
WHERE 1=1 AND student.calendarID = <selected Calendar>
AND student.endYear = <selected Year>
AND student.structureID = <selected Schedule>
and tc.gpavalue > 69 and tc2.gpavalue > 69
and tc.transcriptID > tc2.transcriptID
and tc.grade in ('09','10','11','12')
and tc2.grade in ('09','10','11','12')

Ответы [ 2 ]

1 голос
/ 02 марта 2020

Это выглядит как неправильно использованный Параметры шаблона

При правильном использовании в формате <parametername, parametertype, defaulvalue> например <SelectedCalendar, int , 0> вы можете использовать Query> Spefify Values ​​для параметров шаблона или Ctrl+Shift+M ярлык, и вы получите окно, в котором вы можете заполнить значения для каждого шаблона:

enter image description here

0 голосов
/ 03 марта 2020

Угловые скобки - это распространенные мета-символы для определения языка программирования, основанные на информатике и программировании, или символы обозначения , используемые для описания программ , или символ мета-языка, то есть мета-обозначения. (Не путать с другим значением для символов, специально обработанных по сравнению с другими символами в системе .) При неформальном общении о программах наш метаязык имеет тенденцию быть естественным языком плюс биты, украденные из более формальных обозначений.

Обычно <x> означает обобщенное c выражение типа x, которое вы должны заменить текстом программы.

Так что <selected Schedule> будет означать просто некоторый языковой текст для значения, идентифицирующего расписание. Это псевдокод для параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...