在一个T-SQL脚本里(不是过程,是语句序列),有变量定义,变量赋值,然后执行SELECT查询。我习惯在每个语句后面加上一个分号,这在微软的SSMS环境中没有任何问题。但是在LINUX版本的DBeaver中,却出了问题。变量只能作用于同一个分号内的范围,也就是局部变量。但是在LibreOffice Base的查询定义里,将这些语句序列作为查询保存,执行时是没有问题的。
为什么同一个分号,在不同的客户端环境中,有时能起到分割变量作用域的作用,有时却没有这个作用?
T-SQL语句后面的分号疑问
- 百草谷居士
- 帖子: 3908
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
T-SQL语句后面的分号疑问
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- astolia
- 论坛版主
- 帖子: 6386
- 注册时间: 2008-09-18 13:11
- 百草谷居士
- 帖子: 3908
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: T-SQL语句后面的分号疑问
选择全部语句,然后不是按执行脚本,而是按执行语句,问题不再出现。
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- 百草谷居士
- 帖子: 3908
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: T-SQL语句后面的分号疑问
我总觉得调整下面的选项应该可以解决这个问题,但是,没有弄明白
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- astolia
- 论坛版主
- 帖子: 6386
- 注册时间: 2008-09-18 13:11
Re: T-SQL语句后面的分号疑问
咋还不死心呢?给你的github上那个issue就是由DBeaver的主力开发人员答复的,你觉得他还搞不清楚有没有选项来设置?