sybase中的char、varchar、空字符串、存储过程

1、空字符串“”在所有char,varchar,nchar,nvarchar并置以及在varchar插入和赋值语句中被解释为一个空格,select “abc” + “” + “def”返回字符串“abc def”;

2、Adaptive Server将字符常量表达式视为varchar,将它们与非varchar变量或列数据进行比较时,将使用数据类型优先级规则(将较低优先级的数据类型转换为较高的),如果不支持隐式转换,必须使用convert函数;比较char和varchar时,将varchar转换为char(添加尾随空白)

3、固定长度列[char(n)]中的数据将被用空白填充到列长度;可变长度列[varchar(n)]中的数据将被去掉尾随空白,其存储大小即为数据的实际长度;



存储过程极大的提高了SQL数据库语言的功能、效率、灵活性。由于执行计划在运行存储过程后保存,因此在以后运行存储过程时,比独立语句快得多。通过独立的实用程序isql,看直接从操作系统使用Transact-SQL。

isql -Uusername -Ppassword -Sservername -W输出的字符宽度


Sybase性能和调优:

性能是衡量一个应用程序或同一环境下运行的多个应用程序的效率的尺度,性能通常用响应时间吞吐量来衡量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值