首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Synapse中使用SQL声明变量中的错误

问Azure Synapse中使用SQL声明变量中的错误
EN

Stack Overflow用户
提问于 2022-05-27 19:21:24
回答 1查看 273关注 0票数 2

最近,我第一次接触了Azure Synapse Analytics环境,在实现一些SQL查询时,我在尝试声明一个变量以运行查询时遇到了一个问题。

我正在发送下面的错误信息,我正在收到。我读过the文档,我不明白自己做错了什么。如果有人经历过同样的情况,并能对此有所了解,我将不胜感激!

代码语言:javascript
复制
%%sql

DECLARE @Counter INT;
SET @Counter = 0;
WHILE ( @Counter <= 3)
BEGIN
    PRINT 'The counter value is = ' + CONVERT(VARCHAR,@Counter)
    SET @Counter  = @Counter  + 1
END

以及消息错误:

错误:错误的输入‘宣告’期望{'(‘’,‘加’,'ALTER',‘分析’,‘缓存’,‘清除’,‘注释’,‘提交’,‘创建’,‘删除’,'DESC',‘描述’'DFS',‘DFS’,‘解释’,‘导出’,‘从’格兰特‘,’导入‘,’插入‘,’列表‘,'LOAD',’锁‘,’地图‘,“‘MERGE”、“MSCK”、“减少”、“刷新”、“替换”、“重置”、“撤消”、“回滚”、“选择”、“设置”、“显示”、“开始”、“表”、“截断”、“UNCACHE”、“解锁”、“更新”、“使用”、“值”(第2行,pos 0)

== SQL ==

声明“@计数器”INT

^^

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-27 21:27:31

如果您在笔记本中使用sql魔术,那么您是针对星火池而不是针对专用SQL池编写SparkSQL的。

当连接到专用或无服务器的SQL池时,只需在Synapse或SSMS或Azure Data中写入该SQL。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72410161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档