У меня есть простая проблема, которую я не могу решить.
Если вы перейдете по этому URL-адресу в своем браузере:
OSM возвращает для вас все кинотеатры Окленда в формате JSON.
Я хотел бы динамически запрашивать это через T-SQL, но прежде всего мне нужно выяснить, как вставить переменную названия города в URL-адрес:
DECLARE @place as NVARCHAR(30) SET @place = 'Auckland'
DECLARE @URL as VARCHAR(MAX)
SET @URL = 'http://overpass-api.de/api/interpreter?data=[out:json];area[name="' + @place +'"]->.a;(node(area.a)[amenity=cinema];);out;';
Это объявление не работает, и SSMS выделяет его красным цветом:
Не знаю, как выйти из этой проблемы.
Я следовал нескольким руководствам, но все они говорят использовать ' + @variable + '
, но в моем случае это не работает.
Почему?