в Databricks, как создать функцию SQL с динамическими переменными в записной книжке - PullRequest
1 голос
/ 14 июня 2019

Я хотел бы перенести таблицы, процедуры и функции SQL в блокнот базы данных.Как создать функции и процедуры с параметрами?

Это новая архитектура, которую я использовал для сохранения данных из озера данных Azure в базу данных Azure.

CREATE TEMPORARY FUNCTION [db_name].table (@par1 int, @par2 varchar(10)) returns varchar(10) as
begin
      declare @var1  varchar(10);
      declare @var2 int;     
...
ends; 

Я получаю эту ошибку

Ошибка в операторе SQL: ParseException: несоответствующий ввод 'begin' ожидающий {'(', 'SELECT', 'FROM', 'ADD', 'DESC', 'WITH', 'VALUES',«CREATE», «TABLE», «INSERT», «DELETE», «DESCRIBE», «EXPLAIN», «SHOW», «USE», «DROP», «ALTER», «MAP», «SET», «RESET»',' START ',' COMMIT ',' ROLLBACK ',' MERGE ',' UPDATE ',' CONVERT ',' REDUCE ',' REFRESH ',' CLEAR ',' CACHE ',' UNCACHE ',' DFS ',«TRUNCATE», «ANALYZE», «LIST», «REVOKE», «GRANT», «LOCK», «UNLOCK», «MSCK», «EXPORT», «IMPORT», «LOAD», «OPTIMIZE»} (строка1, поз. 0)

== SQL == декларировать @ var1 ^^^ вернуть 0

...