心在飞扬 2021-12-02 21:25 采纳率: 18.2%
浏览 9
已结题

sql 助手 Assistant 7.1 如何自定义code foramt格式 以及遇到中文后出现乱码

问题1:平常我复制一些代码变量是这样的:

DECLARE  @CourseCnt       INT,
              @AddUser         VARCHAR(30),
              @OldClassID      INT,
              @MinMonth        INT,
            

我想用code format格式一下,不要换行,因为有时候好几十变量,都是一行行的,太长了。

DECLARE  @CourseCnt   INT, @AddUser  VARCHAR(30),@OldClassID  INT, @MinMonth  INT,
            

我在那个options里面的code foramting里面 建立了一个自定义的,奈何都是英文,我看不懂,翻译都翻译不出来。

img

问题二:
有时候这个助手遇到有中文符号时,一旦按下空格什么的,下一个单词就会自动乱码,而且也不会有提示了,这个做情况,我一般都是 换行之后在做,太麻烦了

比如你打 select * from #Tmp t where t.stuname='张三' 这个时候你在后面写一个 and cast(stuid as varchar)='' 后面的等号 直接乱码了。而且这一行都没有提示了

  • 写回答

1条回答 默认 最新

  • 我是“大师” 2021-12-05 01:19
    关注
    获得5.00元问题酬金

    遇到中文出现乱码:
    1.在程序搜索中搜索cmd命令窗口
    2.运行sqlplus命令来登录数据库,查看数据库编码格式
    3.然后在桌面找到我的电脑图标,右键选择属性功能
    4.在弹出的系统属性窗口中选择高级系统设置,并在弹出的属性窗口中选择高级选项,然后点击环境变量
    5.然后在环境变量窗口中找到NLS_LANG变量,如果没有就新建一个
    6.在新建变量窗口中把刚才数据库编码复制填写到变量值中
    7.然后在控制面板中找到区域选项
    8.在区域窗口中切换到管理选择,在下面可以看到非unicode语言说明,并点击更改区域系统设置
    9.在弹出的窗口中勾选如下图所示的标识,然后点击确定
    10.点击确定后会要求计算机进行重启,重启计算机即可生效
    望通过

    评论

报告相同问题?

问题事件

  • 系统已结题 12月10日
  • 创建了问题 12月2日

悬赏问题

  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题
  • ¥15 multisim电路设计
  • ¥20 用keil,写代码解决两个问题,用库函数
  • ¥50 ID中开关量采样信号通道、以及程序流程的设计
  • ¥15 U-Mamba/nnunetv2固定随机数种子
  • ¥15 vba使用jmail发送邮件正文里面怎么加图片
  • ¥15 vb6.0如何向数据库中添加自动生成的字段数据。
  • ¥20 在easyX库下编写C语言扑克游戏跑的快,能实现简单的人机对战