如何在sybase中设置一行可以容纳的字符数

如何在sybase中设置一行可以容纳的字符数,第1张

PreferencesJavaCode StyleFormatter,右边编辑区,点“Edit”按钮,d出窗口中,Line Wrapping 标签页,设置 Maximum line width。

//截取#之前的字符串
String str = "sdfs#d";
strsubstring(0, strindexOf("#"));
//输出的结果为:sdfs
//indexOf返回的索引也是从0开始的,所以indexOf("#") = 4。
//java中的substring的第一个参数的索引是从0开始,而第二个参数是从1开始

declare @str varchar(8000)
SET @str=''
SELECT @str=@str+CAST(A AS varchar(10))+'-'+B+','
FROM Test;
SET @str=LEFT(@str,LEN(@str)-1)
SELECT @str;
由于varchar只支持最多8000字节长度,所以,如果记录很多,可能记录就不全了。

sybase数据库里面用什么命令来执行一个字符串表示的sql语句呢 5
经过观察发现,总是有一个进程会长时间的占用日志空间,无法释放,只能杀掉该进程,为了找到该进程是哪个客户端程序,故整理如下方法来获取该进程正在执行的SQL语句。
通过返回的SQL语句,定位了故障程序,解决了一个大bug
第一步,打开sybase central,在左边视图中,双击数据库服务器名称,然后双击“登录”文件夹,在右边的视图中选择“增加登录”。新建一个“登录”,输入登录名:ts,设置口令,然后单击下一步,直到完成。
第二步,在新建好的登录名上单击鼠标右键,选择“属性”选项。
第三步,在属性窗口中选择“角色”页,点击“增加角色”按钮。
第四步,在d出窗口中选中sa_role和sybase_ts_role两个角色(按住ctrl键来多选),点击“确定”按钮保存设置。
第六步,输入语句select from syslogshold,如果有记录返回,则记住第三个字段(spid)的值。
第七步,输入SQL语句:dbcc traceon(3604)dbcc sqltext(上一步中第三个字段的值)执行,输出结果即为该进程正在执行的SQL语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13487743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存