Python 在Databricks中,如何在笔记本中创建带有动态变量的SQL函数

Python 在Databricks中,如何在笔记本中创建带有动态变量的SQL函数,python,sql-server,apache-spark,azure-databricks,Python,Sql Server,Apache Spark,Azure Databricks,我想将SQL表、过程和函数迁移到databrick的笔记本中。如何使用参数创建函数和过程 这是一个新的体系结构,我用来将数据从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; .

我想将SQL表、过程和函数迁移到databrick的笔记本中。如何使用参数创建函数和过程

这是一个新的体系结构,我用来将数据从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', “创建”、“表格”、“插入”、“删除”、“描述”、“解释”、“显示”, ‘使用’、‘删除’、‘更改’、‘映射’、‘设置’、‘重置’、‘开始’、‘提交’, “回滚”、“合并”、“更新”、“转换”、“减少”、“刷新”, “清除”、“缓存”、“取消缓存”、“DFS”、“截断”、“分析”、“列表”, “撤销”、“授予”、“锁定”、“解锁”、“MSCK”、“导出”、“导入”, “加载”、“优化”}(第1行,位置0)

==SQL==declare@var1^^返回0